Добавить служебную запись sdp в Toshiba Bluetooth - PullRequest
0 голосов
/ 20 января 2012

Я пытаюсь добавить пользовательскую служебную запись rfcomm в базу данных, но она всегда возвращается с кодом ошибки -2008 («Недопустимые данные служебной записи в SDP-DB (возможно нарушение»).

У меня не было этой проблемы с другими API, такими как widcomm, bluesoliel, MS-stack. Возможно, есть ошибка в определении атрибутов службы.

Фрагмент кода: http://dl.dropbox.com/u/3973099/code.txt

Любая помощь приветствуется,

Николай

1 Ответ

0 голосов
/ 25 января 2012

Измените первую строку с:

0x36, 0x00, 0x69,

на

0x36, 0x00, 0x66,

Неверное значение длины.: -)

(Или

0x35, 0x66,

)

Также я ожидаю, что добавление атрибута ServiceRecordHandle является неправильным, поскольку я предполагаю, что стек должен добавить- пользователь не может сказать, какие дескрипторы уже используются.

...