StupidBeauty
Read times:1934Posted at:Wed Oct 23 22:04:02 2013
- no title specified

iOS開發文檔翻譯:CBCharacteristic類參考,CBCharacteristic Class Reference

概述

CBCharacteristic以及它的子類 CBMutableCharacteristic ,代表著與一個外設(peripheral)的服務(service)相關的更詳細信息。特別地,CBCharacteristic對象代表著一個遠端外設(遠端外設設備由 CBPeripheral 對象來表示)的服務的特性。一個特性擁有一個單獨的值,以及多個描述對象(descriptors),那些描述對象更詳細地解釋了這個值的意義。一個特性的屬性決定了,可以如何使用該特性的值,以及可以如何訪問它的那些描述對象。

Properties

properties

此特性的屬性。(只讀)

@property(readonly, nonatomic) CBCharacteristicProperties properties

討論

一個特性的屬性決定了,該特性的值和描述對象可被如何使用及訪問。參考“特性屬性”,以了解一個特性的屬性的可取值的列表。

可用性
  • •.在iOS 5.0 及更高版本的系統中可用。

聲明於此處

CBCharacteristic.h

常量

特性屬性

這些值表示了一個特性可能擁有的屬性。特性屬性之間可組合起來,所以,一個特性可擁有多個屬性值。

typedef enum {

CBCharacteristicPropertyBroadcast = 0x01,

CBCharacteristicPropertyRead = 0x02,

CBCharacteristicPropertyWriteWithoutResponse = 0x04,

CBCharacteristicPropertyWrite = 0x08,

CBCharacteristicPropertyNotify = 0x10,

CBCharacteristicPropertyIndicate = 0x20,

CBCharacteristicPropertyAuthenticatedSignedWrites = 0x40,

CBCharacteristicPropertyExtendedProperties = 0x80,

CBCharacteristicPropertyNotifyEncryptionRequired = 0x100,

CBCharacteristicPropertyIndicateEncryptionRequired = 0x200,

} CBCharacteristicProperties;

常量

CBCharacteristicPropertyBroadcast

這個特性的值,可使用一個特性配置描述對象來廣播。

這個屬性,不允許被設置給通過 CBPeripheralManager 類的 addService: 方法發布的本地特性。這就意味著,當妳使用 CBMutableCharacteristic 類的 initWithType:properties:value:permissions: 方法來初始化一個新的 CBMutableCharacteristic 對象的時候,不能使用這個屬性。

在iOS 5.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

CBCharacteristicPropertyRead

這個特性的值可讀。

使用 CBPeripheral 類的 readValueForCharacteristic: 方法來讀取一個特性的值。

在iOS 5.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

CBCharacteristicPropertyWriteWithoutResponse

这个特性的值可被写入,外设不会做出关于写入是否成功的回应。

使用 CBPeripheral 类的 writeValue:forCharacteristic:type: 方法来写入一个特性的值,使用 CBCharacteristicWriteWithoutResponse 作为参数type:的值。如果某个特性拥有这个属性,则,当向该特性值的写入操作失败时,不会向中央设备返回错误信息。

在iOS 5.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

CBCharacteristicPropertyWrite

这个特性的值可被写入,外设做出关于写入是否成功的回应。

如果某个特性拥有这个属性,则,当向该特性值的写入操作失败时,会向中央设备返回错误信息。这个属性,使得妳可以向一个特性的值写入比较长的数据,比CBCharacteristicPropertyWriteWithoutResponse 常量所能支持的长度还要长。使用 CBPeripheral 类的 writeValue:forCharacteristic:type: 方法来写入一个特性的值,使用 CBCharacteristicWriteWithResponse 作为参数type:的值。

在iOS 5.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

CBCharacteristicPropertyNotify

允许使用通知来发送此特性的新值,中央设备 回复自己是否已经收到通知。

在iOS 5.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

CBCharacteristicPropertyIndicate

允许使用通知来发送此特性的新值,中央设备 回复自己是否已经收到通知。

在iOS 5.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

CBCharacteristicPropertyAuthenticatedSignedWrites

允许对此特性的值进行带签名的(Signed)写入,外设不会回应告知此次写入是否成功。

如果某个特性拥有这个属性,则,当向该特性值的写入操作失败时,不会向中央设备返回错误信息 。

在iOS 5.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

CBCharacteristicPropertyExtendedProperties

在此特性的扩展属性描述子(descriptor)中定义了该特性的额外属性。

這個屬性,不允許被設置給通過 CBPeripheralManager 類的 addService: 方法發布的本地特性。這就意味著,當妳使用 CBMutableCharacteristic 類的 initWithType:properties:value:permissions: 方法來初始化一個新的 CBMutableCharacteristic 對象的時候,不能使用這個屬性。

在iOS 5.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

CBCharacteristicPropertyNotifyEncryptionRequired

只有受信任的设备才可以开启这个特性值的通知(不需回复是否成功收到)功能。

在iOS 6.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

CBCharacteristicPropertyIndicateEncryptionRequired

只有受信任的设备才可以开启这个特性值的通知(需回复是否成功收到)功能。

在iOS 6.0 及更高版本的系統中可用。

聲明於CBCharacteristic.h

未知美人

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands

 
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4