PIC32 bluetooth

Искам да внедря bluetooth комуникация в последния си бакалавърски проект, но имам много съмнения.

Едно от изискванията на този проект е да има Java приложение, което може да говори с микро чрез Bluetooth. След много проучвания открих един, който според мен е много добър със SPP профил, но все още имам много въпроси относно него:

  1. Всички bluetooth на компютър прилагат стека на 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
съгласен съм Използвах RN-41 в търговски прототип с успех. - person Nick Alexeev; 20.07.2011

Лично аз успях да използвам bluesmirf устройствата на Sparkfun, за да комуникирам с моето собствено Java приложение (приставка Eclipse). Тествах го успешно под Windows, MacOS и Linux базирани системи. Използвах RXTX Java библиотека, за да се свържа със съответния сериен порт, след като Bluetooth устройствата бяха сдвоени. Под Linux дори успях да конфигурирам rfcomm да сдвоява автоматично Bluetooth устройствата при поискване.

От моя експеримент срещнах някои проблеми със стабилността... Понякога просто не успява да се свърже с дадения порт, дори ако той съществува, или отказва да се свърже отново на него. Понякога спира цялата система...
Никога не съм намирал добро решение за отстраняване на тези проблеми, което изглежда напълно зависимо от системата. Ще ми е интересно, ако някой е успял да го използва правилно...

person greydet    schedule 30.06.2011