Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса CBATTRequest

Опции
Развертывание Target:

На этой странице
Язык:

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

  • Данные, считанные или записанные.

    Объявление

    Swift

    @NSCopying var value: NSData!

    Objective C

    @property(readwrite, copy) NSData *value

    Обсуждение

    Значение этого свойства отличается согласно типу запроса. Для запросов чтения свойство этого значения 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 и позже.