2016年11月12日 星期六

[RPi] Raspberry Pi 3 Bluetooth Beacon

兩行就可以了
sudo hciconfig hci0 leadv 3
sudo hcitool -i hci0 cmd 0x08 0x0008 18 02 01 06 03 03 aa fe 10 16 aa fe 10 00 00 65 64 75 70 6f 6c 69 2e 66 69 00 00 00 00 00 00 00

欄位的意義可參考這篇
http://blog.itist.tw/2014/05/ibeacon.html

這篇的欄位更清楚
https://hackaday.io/project/10314-raspberry-pi-3-as-an-eddystone-url-beacon


使用 physical web, iOS 讀取 notification 沒問題, 但 Android 反而讀不到, 可以參考這篇的作法(雖然目前還是沒收到...)
https://community.estimote.com/hc/en-us/articles/218451777-How-to-enable-Physical-Web-in-Chrome-

這篇是 Pi 3 + Android(Node.js) 的應用
https://www.hackster.io/inmyorbit/build-a-mobile-app-that-connects-to-your-rpi-3-using-ble-7a7c2c

實做 physical web(eddystone-url) 的套件
Node.js: https://github.com/don/node-eddystone-beacon
Python: https://github.com/google/eddystone/tree/master/eddystone-url/implementations/PyBeacon

沒有留言: