Я новичок в Android и развиваю приложение для общения с приводом через Bluetooth. При попытке использовать коды для дайвинга, я столкнулся с проблемой с Baudrate, поскольку в качестве приставки Bluetooth BaudRate используется 19200, а Android Tablet - 9600. Может ли кто-нибудь сказать, как изменить Baudrate в моем приложении. Кстати, я загрузил приложение из Play Store под названием BlueTooth SPP, и я попытался общаться и отправлять пакеты, бросая его, и он работал. Мне действительно нужно знать секрет за ним. СпасибоКак установить скорость передачи данных Bluetooth Bluetooth на 19200 программно?
ответ
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/
HC-05 и HC-06 работают не так. Посмотрите здесь: https://feroce-lapin.blogspot.com.br/2017/12/hc-06-115200-bauds-entre-arduino-et.html – Peter
Вы можете разместить код, который вы пытаетесь использовать? – HeatfanJohn
http://stackoverflow.com/questions/5576237/android-bluetooth-serial-rfcomm-spp-how-to-change-the-baud-rate – NetStarter
Можете ли вы изменить скорость передачи в режиме ** Привод Bluetooth **? –