2012-05-30 1 views
3

Я делаю приложение для Windows, которое должно использовать Bluetooth для связи, поскольку сейчас я пробовал синюю бухту для Java.Какая библиотека Bluetooth не зависит от стека

Он, кажется, ограничен только несколькими стеками. У меня есть стек Toshiba, но я все еще хочу библиотеку, которая могла бы обрабатывать самые популярные стеки.

Не имеет значения, если это для C, C++ или Java.

ответ

3

Bluecove уже так хорош, как он.

Это связано с неудачным фактом того, как Bluetooth обрабатывается в Windows. Вместо того, чтобы соглашаться на единую реализацию для всей платформы, поставщики, как правило, отправляют свой собственный стек с помощью программного обеспечения драйвера устройства. Частично это объясняется историческими причинами, и отчасти потому, что поставщики оборудования не заботятся об этом, чтобы что-то сделать.

Bluecove обеспечивает реализацию пакетов Microsoft, Broadcom WIDCOMM и BlueSoleil, которые должны охватывать> 90% всех доступных устройств. В вашем случае я вижу три варианта:

  1. Попробуйте заставить ваше устройство работать с другим стеком. Я знаю, что BlueSoleil работает с определенными устройствами на базе Toshiba, google должен дать хороший обзор опций для вашего конкретного устройства.

  2. Получить другое устройство. В настоящее время Bluetooth-донглы смехотворно дешевы, поэтому это допустимый вариант. Это немного более беспорядочно, чем использование встроенного устройства, но опять же, что хорошего является встроенным устройством, если программное обеспечение не работает?

  3. Попробуйте написать версию для устройств Toshiba для Bluecove самостоятельно. IIRC Toshiba предоставляет SDK по запросу. Вы можете столкнуться с юридическими проблемами, хотя, если лицензия запрещает интеграцию с Bluecove каким-то образом.

Мораль истории: драйверы Bluetooth являются беспорядком, особенно в Windows. Перед покупкой следующего устройства обязательно ознакомьтесь с требованиями к вашему программному обеспечению.

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