2013-04-30 8 views
2

Я новичок в Android и развиваю приложение для общения с приводом через Bluetooth. При попытке использовать коды для дайвинга, я столкнулся с проблемой с Baudrate, поскольку в качестве приставки Bluetooth BaudRate используется 19200, а Android Tablet - 9600. Может ли кто-нибудь сказать, как изменить Baudrate в моем приложении. Кстати, я загрузил приложение из Play Store под названием BlueTooth SPP, и я попытался общаться и отправлять пакеты, бросая его, и он работал. Мне действительно нужно знать секрет за ним. СпасибоКак установить скорость передачи данных Bluetooth Bluetooth на 19200 программно?

+0

Вы можете разместить код, который вы пытаетесь использовать? – HeatfanJohn

+1

http://stackoverflow.com/questions/5576237/android-bluetooth-serial-rfcomm-spp-how-to-change-the-baud-rate – NetStarter

+0

Можете ли вы изменить скорость передачи в режиме ** Привод Bluetooth **? –

ответ

1

Android не устанавливает скорость передачи, установленная по умолчанию скорость устанавливается приводом. Вам может потребоваться найти способ установить это на приводе. У меня была аналогичная проблема на HC-06, где я изменил скорость передачи в моем коде (с 9600 до 115200), но это не изменило скорость передачи по умолчанию, а это означало, что Android будет читать только устройство на 9600.

Я изменил скорость передачи данных по умолчанию, используя инструкции здесь:

https://www.squirrel-labs.net/blog/hc-06-bluetooth-module-changing-baudrate-etc/#page=1

а также здесь:

http://www.instructables.com/id/AT-command-mode-of-HC-05-Bluetooth-module/step5/AT-commands/

Наконец, если вы используете Arduino и вы не ВГА е а USB-FTDI, вы можете использовать эту страницу:

https://oscarliang.com/use-arduino-as-usb-serial-adapter-converter/

+0

HC-05 и HC-06 работают не так. Посмотрите здесь: https://feroce-lapin.blogspot.com.br/2017/12/hc-06-115200-bauds-entre-arduino-et.html – Peter