私は最近、ラズベリーパイの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
しかし、何も検出されません。
appstore から LIGHTBLUE という名前の APP にアクセスすると、別の UUID で Bluetooth が検出されます。
私はこれを何度も試しました。チュートリアルのすべての手順を完了している。しかし、この Bluetooth デバイスは表示されません。
また、0x08 と 0x0008 が何であるかを知りたいのですが、別の UUID をキャストしたい場合はどうすればよいですか? でもそれは後編…
現在、Radius Networks のチュートリアルで述べられているように、THE BLUETOOTH は 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 が 16 進数の 64 ビットではなく 128 ビットをサポートしているためでしょうか。
ありがとう!