问题标签 [hci]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 安卓蓝牙通讯接入方式?
当我查看蓝牙开发者页面时,它非常清楚地表明android api支持建立RFcomm通道。现在,这种模式是 android 独有的还是 android 也支持 HCI 或 Bnep(更具体地说是 l2cap)?(或者我完全错了,这三个都是完全不同的实体?)
任何人,谢谢你的帮助~Aedon
android - 从 Android 中的驱动程序获取 HCI 设备列表的问题
我必须使用 Android 的 HCI 设备,所以我尝试实现一个简单的代码来获取蓝牙设备的数量:
所以每次我收到“设备列表为空”的消息。为什么会这样?只有我在程序中拥有的权限才能显示它们:BLUETOOTH 和 BLUETOOTH_ADMIN。我以简单用户而不是 root 身份运行应用程序。
肿瘤坏死因子。
android - 为 Android 开发 UI
我正计划为我的基于人机交互的项目开发一个基于 Android 的手机。我正在寻找适用于 Android 平台的 UI 设计应用程序。它可以通过 Eclipse 实现,还是有更好的方法为 Android 应用程序开发 UI,可以直接与编码一起使用?
谢谢,马诺伊
algorithm - 哪里可以找到关于边缘检测的资料,哪些资料适合虚拟衣橱应用?
我正在尝试构建一个名为虚拟衣橱的应用程序,我计划在其中捕捉一个人的图像,然后让他选择不同的衣服,并立即看到他穿着那件衣服的虚拟形象。
我对如何实现这个想法知之甚少。我阅读了一些资料,发现了一些边缘检测算法。
Sobel 似乎很快但效率不高,而 Canny 更好但很慢。还有一些其他算法,例如基于梯度的算法、拉普拉斯算法等,但我对这些算法不太了解。
是否有很好的课程资料可以详细了解这些算法?此外,对于此应用程序,使用更快但效率更低或更慢但更高效的算法会更好吗?
我对此了解不多,因此不胜感激。
先感谢您。
sockets - 取消 L2CAP 套接字上的重新传输
我想知道是否有人可以帮助我解决我在 C 蓝牙编程(Linux Bluez)方面遇到的问题。我正在使用 Ubuntu 10.04、BlueZ 4.60。我的目标是拥有一个 L2CAP 套接字,在该套接字中,两台计算机之间发送数据的延迟最小。到目前为止,我设法打开了一个 L2CAP 套接字,但是这个套接字有无休止的重传,我正在尝试改变它。我希望根本没有重传,因为我需要以最小的延迟快速传输数据,并且数据的可靠性并不重要。
我在网上找到了一个示例,该示例处理更改套接字的刷新超时,并由此导致如果数据包在一段时间后未得到确认,则将其丢弃并发送缓冲区中的下一个数据。问题是这个例子不起作用:-(
这是我的代码,这个方法是在绑定命令之后调用的:
int set_flush_timeout(bdaddr_t *ba, int timeout)
{
int err = 0, dd, dev_id;
struct hci_conn_info_req *cr = 0;
struct hci_request rq = { 0 };
我的错误是什么?有谁知道可以解决我的问题的另一种选择。代码示例也很棒!!
谢谢!!
c++ - 如何使用 BlueZ 获取 RSSI?
我目前正在构建一个小型实用程序来通过蓝牙和我的电脑找到我的手机。为此,我试图让 RSSI 来评估两个设备之间的距离。如何在 C/C++ 中使用 Bluez 获取 RSSI?
是否有用于此的 hci 命令,如果有,是否有 HCI 命令列表?
谢谢。
ios - 是否有用于在 iOS 下发送 HCI 命令的私有 API
有没有办法在 iOS 下发送 HCI 命令(甚至使用私有 API)?
谢谢。
linux - 在 Linux 命令行上以编程方式删除所有蓝牙设备
我可以使用 hcitool 或我的 C 程序扫描所有可用的蓝牙设备。
我可以将设备的地址与简单代理 python 脚本配对。
我想知道我是否也可以使用 hcitool、hciconfig 或某种蓝牙命令删除配对设备。
我知道 hci0 控制器检测到的设备信息存储在 /var/lib/bluetooth/XX:XX:XX:XX:XX:XX 中,其中 XX:XX:XX:XX:XX 是 hci 控制器的地址.
这对于测试配对、连接和断开设备很有用。
c - linux上蓝牙连接的c程序
我想在 上编写 c 程序,Linux
它将通过 扫描附近的设备Bluetooth
,而不是用户选择一个设备,然后程序与所选设备连接。
所以我从:this开始。
我已经安装了bluez-utils
libbluetooth-dev 和 bluez-hcidump。`
simplescan.c
上面链接中的程序可以工作并在屏幕上打印设备的地址。rfcomm-client
程序可以工作,但它只连接到我的手机片刻,而不是打印消息"connection refused"
,我曾经system(bluetooth-agent xxx)
设置过密码。rfcomm-server.c
程序刚刚启动,什么也不做。
我有最后一个版本,ubuntu(13.04) and kernel(3.8.0-26)
并尝试了我在这个网站上发现的类似问题的所有建议,但没有任何效果。
问题是,在我开始之前,我的手机正在使用PC
via Bluetooth
,使用 system Bluetooth
,现在这也不起作用。我知道C
编程,但对 Ubuntu 很陌生。我希望有人可以帮助我或将我引导到可以提供帮助的页面。
谢谢
编辑:我决定使用 hci 命令:使用 hci_get_route() 和 hci_open_dev() 打开套接字。现在必须使用 hci_create_connection() 进行连接,但我不知道 ptype、rswitch 和 *handle 必须是什么。这些值是什么以及从哪里获得它们?
mouse - 人类鼠标运动分析中沉默的定义
我正在尝试分析人类鼠标在与网站交互时的移动。我想将“运动”定义为“两个沉默之间的鼠标运动”。但是,我不确定文献中是否有“沉默”的定义。“沉默”的时间门槛是多少?是 500 毫秒吗?1秒?300毫秒?... 我将不胜感激任何帮助。谢谢。