linux - 树莓派上未检测到蓝牙 USB 设备

标签 linux raspberry-pi ibeacon raspbian bluez

我最近购买了 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/

相关文章:

android - Android 上如何覆盖 Minor/Major/txPower 等 iBeacon 属性?

c++ - 返回设备 GUID 和 Bios ID、C++、Linux

linux - BASH - 从一天中提取日期

raspberry-pi - 嵌入式Linux的理论要求

ios - 用于信标的 CoreBluetooth

ios - 如何在 Objective-C 中使用 startMonitoringForRegion 扫描多个区域

c -/proc/[pid]/pagemaps 和/proc/[pid]/maps | Linux

linux - 如何获得linux中两个文件之间的差异(仅添加)

python - 防止 Tkinter 网格动态调整单元格大小

python - 如何将pygame Surface作为图像保存到内存(而不是磁盘)