139
//
ペリフェラ ルを
centralManager
とコ ネクション
[self.centralManager connectPeripheral:peripheral options:nil];
}
}
ここでもバッテリーの電力を節約するためには、関 心のあるペリフェラルが見つかった後、
(
[self.centralManager stopScan]
を使って)スキャンを停止するのが良いプラ
ク テ ィス だ 。も ち ろ ん 、2つ 以 上のペリフェラルを見つける必 要があるのなら、それに合わせ
て こ の コ ード 例 の ロ ジ ック を 修 正 し て ほし い 。
リモートペリフェラルと関 連 付けられたサービスを検 索する
ペリフェラ ル が 見 つ かって ペリフェラ ル の オブジェクトが イン スタン ス 化 され た 後 で 、関 係
するサービスと、それに関連付けられた特性のオブジェクトを作成する必要がある。
- (void)centralManager:(CBCentralManager *)central
didConnectPeripheral:(CBPeripheral *)peripheral
{
//
ペ リ フ ェ ラ ル の デ リ ゲ ート を 設 定
[peripheral setDelegate:self];
//
利用できるサービスを検索
[peripheral discoverServices:nil];
//
結果をログに記録
self.connected = [NSString stringWithFormat:@"Connected: %@",
peripheral.state == CBPeripheralStateConnected ...