
148
Bluetooth Low Energyをはじめよう
iBeacon アプリの 実 装
以下に説明するiBeaconアプリを実装するために必要なものはCore Locationフ
レームワークだけだ。これ に は
CLLocationManager
、
CLBeaconRegion
、そし て
CLBeacon
など、アプリケーションにとって 重 要 なクラス参 照が 含まれている。Core
Bluetoothフレームワークが直接使われることはない。ここで説明するiPhoneアプリは
近くのビーコンの存在を検出し、どれが一番近いか判断するものだ。
このアプリをテストするために、筆者は数台の BLE112モ ジ ュ ー ル( 図 9-4に 示 す )を プ
ログラムし、簡単に配置できるようCR2032コイン型電池から電源を供給するようにした。
テストのため、Bluegiga BLE112 モジュール は 必 要 な iBeacon アド バ タ イズ
パケットを作成し送信する。iPhone ア プ リと BLE112 モ ジ ュ ー ル の テ スト 用 プ
ログラムの完全なコードは、両方ともこの本の GitHubリ ポ ジト リ ( https://
github.com/microbuilder/IntroToBLE) で 提 供している。
最初に、ビーコン領域を作成して登録する必要がある。
図
9
-
4
CR2032コイン型電池を電源とし、iBeaconとし て プ ロ グ ラ ム さ れ た BLE112 ...