PIC32 Bluetooth - PullRequest
       24

PIC32 Bluetooth

4 голосов
/ 24 июня 2011

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

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

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

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

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

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 27 июня 2011

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

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

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

1 голос
/ 30 июня 2011

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

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

...