Имея пару проблем с тем, что я надеялся быть довольно прямолинейным.
Я передавал данные с моего PIC на ПК через RS232 со скоростью 115200 бод. Недавно я получил модуль bluetooth RN-41 и надеялся, что коммутатор будет таким же простым, как питание модуля и подключение PIC TX ( через max3232) к RX RN-41, как меня убедило интернет-сообщество.
Я могу подключиться к нему и соединить его с компьютером, я также могу использовать PUTTY/Realterm для изменения параметров, таких как имя и скорость передачи данных. Наконец, подключив ссылку к RX и TX на модуле Bluetooth и включив его, я могу пинговать текст, отправляя и повторяя его с помощью PUTTY, поэтому я почти уверен, что модуль не сломан.
Однако, когда я пытаюсь передать свои данные с PIC на модуль Bluetooth и просматривать их с помощью realterm (который отлично работал с проводным соединением), я получаю полученные данные, но это не то, что ожидалось. Я ожидаю пакет из 25 байтов со значением заголовка 2, я получаю около 12-15 байтов и заголовок -65.
Первое значение, -65, всегда одно и то же, а другие данные могут меняться, что действительно указывает на проблему со скоростью передачи данных, но я пробовал различные скорости передачи данных (изменялся в моем коде UART, параметрах Bluetooth и в реальном времени). , и данные вообще не меняются; всегда неправильно.
Что я пропустил? Что мне нужно изменить в настройках Bluetooth? Я также проверил бит четности, стоповый бит и т. Д., Все то же самое, что и друг друга.