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 и позже.