Re[23]: не коннектится OBEX
От: kiborg Россия  
Дата: 23.11.05 10:07
Оценка:
Здравствуйте, 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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.