RN-41 bluetooth и dsPIC

Имея пару проблем с тем, что я надеялся быть довольно прямолинейным.

Я передавал данные с моего 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? Я также проверил бит четности, стоповый бит и т. Д., Все то же самое, что и друг друга.


person ritchie888    schedule 26.04.2013    source источник


Ответы (1)


Проблема заключалась в схеме MAX3232. Это было необходимо для соединения RS232, которое я использовал ранее, но когда мне понадобился Bluetooth, для которого требовались сигналы TTL, я передавал ему те же данные RS232!

Создание прямой связи с PIC на приемник Bluetooth решило эту проблему. Надеюсь, это поможет кому-то еще в будущем!

person ritchie888    schedule 29.04.2013