わふうの人が書いてます。

iOSアプリケーション開発、BLEのファームウェアとハードウェア試作のフリーランスエンジニア。

CBUUIDクラスリファレンス 日本語訳

定数

CB_EXTERN NSString * const CBUUIDCharacteristicExtendedPropertiesString;

extended properties descriptorのUUIDの文字列表現です。
このデスクリプタに対応する値は、NSNumber オブジェクトです。

CB_EXTERN NSString * const CBUUIDCharacteristicUserDescriptionString;

user description descriptorのUUIDの文字列表現です。
このデスクリプタに対応する値は、NSString オブジェクトです。

CB_EXTERN NSString * const CBUUIDClientCharacteristicConfigurationString;

client configuration descriptor
のUUIDの文字列表現です。
このデスクリプタに対応する値は、NSNumber オブジェクトです。

CB_EXTERN NSString * const CBUUIDServerCharacteristicConfigurationString;

server configuration descriptor
のUUIDの文字列表現です。
このデスクリプタに対応する値は、NSNumber オブジェクトです。

CB_EXTERN NSString * const CBUUIDCharacteristicFormatString;

presentation format descriptor
のUUIDの文字列表現です。
このデスクリプタに対応する値は、NSData オブジェクトです。

CB_EXTERN NSString * const CBUUIDCharacteristicAggregateFormatString;

server configuration descriptor
のUUIDの文字列表現です。

CB_EXTERN NSString * const CBUUIDGenericAccessProfileString;

GAP
のUUIDの文字列表現です。

CB_EXTERN NSString * const CBUUIDGenericAttributeProfileString;

GATT
のUUIDの文字列表現です。

CB_EXTERN NSString * const CBUUIDDeviceNameString;

GAP device name
のUUIDの文字列表現です。

CB_EXTERN NSString * const CBUUIDAppearanceString;

GAP appearance UUID
のUUIDの文字列表現です。

CB_EXTERN NSString * const CBUUIDPeripheralPrivacyFlagString;

GAP privacy flag UUID
の文字列表現です。

CB_EXTERN NSString * const CBUUIDReconnectionAddressString;

GAP reconnection address UUID
の文字列表現です。

CB_EXTERN NSString * const CBUUIDPeripheralPreferredConnectionParametersString;

GAP preferred connection parameter UUID
の文字列表現です。

CB_EXTERN NSString * const CBUUIDServiceChangedString;

GATT service changed UUID
の文字列表現です。

CBUUID クラス

16-bitまたは128-bitのBluetooth UUIDを表すクラスです。
16-bit UUIDは、いうまでもなく、Bluetooth Base UUIDで事前に満たされています。
(訳者注:Bluetooth Low EnergyのUUIDは、128-bitが基本です。しかし、Bluetooth SIGが定義したものは16-bitの短縮形UUIDが使えます。この16-bitのUUIDは、Bluetooth Base UUIDという128-bit のUUIDの先頭の末尾16-bitを使うことで、実現しています。)

プロパティ

@property(nonatomic, readonly) NSData *data;

NSDataとしてのUUID

/*!

  • @method UUIDWithString:
    *
  • @discussion
  • Creates a CBUUID with a 16-bit or 128-bit UUID string representation.
  • The expected format for 128-bit UUIDs is a string punctuated by hyphens, for example 68753A44-4D6F-1226-9C60-0050E4C00067.
    /

メソッド

+ (CBUUID )UUIDWithString:(NSString )theString;

16-bitもしくは128-bitのUUID文字列表記からCBUUIDを作ります。
128-bit UUIDはハイフンで区切られた文字列フォーマットを期待します。例: 68753A44-4D6F-1226-9C60-0050E4C00067 。
(訳者注:16-bitのUUIDは、4桁の16進表記文字列で与えます。先頭に0xをつける必要は、ありません。)

+ (CBUUID )UUIDWithData:(NSData )theData;

16-bitもしくは128-bitのデータコンテナからCBUUIDを作ります。

+ (CBUUID *)UUIDWithCFUUID:(CFUUIDRef)theUUID;

CFUUIDRef からCBUUIDを作ります。