堤さん、松村さんによる iOS x BLE CoreBluetoothプログラミング本 をおすすめしよう。 まず前書き 「スマホアプリと外部デバイスと連携させるのは楽しい」 そうだよね〜。 IRKitも元はといえばCoreBluetoothというのが出てきて、MFi無しで手持ちのiPhoneと通信できるハードウェアがつくれるの!?何それ熱い!から入ったので親近感が沸く。 (IRKitはその後Wi-Fiを使うように変更している) BLEを使いiPhoneと通信するハードウェアを開発しようとする時、 まず身につけるべきは、問題が起きた時の切り分け能力だと思う。 iPhone側はアプリから見るとCoreBluetoothという抽象化したレイヤなので、 アプリ開発者は「scanFor…してるのに見つからないよ?」 デバイス側では「advertiseしてるよ?」 となった時にすぐパケットロガーを出せ