
134
Bluetooth Low Energyをはじめよう 9. iOSの プ ロ グ ラミング
とデ バイスを取り扱う。その
CBCentralManager
クラスと
CBPeripheral
クラスは
3 章 で述 べたセントラルとペリフェラル に 対 応 するものだ。
CBCentralManager
はリ
モートデバイスをスキャンし、検 索し、そしてコネクションを張るためのリソースを提供し、
CBPeripheral
はリモートペリフェラル 内 部 の サービスや 特 性を取り扱うためのリソース
を提 供する。
この 章では、これらのフレームワークの 使い 方 に慣れてもらうことを目的としている。そのため、
特にBLE 対応アプリを実装するために必要なクラスやメソッドを中心として、BLE 機能に
的 を 絞 っ た コ ード 例 を 利 用 す る 。こ れ ら の コ ード 例 は 、完 全 な BLEベ ー ス の ア プ リを 構 築
するための基礎となるものだ。コード例は完全でも洗練されたアプリでもないが、iOSデバ
イス上で十分に機能するため、その動作を理解しておけば、iOS 向けに独自の BLE 対応
アプリを書くための 出 発 点 に 立 つことができる 。
すべてのコード例の完全な Xcode プロジェクトは、この本の GitHubリ ポ ジト リ
(https://github.com/microbuilder/IntroToBLE)から取 得 できる。 す
べ て の コ ード 例