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

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

Разработчик

Ссылка класса IOBluetoothHeadsetDevice

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

На этой странице

IOBluetoothHeadsetDevice

Существуют некоторые предложенные разработчики проверок на ошибки, должен обеспечить перед использованием этого объекта. При соединении с удаленным устройством разработчики должны проверить, что устройство имеет службу Headset в своих записях SDP. Используйте предоставленный метод класса в этом объекте.

Для присоединения к устройству, соединившемуся в машину разработчики должны проверить на существование службы (использующий предоставленный метод класса в этом объекте), что устройство присоединяет к каналу RFCOMM, связанному с Гарнитурой Gateway запись SDP, опубликованная на машине, и что соединяющееся устройство сконфигурировано как гарнитура с машиной. Разработчики должны будут искать локальные записи SDP для нахождения записи Gateway для машины, предоставленный APIs только для целевого устройства.

Наследование


Не применимый

Соответствует


Оператор импорта


Не применимый

Objective C

@import IOBluetooth;

Доступность


Доступный в OS X v10.6 через OS X v10.8.
  • initForConnectionToDevice:delegate: - initForConnectionToDevice:delegate: Доступный в OS X v10.0 через OS X v10.8

    Создайте новый IOBluetoothHeadsetDevice для исходящего подключения к устройству

    Объявление

    Objective C

    - (id)initForConnectionToDevice:(IOBluetoothDevice *)device delegate:(id)inDelegate

    Параметры

    device

    Допустимый IOBluetoothDevice

    inDelegate

    Объект действовать как делегат

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.7.

    См. также

    initForConnectionToDevice:supportedFeatures:delegate:

  • Создайте новый IOBluetoothHeadsetDevice для устройства, пытающегося соединиться в

    Объявление

    Objective C

    - (id)initWithIncomingDevice:(IOBluetoothDevice *)device incomingRFCOMMChannelID:(BluetoothRFCOMMChannelID)incomingRFCOMMChannelID delegate:(id)inDelegate

    Параметры

    device

    Допустимый IOBluetoothDevice с основополосным соединением

    incomingRFCOMMChannelID

    ID RFCOMM устройство пытается соединиться с

    inDelegate

    Объект действовать как делегат

    Возвращаемое значение

    Недавно создаваемый IOBluetoothHeadsetDevice возражает на успехе, ноле при отказе

    Обсуждение

    Входящее соединение от устройства Гарнитуры / Оставляющего руки свободными устройства должно быть проверено против служебных книжек локального шлюза для обнаружения то, с чем устройство пытается соединиться. Например, гарнитуры должны подключать по RFCOMM к соответствующему шлюзу аудио гарнитуры rfcomm канал, опубликованный в службе, оставляющей руки свободными к оставляющей руки свободными аудио службе шлюза. Если бы это было L2CAP, то мы могли бы просто смотреть на PSM, но эти устройства используют RFCOMM. Если входящий канал не будет соответствовать с опубликованной записью Headset AG, этот метод сделает надлежащую проверку внутренне и возвратит ноль.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.7.

  • getRequiredSDPRFCOMMChannelIDForDevice: + getRequiredSDPRFCOMMChannelIDForDevice: Доступный в OS X v10.0 через OS X v10.8

    Возвратите rfcomm идентификатор канала, как указано в Гарнитуре запись SDP устройства.

    Объявление

    Objective C

    + (BluetoothRFCOMMChannelID)getRequiredSDPRFCOMMChannelIDForDevice:(IOBluetoothDevice *)device

    Параметры

    device

    Допустимый IOBluetoothDevice

    Возвращаемое значение

    SDP указал идентификатор канала RFCOMM для устройства на успехе, 0 при отказе

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.7.

  • getRequiredSDPServiceRecordForDevice: + getRequiredSDPServiceRecordForDevice: Доступный в OS X v10.0 через OS X v10.8

    Возвращает Гарнитуру служебная книжка SDP для устройства.

    Объявление

    Objective C

    + (IOBluetoothSDPServiceRecord *)getRequiredSDPServiceRecordForDevice:(IOBluetoothDevice *)device

    Параметры

    device

    Допустимый IOBluetoothDevice

    Возвращаемое значение

    Гарнитура SDP записывает для устройства на успехе, ноля при отказе

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.7.