
137
SIG によって規定されたサービスと特性に関する情報をさらに必要とする人のた
めに、Bluetooth Developer Portalで は す べ て の 定 義 済 み サ ー ビ ス( https://
developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx)
と 採 用 済 み 特 性( https://developer.bluetooth.org/gatt/characteristics/
Pages/CharacteristicsHome.aspx)の完全なリストが提供されている。
リモート ペリフェラル の スキャン
最 初 に 、ま ず
CBCentralManager
のインスタンスをアロケートし、バッテリーレベルサー
ビスの BLEス キ ャ ン( 022
ページの「アドバタイズとスキャン」を参照)操作を開始する必
要がある。
//
バッテリーレベルサービスの定義済み
BLE UUID
を利用
#define BATTERY_LEVEL_SERVICE_UUID 0x180f
#define DEVICE_INFO_SERVICE_UUID 0x180a
//
関 心 のあるサ ービス
UUID
の配列を作成
NSArray *services = @[[CBUUID UUIDWithString:BATTERY_LEVEL_SERVICE_UUID],
[CBUUID UUIDWithString:DEVICE_INFO_SERVICE_UUID]]; ...