как получить запись SDP для службы bluetooth? - PullRequest
0 голосов
/ 04 мая 2010

Я новичок в программировании как winsock, так и bluetooth. Мне нужно разработать службу Bluetooth для запуска на ПК. Глядя на библиотеку MSDN, они говорят, что используют WSASetService (http://msdn.microsoft.com/en-us/library/aa362921%28VS.85%29.aspx) функция для публикации службы.

Проблема в том, что структуре WSAQUERYSET (http://msdn.microsoft.com/en-us/library/aa362920%28VS.85%29.aspx), которая должна быть передана в WSASetService) нужна двоичная запись SDP, и я не знаю, как ее получить.

Во встроенном разделе Windows библиотеки MSDN описывается процедура получения записи SDP с использованием Bthnscreate .

Я установил Windows CE 6, чтобы использовать этот инструмент, но не могу найти его ни в каталоге установки, ни во всей системе.

Как я могу получить запись SDP?

Спасибо!

1 Ответ

1 голос
/ 06 мая 2010

Платите мне, чтобы создать его для вас? Нет, я шучу - если вам не нужна помощь специалиста. Я поддерживаю библиотеку 32feet.NET Bluetooth для .NET. Мы включили полный анализ SDP-записей, создание и диагностический дамп. Вы должны иметь возможность создать свою запись с нашим классом ServiceRecordBuilder, а затем преобразовать ее в двоичную форму с помощью метода ServiceRecordCreator.CreateServiceRecord. См. Некоторую документацию в разделе «Bluetooth SDP - Протокол обнаружения служб» в 32feet.NET - Руководство пользователя

...