CBServiceクラスリファレンス 日本語訳
これはCBServiceクラスのドキュメントを、CoreBluetoothを理解するために必要最小限の部分について、日本語訳したものです。
CBServiceクラスは、ペリフェラルのサービスまたはサービスのincluded serviceを表します。
プロパティ
@property(readonly, nonatomic) CBPeripheral *peripheral;
このサービスが属するペリフェラルへのポインタ。
@property(readonly, nonatomic) CBUUID *UUID;
サービスのBluetooth UUID
@property(readonly, nonatomic) BOOL isPrimary;
サービスのタイプ(primary または secondary)
@property(retain, readonly) NSArray *includedServices;
このサービスでこれまでに発見されたincluded serviceのリスト。
@property(retain, readonly) NSArray *characteristics;
このサービスでこれまでに発見されたcharacteristicのリスト。
CBMutableServiceクラス
CBPeripheralManagerを通してローカルデータベースに追加できる、ローカルサービスもしくはincluded serviceを作るのに使います。 一旦サービスが公開されたならば、キャッシュされて、それ以降は変更できません。 このクラスはCBServiceのすべてのプロパティに書き込み属性を追加します。
iOS6以降で有効です。
@property(retain, readwrite, nonatomic) CBUUID *UUID;
@property(readwrite, nonatomic) BOOL isPrimary;
@property(retain, readwrite) NSArray *includedServices;
@property(retain, readwrite) NSArray *characteristics;
- (id)initWithType:(CBUUID *)UUID primary:(BOOL)isPrimary;
サービスタイプとUUIDで初期化されたサービスを返します。
- UUID
- サービスのBluetooth UUID
- isPrimary
- サービスのタイプ(primary または secondary)