Разработка приложений Bluetooth с использованием Microsoft XP SP2 - PullRequest
6 голосов
/ 15 марта 2011

Я ищу независимый от поставщика способ доступа к профилям Bluetooth, таким как A2DP, AVRCP, MAP, HFP в XP, с использованием SP2 или winsock.

Я завершаю процесс создания приложения для Bluetooth.Мне нужно было бы использовать следующие профили помимо обнаружения служб: HFP, A2DP, AVRCP, MAP.

До даты моего исследования:

Microsoft XP SP2 предоставляет базовый стек.Я выяснил следующие способы сделать это после прохождения MSDN:

  1. Winsock.Поддержка Winsock для Bluetooth в качестве набора сетевых протоколов включает профили персональной сети Bluetooth (PAN) и удаленного доступа к сети (DUN).Поддержка Bluetooth в Windows также включает профили Bluetooth Human Interface Device (HID) для подключения к клавиатурам, указательным устройствам и другим устройствам ввода, которые не связаны с сетевыми протоколами.Однако я не знаю, как получить доступ к интересующим меня профилям с помощью Winsock.

  2. Microsoft XP SP2, который обеспечивает базовый стек.Это говорит о том, что драйверы профиля должны быть установлены от других поставщиков.Однако тогда эти поставщики предоставят свой интерфейс.Это сделает моего поставщика приложений зависимым. Я не уверен, существует ли какой-либо стандартный способ связи с профилями.A Где мы можем купить драйверы профилей для создания независимого от поставщика приложения для доступа к профилям

Поэтому я пытаюсь выяснить, каким образом я могу сделать поставщиканезависимое приложение Bluetooth на Windows XP?Как мы можем получить доступ к профилям независимо от поставщика, которого выбираем для установки драйвера профиля.

Ответы [ 2 ]

3 голосов
/ 15 марта 2011

Bth_FAQ.docx (http://msdn.microsoft.com/en-us/windows/hardware/gg487349.aspx)

Что нового в Windows Vista?

[...]

• Поддержка ссылок на синхронные соединения (SCO)Эта поддержка необходима для гарнитуры и профилей громкой связи.

• Поддержка интерфейса драйвера устройства в режиме ядра (DDI) для протокола управления логической линией связи и протокола адаптации (L2CAP), протокола обнаружения служб (SDP) иSCO.

[...]

Итак, в XP нет API для L2CAP, и, очевидно, поддержка SCO вообще отсутствует. Поэтому большинство профилей, которые вы перечисляете тамне может быть реализовано. :-( MAP в порядке, так как использует GOEP (т. е. RFCOMM) afaik.

Другие стеки могут иметь поддержку: либо поддержка входящих профилей, и / или API. Widcomm/ Broadcom поддерживает API для L2CAP и, по-видимому, также для Audio, не знаю, как встроена поддержка профилей. BlueSoleil не имеет API L2CAP, но имеет встроенную поддержку для различных профилей аудио. Я не знаюмного о Toshiba.

0 голосов
/ 15 марта 2011

Как вы писали, в Windows XP поддерживаются входящие в комплект профили: SPP (профиль последовательного порта), DUN (удаленный доступ к сети), HID и HRCP (профиль замены в бумажном виде).Ответ на ваш вопрос лежит в заявлении Microsoft: можно добавлять поставщиков профилей, поэтому вы можете написать свои собственные профили.Спецификации этих профилей общедоступны на веб-сайте Bluetooth SIG, и таким образом должна обеспечиваться совместимость между устройствами.

...