Ошибка подключения Bluetooth

Aug 16 2020

Я делаю роботизированную руку, используя модуль arduino и hc-05 и контролируя эту руку с помощью мобильного приложения, теперь проблема, с которой я сталкиваюсь, - это то, что доза мобильного приложения не подключается к устройству bluetooth всякий раз, когда я запускаю следующий код

http://pastie.org/p/79sDLtqMdIE9xpS3RN1S3N

но когда я запускаю другой код, Bluetooth подключается к приложению и работает без ошибок, может ли кто-нибудь помочь мне разобраться в этом

Спасибо

Ответы

DavidNorman Aug 16 2020 at 13:51

Что я узнал, работая с модулями HC-05, так это то, что они обмениваются данными через линии RX / TX со скоростью 9600 бод. Но если вам нужно отправлять / получать AT-команды, тогда скорость передачи должна быть 38400, и при запуске необходимо, чтобы вывод EN был установлен на высоком уровне. Я не проверял остальную часть вашего кода, но, поскольку вы не программируете с помощью AT-команд, тогда скорость передачи данных должна быть установлена ​​на 9600 с подключением к микроконтроллеру только линий VCC, GND, RX, TX.

HC-05 лучше всего работает с собственным последовательным портом Arduino. Мой личный опыт показывает, что HC-05 изо всех сил пытается поддерживать стабильное соединение с библиотекой SoftwareSerial. Хотя HC-06 работает с SoftwareSerial без проблем.