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:
-
initWithIncomingDevice:incomingRFCOMMChannelID:delegate: - initWithIncomingDevice:incomingRFCOMMChannelID:delegate:
Доступный в OS X v10.0 через OS X v10.8Создайте новый 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.