PIC32 блютуз

Я хочу внедрить Bluetooth-связь в свой выпускной бакалаврский проект, но у меня много сомнений.

Одним из требований этого проекта является наличие Java-приложения, которое может взаимодействовать с микроконтроллером через Bluetooth. После долгих исследований я нашел один, который, по моему мнению, очень хорош с профилем SPP, но у меня все еще есть много вопросов по этому поводу:

  1. Весь блютуз на ПК реализует стек профилей SPP?

  2. Если вам нужно разработать Java-приложение, которое будет работать на каждом ПК, реализующем стек SPP, как вы это сделаете?

  3. Мы начали с попытки использовать API BlueCove и JavaBluetooth.org, первый работает отлично, но я не знаю, работает ли он только на моем ПК, а второй отправляет ошибку (не инициализирован стек). Какой из них вы бы использовали и почему?

  4. Мы решили купить этот модуль bluetooth у Sparkfun, любые комментарии для тех из вас, кто уже им пользуется. ?

Спасибо


person rnunes    schedule 24.06.2011    source источник


Ответы (2)


Я использовал аналогичный продукт для своего старшего дизайнерского проекта от Sparkfun (RN-41): http://www.sparkfun.com/products/10559

Он работал прямо из коробки как простой UART. Это позволило мне и моей команде разработать простое приложение C#, использующее класс .NET SerialPort (System.IO.Ports) для связи между MSP430 и разрабатываемым нами приложением для ПК. Если вам нужны только потоковые данные, эти модули Bluetooth отлично подойдут. Java реализует аналогичный класс SerialPort для связи RS-232. Не забывайте, что Bluetooth был разработан для замены последовательного кабеля.

Я надеюсь, что этот ответ поможет! Удачи.

person bblincoe    schedule 27.06.2011
comment
Я согласен. Я успешно использовал РН-41 в коммерческом прототипе. - person Nick Alexeev; 20.07.2011

Мне лично удалось использовать bluesmirf-устройства Sparkfun для связи с моим собственным Java-приложением (плагин Eclipse). Я успешно протестировал его в системах на базе Windows, MacOS и Linux. Я использовал библиотеку Java RXTX для подключения к соответствующему последовательному порту после сопряжения устройств Bluetooth. В Linux мне даже удалось настроить rfcomm для автоматического сопряжения устройств Bluetooth по запросу.

Из моего эксперимента я столкнулся с некоторыми проблемами со стабильностью ... Иногда он просто не может подключиться к данному порту, даже если он существует, или отказывается переподключаться к нему. Иногда зависает вся система...
Я так и не нашел хорошего решения для тех проблем, которые кажутся полностью зависящими от системы. Мне было бы интересно, если бы кто-нибудь смог правильно его использовать...

person greydet    schedule 30.06.2011