[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の概要

プログラミング中の調べもの iOS / Mac

http://blog.fenrir-inc.com/jp/2012/01/how_to_search_as_programming.htm
プログラミング中判らないことが発生した場合の調べかた。
直接はBluetoothと関係ない。

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等にある具体的な定義が有用。
他にもありそうだけど、まだあまり見ていない。

その他、忘れない様にメモ

  1. Core BluetoothBluetooth LE専用っぽい。
  2. バイス側に何をつかうか。(USBドングル/BLEモジュール等)