9

作成中の Bluetooth アプリで使用する新しい CBMutableCharacteristic を作成しています。チュートリアルから次のようなコードを取得しました。

_customCharacteristic = [[CBMutableCharacteristic alloc] initWithType:characteristicUUID properties:CBCharacteristicPropertyNotify value:nil permissions:CBAttributePermissionsReadable];

_customCharacteristic私の CBMutableCharacteristic はどこにありますか。

ただし、や_customCharacteristicなどの他のプロパティでmy を初期化したいと考えています。権限についても同じことが言えます。私もそれを与えたいです。 CBCharacteristicPropertyReadCBCharacteristicPropertyWriteCBAttributePermissionsWriteable

これによると:http://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CBCharacteristic_Class/translated_content/CBCharacteristic.html#//apple_ref/doc/c_ref/CBCharacteristicProperties

そしてこれ:http://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CBMutableCharacteristic_Class/Reference/CBMutableCharacteristic.html#//apple_ref/doc/c_ref/CBAttributePermissions

各特性に対して複数のプロパティとアクセス許可の両方を持つことができます。ただし、この方法で CBMutableCharacteristic を初期化する方法がわかりません。

4

3 に答える 3

17

さまざまな値をビット単位で論理和できる列挙型であるため、特性プロパティと権限を一緒に使用できます。

CBMutableCharacteristic *_customCharacteristic = [[CBMutableCharacteristic alloc] initWithType:characteristicUUID properties:CBCharacteristicPropertyNotify+CBCharacteristicPropertyRead
 value:nil permissions:CBAttributePermissionsReadable|CBAttributePermissionsWriteable];
于 2013-08-07T22:29:15.057 に答える