[BLE] Bluetooth4.0 LE
とあるプロジェクトでBluetooth LEを使ってみたが、第一段階としてはうまくいかなかった。
しかし、今後の為に調べた内容をまとめておこうと思う。
とりあえず、調査の際に参考にしたサイトのURLを書いておく。
Reinforce-Lab.'s Blog のBLEに関するエントリ。
http://reinforce-lab.github.io/blog/categories/ble/
詳細な内容までまとまっていて非常に参考になった。githubにてiOSのサンプル等も公開されています。http://reinforce-lab.github.io/blog/2013/09/19/blebook-ch3-corebluetooth/
CoreBluetoothの概要
【連載】Bluetooth LE (1) Bluetooth Low Energy の基礎
http://blog.fenrir-inc.com/jp/2013/09/bluetooth-le-firststep.html
全6回。プログラミング中の調べもの iOS / Mac 編
http://blog.fenrir-inc.com/jp/2012/01/how_to_search_as_programming.htm
プログラミング中判らないことが発生した場合の調べかた。
直接はBluetoothと関係ない。
Punch Through Design Blog
http://blog.punchthrough.com/post/63658238857/the-apple-notification-center-service-or-wtf-is
ANCSについて良く判る。
Core Bluetoothのプロファイルについて調べたことのまとめ
http://d.hatena.ne.jp/shu223/20140109/1389216052
Bluetooth LEの解説をしつつ、詳細な解説等のサイトのURLも含まれていて、とても参考になる。
The Apple Notification Center Service
https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Specification/Specification.html#//apple_ref/doc/uid/TP40013460-CH1-SW7
AppleのANCSに関するドキュメント。当然ANCSについての解説だが、Central/Peripheralの役割等は基礎知識として参考になる。
Bluetooth Developer Portal
https://developer.bluetooth.org/Pages/default.aspx
BLEについては、GATT SpecificationのProfiles/Services/Characteristics等にある具体的な定義が有用。
他にもありそうだけど、まだあまり見ていない。
その他、忘れない様にメモ
- Core BluetoothはBluetooth LE専用っぽい。
- デバイス側に何をつかうか。(USBドングル/BLEモジュール等)