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

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

Разработчик

Ссылка OBEXBluetooth.h

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

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

Ссылка OBEXBluetooth.h

Объектный Exchange по Bluetooth.

Включенные заголовки

  • <IOBluetooth/OBEX.h>

  • <IOBluetooth/IOBluetoothUserLib.h>

Функции

  • Создайте сеанс 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.

  • Создайте сеанс 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.

  • Создайте сеанс 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.

  • Объявление

    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.

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