Ссылка 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 может быть удален любое время в будущем.
