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 *)devicedelegate:(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 *)deviceincomingRFCOMMChannelID:(BluetoothRFCOMMChannelID)incomingRFCOMMChannelIDdelegate:(id)inDelegateПараметры
deviceДопустимый IOBluetoothDevice с основополосным соединением
incomingRFCOMMChannelIDID 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.
