ЭЛЕКТРОНИКА Нужна помощь с блютуз модулем BT201

mir0tv0rec

✩✩✩✩✩✩✩
14 Янв 2019
14
0
AT+BDxxxx\n\r - имя
AT+BExxxx\n\r -пароль
Но у меня не работает...
 
Изменено:

Vikz

✩✩✩✩✩✩✩
13 Июн 2024
15
0
@mir0tv0rec,
Шикарный модуль а функционал безграничен. Одна печать это половина функций не работает.
 

mir0tv0rec

✩✩✩✩✩✩✩
14 Янв 2019
14
0
Да, есть такое. Но когда я его брал даже не думал про управление с другого МК. Нашел какие номиналы резисторов к кнопкам подключить, чтобы отдельно громкость и треки можно было переключать. Главное, что у него flac есть поддержка.
Кстати вот как плеер видит файл 02.mp3 в паке \02 (\02\02.mp3):
MF+/02(9 пробелов)/02(7 пробелов)MP3
47_48_50_32_32_32_32_32_32_32_32_32_47_48_50_32_32_32_32_32_32_77_80_51_13_10 - это коды символов этой строки.
Может из-за этого не получается?
Причем .flac файлы он показывает без папки...MF+03.flac, хотя он тоже в этой папке лежит...
 
Изменено:

Vikz

✩✩✩✩✩✩✩
13 Июн 2024
15
0
@mir0tv0rec,
Я почти обрадовался. Вощем по каким то причинам ошибку не выдает но выдает ОК. При этом стартует все время один и тот же трек даже если вписывать папки не существующие

Попробовал сделать сброс на заводские настройки. В итоге модуль кое как отвечал на команды потом перестал. В порт шлет кракозябры при переключении треков кнопками. Перепрошивка вроде бы настройки сбросила но проблему не решила. Подскажите кто сталкивался оно живое или уже нет?:)
 

mir0tv0rec

✩✩✩✩✩✩✩
14 Янв 2019
14
0
Если все кракозябрами, то да, скорость порта разная. А имя файла UTF8, 1 символ 2 байта... Пытаюсь сейчас это побороть, но что-то ни как не получается.
Вот вывод после команды следующий трек:
2024-06-18_16-14-16.png
 
Изменено:

Vikz

✩✩✩✩✩✩✩
13 Июн 2024
15
0
@Геннадий П,
Так я уже просто сижу в мониторе порта меняю битрейты и жму на переключение треков. На всех выбранных скоростях кракозябры идут.

@mir0tv0rec,
Ого. Ну у меня как и говорю смена скорости более не помогает ну в мониторе. На отправку комманд вообще 0 реакции
 

Vikz

✩✩✩✩✩✩✩
13 Июн 2024
15
0
@mir0tv0rec,
Обычный ардуиновский. Короч я затупил :) После сброса ведь все настройки улетели а надо было в прошивке контроллера тоже вернуть на дефолтный порт :) Потом изменить командой на привычный 9600 перезагрузится и только потом уже в мониторе порта выставить 9600. :)
Вопрос теперь в следующем. Если в мониторе порта выставить NL&CR то комманда AT+AJ отрабатывается. Как записать это что бы оно работало через Serial.print?
 

Вложения

Изменено:

Vikz

✩✩✩✩✩✩✩
13 Июн 2024
15
0
@mir0tv0rec,
А что конкретно пытаешься сделать? Убрать пробелы или что?
 

mir0tv0rec

✩✩✩✩✩✩✩
14 Янв 2019
14
0
Вывести названия файлов на кириллице нормально. Тут еще помучался, скажу точно, что через SoftSerial - кривовато работает.
 

Vikz

✩✩✩✩✩✩✩
13 Июн 2024
15
0
@mir0tv0rec,
Ну а в целом на экран русский текст выводится да(ну любой тестовый)? Я просто спрашиваю для того что бы самому понять. Кстати не подскажешь ссылку где глянуть как подрубить русский шрифт? У меня тфт 320х240 и графику вывожу через mcufriend библиотеку.
 

mir0tv0rec

✩✩✩✩✩✩✩
14 Янв 2019
14
0
Я пока не на экран вывожу, пока только в сом порту. Ну на экране все, что нужно по русски пишет. Я пробовал на OLED128*64 0.96". Ну кроме названия файлов.
 

Vikz

✩✩✩✩✩✩✩
13 Июн 2024
15
0
В общем в итоге всё было просто. Эта команда спокойно работает через Serial.println(); Поскольку я пытался через порт слать с выбранным параметром NL оно и ругалось.
 

Vikz

✩✩✩✩✩✩✩
13 Июн 2024
15
0
@mir0tv0rec,
Не хватало символа возврата каретки как я понимаю. Был только перенос. Хотя я как не пытался добавлять \n\r с параметром где нет конца строки и оно не работало. println в итоге делает и то и другое
 

mir0tv0rec

✩✩✩✩✩✩✩
14 Янв 2019
14
0
Названия файлов у меня выдает каждый символ по 2 байта, 1й - сам символ, 2ой или 0, или 4. Если 0 - то это ASCII, если 4, то UTF8/