Здравствуйте, Tsnok, Вы писали:
T>Здравствуйте, kiborg, Вы писали:
T>>>Если несложно не поделитесь примером на С.
K>>Да и зачем тебе, ты сначала открой OBEX сессию.
T>Я хочу попытаться при отклике
T> irADRR.irdaAddressFamily := AF_IRDA;
T> irADRR.irdaServiceName := 'OBEX';
T>на следующую структуру. отклик вроде как по доке.
Не ну если ты такой настырный...
Готовый код выкладывать не буду, а то тебе не интересно будет.
Но вот описание
//---------------------------------------------------------------------------
// Прочитать текущую директорию на устройстве
//
// 0x83 - Команда 83h для Чтение объекта.
// 0xXX \ - Два байта с указанием длины этого пакета.
// 0xXX /
// 0x42 - параметр OBEX_HDR_TYPE (42h) тип запрашиваемого объекта
// 0xXX \ - Два байта с указанием длины
// 0xXX /
// 0xXX..XX - "x-obex/folder-listing" запрос списка файлов
// Пдробности см. в спецификации
Ответ делжен быть SUCCES или если пакет разбит на части то CONTINUE и его нужно дочитать.
// Ответ:
// code | длина |идент-ор длины | длина объекта |HI |длина |
// 0x90 - CONTINUE | XXXX | 0xC3 |0xXXXXXXXX |0x48-Body|0xXXXX | тело
// 0xA0 - SUCCES | 0x49 - End-of-Body |0xXXXX | тело
... << RSDN@Home 1.1.4 stable rev. 510>>