我最近试图在树莓派上的 BLE 加密狗(剑桥硅无线电)上配置 ibeacon。参考:http: //developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html
我收到这条消息:
HCI Command: ogf 0x08, ocf 0x0008, plen 44
1E 02 01 1A 1A FF 4C 00 02 15 E2 C5 6D B5 DF FB 48 D2 B0 60
D0 F5 A7 10 96 E0 00 00 00 00 C9 00 00 00 00 00 00 00 00 00
00 00 00 00
> HCI Event: 0x0e plen 4
01 08 20 12
该应用程序甚至没有找到信标。虽然我可以看到加密狗在这个命令上闪烁着一些光:
sudo hciconfig hci0 leadv 0
但是什么都没有被检测到。
因此,从应用商店中去一个名为 LIGHTBLUE 的应用,它会检测到具有不同 UUID 的蓝牙。
我已经尝试过很多次了。并已完成教程中的所有步骤。但是这个蓝牙设备不会出现。
另外,我很想知道 0x08 和 0x0008 是什么,如果我想转换不同的 UUID,我该怎么办?但那是后面的部分...
现在,蓝牙不会像 Radius Networks 的教程中所说的那样投射 Estimote UUID。
希望尽快收到一些回复。
我写的命令(在这不起作用之后我将电源更改为 C9):
$ sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00
令人惊讶的是,错误是:错误:无效的 HCI 命令参数;怎么无效?是因为 CSR 支持 128 位而不是 64 位十六进制吗?
谢谢!