Ссылка OBEXBluetooth.h
Объектный Exchange по Bluetooth.
Включенные заголовки
<IOBluetooth/OBEX.h>
<IOBluetooth/IOBluetoothUserLib.h>
-
IOBluetoothOBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel IOBluetoothOBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel
(OS X v10.6)Создайте сеанс OBEX с IOBluetoothRFCOMMchannel. Это подразумевает создание сеанса SERVER OBEX, который скупо выдаст информацию удаленным клиентам Bluetooth.
Объявление
Objective C
OBEXError IOBluetoothOBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel ( IOBluetoothRFCOMMChannelRef inRFCOMMChannelRef, OBEXSessionEventCallback inCallback, void *inUserRefCon, OBEXSessionRef *outSessionRef );
Параметры
inRFCOMMChannel
Допустимая ссылка IOBluetoothRFCOMMChannel.
inGetResponseCallback
Обратный вызов для Получает запросы, отправленные к Вашему сеансу удаленным устройством. Должна быть допустимая функция ptr, иначе почему даже вызывают это?
outSessionRef
Допустимый ptr к IOBluetoothOBEXSessionRef; если возвращаемое значение будет kOBEXSuccess, будет содержать недавно создаваемый сеанс.
Возвращаемое значение
Значение кода ошибки. 0 в случае успеха.
Обсуждение
Это предполагает, что RFCOMM образовывают канал, Вы передали его, уже открыто и готов передать данные к сеансу.
*** DEPRECATED IN BLUETOOTH 2.2 (Mac OS X 10.6) *** Вы должен перейти Ваш код к эквивалентам Objective C. *** Этот API может быть удален любое время в будущем.
Оператор импорта
Objective C
@import IOBluetooth;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
IOBluetoothOBEXSessionCreateWithIOBluetoothDeviceRefAndChannelNumber IOBluetoothOBEXSessionCreateWithIOBluetoothDeviceRefAndChannelNumber
(OS X v10.6)Создайте сеанс OBEX с устройством касательно и идентификатором канала RFCOMM. Если Вы уже знаете информацию SDP, это позволяет Вам обходить браузер.
Объявление
Objective C
OBEXError IOBluetoothOBEXSessionCreateWithIOBluetoothDeviceRefAndChannelNumber ( IOBluetoothDeviceRef inDeviceRef, BluetoothRFCOMMChannelID inChannelID, OBEXSessionRef *outSessionRef );
Параметры
inDeviceRef
Допустимая ссылка IOBluetoothDeviceRef.
inChannelID
Допустимый идентификатор канала RFCOMM на целевом устройстве.
outSessionRef
Допустимый ptr к IOBluetoothOBEXSessionRef; если возвращаемое значение будет kOBEXSuccess, будет содержать недавно создаваемый сеанс.
Возвращаемое значение
Значение кода ошибки. 0 в случае успеха.
Обсуждение
Вы будете использовать ссылку сеанса, чтобы сделать все взаимодействие OBEX к определенному устройству. Этот метод НЕ создает соединение с устройством никакого вида.
*** DEPRECATED IN BLUETOOTH 2.2 (Mac OS X 10.6) *** Вы должен перейти Ваш код к эквивалентам Objective C. *** Этот API может быть удален любое время в будущем.
Оператор импорта
Objective C
@import IOBluetooth;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
IOBluetoothOBEXSessionCreateWithIOBluetoothSDPServiceRecordRef IOBluetoothOBEXSessionCreateWithIOBluetoothSDPServiceRecordRef
(OS X v10.6)Создайте сеанс OBEX со службой касательно, обычно получаемый из браузера устройства.
Объявление
Objective C
OBEXError IOBluetoothOBEXSessionCreateWithIOBluetoothSDPServiceRecordRef ( IOBluetoothSDPServiceRecordRef inSDPServiceRef, OBEXSessionRef *outSessionRef );
Параметры
inSDPServiceRecordRef
Допустимая ссылка службы.
outSessionRef
Допустимый ptr к IOBluetoothOBEXSessionRef; если возвращаемое значение будет kOBEXSuccess, будет содержать недавно создаваемый сеанс.
Возвращаемое значение
Значение кода ошибки. 0 в случае успеха.
Обсуждение
Вы будете использовать ссылку сеанса, чтобы сделать все взаимодействие OBEX к определенному устройству. Этот метод НЕ создает соединение с устройством никакого вида.
*** DEPRECATED IN BLUETOOTH 2.2 (Mac OS X 10.6) *** Вы должен перейти Ваш код к эквивалентам Objective C. *** Этот API может быть удален любое время в будущем.
Оператор импорта
Objective C
@import IOBluetooth;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
IOBluetoothOBEXSessionOpenTransportConnection IOBluetoothOBEXSessionOpenTransportConnection
(OS X v10.6)Объявление
Objective C
OBEXError IOBluetoothOBEXSessionOpenTransportConnection ( OBEXSessionRef inSessionRef, IOBluetoothOBEXSessionOpenConnectionCallback inCallback, void *inUserRefCon );
Параметры
inSessionRef
Допустимая ссылка сеанса.
inCallback
Допустимый обратный вызов.
inUserRefCon
Дополнительный параметр; может содержать что-либо, чего Вы желаете. Будет возвращен в Вашем обратном вызове, когда Вы передали его.
Возвращаемое значение
Значение кода ошибки. 0 в случае успеха.
Обсуждение
Открывает соединение транспортного уровня с удаленной целью. Например, при использовании транспорта Bluetooth это установит baseband/L2CAP/RFCOMM соединение с устройством. Как только обратный вызов вызывают, связь будет или открыта или прервалась с кодом состояния. Тот код состояния наиболее вероятно произойдет из используемого транспортного уровня, таким образом, можно будет получить ошибку Bluetooth, ошибку IOKit, и т.д., но 0 состояний должны указать успех во всех случаях.
*** DEPRECATED IN BLUETOOTH 2.2 (Mac OS X 10.6) *** Вы должен перейти Ваш код к эквивалентам Objective C. *** Этот API может быть удален любое время в будущем.
Оператор импорта
Objective C
@import IOBluetooth;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
OBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel OBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel
Создайте сеанс OBEX с IOBluetoothRFCOMMchannel. Это подразумевает создание сеанса SERVER OBEX, который скупо выдаст информацию удаленным клиентам Bluetooth.
Объявление
Objective C
OBEXError IOBluetoothOBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel( IOBluetoothRFCOMMChannelRef inRFCOMMChannelRef, OBEXSessionEventCallback inCallback, void *inUserRefCon, OBEXSessionRef *outSessionRef );
Параметры
inRFCOMMChannel
Допустимая ссылка IOBluetoothRFCOMMChannel.
inGetResponseCallback
Обратный вызов для Получает запросы, отправленные к Вашему сеансу удаленным устройством. Должна быть допустимая функция ptr, иначе почему даже вызывают это?
outSessionRef
Допустимый ptr к IOBluetoothOBEXSessionRef; если возвращаемое значение будет kOBEXSuccess, будет содержать недавно создаваемый сеанс.
Возвращаемое значение
Значение кода ошибки. 0 в случае успеха.
Обсуждение
Это предполагает, что RFCOMM образовывают канал, Вы передали его, уже открыто и готов передать данные к сеансу.
*** DEPRECATED IN BLUETOOTH 2.2 (Mac OS X 10.6) *** Вы должен перейти Ваш код к эквивалентам Objective C. *** Этот API может быть удален любое время в будущем.
-
Объявление
Objective C
OBEXError IOBluetoothOBEXSessionOpenTransportConnection( OBEXSessionRef inSessionRef, IOBluetoothOBEXSessionOpenConnectionCallback inCallback, void *inUserRefCon );
Параметры
inSessionRef
Допустимая ссылка сеанса.
inCallback
Допустимый обратный вызов.
inUserRefCon
Дополнительный параметр; может содержать что-либо, чего Вы желаете. Будет возвращен в Вашем обратном вызове, когда Вы передали его.
Возвращаемое значение
Значение кода ошибки. 0 в случае успеха.
Обсуждение
Открывает соединение транспортного уровня с удаленной целью. Например, при использовании транспорта Bluetooth это установит baseband/L2CAP/RFCOMM соединение с устройством. Как только обратный вызов вызывают, связь будет или открыта или прервалась с кодом состояния. Тот код состояния наиболее вероятно произойдет из используемого транспортного уровня, таким образом, можно будет получить ошибку Bluetooth, ошибку IOKit, и т.д., но 0 состояний должны указать успех во всех случаях.
*** DEPRECATED IN BLUETOOTH 2.2 (Mac OS X 10.6) *** Вы должен перейти Ваш код к эквивалентам Objective C. *** Этот API может быть удален любое время в будущем.