CBATTRequest
CBATTRequest класс представляет Протокол Атрибута (ATT) чтение и запросы записи от удаленных центральных устройств (представленный CBCentral объекты). Удаленные centrals используют эти запросы ATT, чтобы считать и записать характеристические значения на локальных периферийных устройствах (представленный CBPeripheralManager объекты). Локальные периферийные устройства, с другой стороны, используют свойства CBATTRequest объекты реагировать на чтение и запись запрашивают соответственно, с помощью respondToRequest:withResult: метод CBPeripheralManager класс.
Оператор импорта
Swift
import CoreBluetooth
Objective C
@import CoreBluetooth;
Доступность
Доступный в OS X v10.9 и позже.
-
центральный центральныйСвойствоУдаленное центральное устройство, породившее запрос. (только для чтения)
Объявление
Swift
var central: CBCentral! { get }Objective C
@property(readonly, retain, nonatomic) CBCentral *centralОператор импорта
Objective C
@import CoreBluetooth;Swift
import CoreBluetoothДоступность
Доступный в OS X v10.9 и позже.
-
характеристика характеристикаСвойствоХарактеристика, значение которой должно быть считано или записано. (только для чтения)
Объявление
Swift
var characteristic: CBCharacteristic! { get }Objective C
@property(readonly, retain, nonatomic) CBCharacteristic *characteristicОператор импорта
Objective C
@import CoreBluetooth;Swift
import CoreBluetoothДоступность
Доступный в OS X v10.9 и позже.
-
Данные, считанные или записанные.
Обсуждение
Значение этого свойства отличается согласно типу запроса. Для запросов чтения свойство этого значения
nilи должен быть установлен прежде, чем ответить на удаленное центральное черезrespondToRequest:withResult:метод. Для запросов записи значение этого свойства является данными, которые должны быть записаны в значение характеристики.Оператор импорта
Objective C
@import CoreBluetooth;Swift
import CoreBluetoothДоступность
Доступный в OS X v10.9 и позже.
См. также
offset -
Основанный на нуле индекс первого байта для чтения или запроса записи. (только для чтения)
Объявление
Swift
var offset: Int { get }Objective C
@property(readonly, nonatomic) NSUInteger offsetОбсуждение
Можно использовать значение этого свойства, чтобы гарантировать, что запрос ATT пытается читать или записать в надлежащих границах значения характеристики. Для примера того, как принять свойство смещения запроса во внимание при ответе на чтение или запрос записи, посмотрите Запросы Чтения и Записи Ответа от Центрального.
Оператор импорта
Objective C
@import CoreBluetooth;Swift
import CoreBluetoothДоступность
Доступный в OS X v10.9 и позже.
