我最近买了一台Radius网络信标开发套件,我将半径网络提供的pibeacon图像安装到Rapberry Pi Model B.我正在使用Radius Network提供的USB供电信标。 Bluez(5.31)已预先安装在Raspbian os映像中。
当我做 lsusb 时,我得到输出为:
Bus 001 Device 002:ID 0424:9512 Standard Microsystems Corp.
总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
总线001设备003:ID 0424:ec00标准微系统公司
总线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,但似乎没有任何效果。请帮忙。
答案 0 :(得分:0)
Radius Networks Pi Beacon(也称为信标开发套件)是一款Raspberry Pi,配有IOGear GBU521蓝牙LE加密狗和带有软件的SD卡,可以传输iBeacon信号。该软件使用Linux BlueZ框架进行传输,这需要标准的蓝牙4.x设备。
根据问题下面的评论,很明显问题是尝试使用软件和Raspberry Pi来控制RadBeacon USB加密狗。这不会起作用,因为RadBeacon USB是一个独立的信标设备,而不是通用的蓝牙4.x设备。解决方案是使用标准的蓝牙4.x设备,如推荐的GBU521。