I recently tried setting ibeacon to a BLE key (silica silicon radio) on raspberry pi. Link: http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html
I get this message:
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
And the application does not even find the beacon. Although I can see that the key that is blinking is highlighted with this command:
sudo hciconfig hci0 leadv 0
But nothing is revealed.
So, run the APP named LIGHTBLUE from the AppStore, and it discovers Bluetooth with a different UUID.
I have tried this several times. And they completed all the steps in the textbook. But this Bluetooth device just does not appear.
Also, I'm curious to know what 0x08 and 0x0008 are and if I want to use a different UUID, what should I do? But this is the later part ...
Right now, BLUETOOTH will not use Estimated UUIDs, as stated in the Radius Networks tutorial.
I hope to get an answer soon.
The command I wrote (after this did not work, I changed the power to 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
and, surprisingly, an error: Error: invalid HCI command parameters; Why is it invalid? Is it because CSR supports 128-bit rather than 64-bit hex?
Thanks!