我最近购买了 Radius Network Beacon 开发工具包,并将 radius network 提供的 pibeacon 图像安装到 Rapberry Pi Model B 上。我使用的是 Radius Network 提供的 USB 供电信标。 Bluez (5.31) 已预安装在 Raspbian 操作系统镜像中。
当我执行 lsusb 时,我得到的输出为:
总线 001 设备 002:ID 0424:9512 Standard Microsystems Corp.
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
总线 001 设备 003:ID 0424:ec00 Standard Microsystems Corp.
总线 001 设备 007:ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN 适配器
总线 001 设备 006:ID 2458:0001
当我尝试命令 hcitool dev 时:
设备:
当我尝试命令 hcitool lesscan 时:
设备不可用:没有这样的设备
hciconfig 也给出空白输出
但是当我尝试 hcitool lesscan --duplicates 时,我得到以下输出:
[1]+ 6044
命令信标扫描和信标停止返回
发送失败:文件描述符处于错误状态。
还有
无效设备:网络已关闭
我什至尝试打开 hci0 ,但似乎没有任何效果。请帮忙。
最佳答案
Radius Networks Pi Beacon(也称为 Beacon 开发工具包)是一个 Raspberry Pi,附带一个 IOGear GBU521 低功耗蓝牙加密狗和一个带有软件的 SD 卡,可以使其传输 iBeacon 信号。本软件使用Linux BlueZ框架传输,需要标准的蓝牙4.x设备。
根据问题下方的评论,很明显问题是试图使用该软件和 Raspberry Pi 来控制 RadBeacon USB 加密狗。这是行不通的,因为 RadBeacon USB 是独立的信标设备,而不是通用蓝牙 4.x 设备。解决方案是使用标准的蓝牙 4.x 设备,例如推荐的 GBU521。
关于linux - 树莓派上未检测到蓝牙 USB 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33234512/