2010-05-04 4 views
0

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

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

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

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

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

Спасибо!

ответ

1

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

+0

Hi alanjmcf :) Проведя еще один день, чтобы найти решение, я решил использовать библиотеку 32feet, и я уже прочитал некоторые ваши сообщения и документы на твой сайт. Просто любопытно. Знаете, почему инструмент bthnscreate просто включен в win CE, а не в окна? Спасибо за ваш ответ! – hara

Смежные вопросы