BlueTooth модуль JDY-31-SPP

Yaigoryok
Offline
Зарегистрирован: 15.02.2021

Все доброго времени суток! прошу помочь! купил на BlueTooth модуль JDY-31-SPP

модуль как модуль. вроде бы должно быть всё просто. хотел подключить газовые мозги авто через этот модуль к смартфону и мониторить данные по газу. НО, что-то пошло не так. модуль отказывается отвечать на АТ команды. не с компа, не с телефона. соответственно не могу задать нужную скорость. Вроде всё правильно подключил. Rx-Tx и местами менял. и резисторы поставил для согласования уровней 5 в и 3.3 И с BlueTooth терминалом на смартфоне тоже печаль. модуль отвечает не как положено а как ему угодно.

но если закоротить Rx и Tx то всё слушается как положено

помогите пожалуйста разобраться.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

почитай куда надо подключать EN и куда STATE, и для чего. 

Yaigoryok
Offline
Зарегистрирован: 15.02.2021

DetSimen пишет:

почитай куда надо подключать EN и куда STATE, и для чего. 

эти пины не имеют отношения к работе в режиме AT-команд

 

b707
Offline
Зарегистрирован: 26.05.2017

у него по умолчанию скорость 9600. а какая у тебя в терминале - не ясно. Выстави 9600 и пробуй

Yaigoryok
Offline
Зарегистрирован: 15.02.2021

b707 пишет:

у него по умолчанию скорость 9600. а какая у тебя в терминале - не ясно. Выстави 9600 и пробуй

по идее да.

как раз мне и нужна 9600 для работы с газовыми мозгами. но по какой то причине он отказывается считывать данные у гбо. хотя как раз там тоже 9600 скорость

если на компе ставлю 9600 идёт соединение и ничего не происходит.

но самое интересное, если в этом момент подключится по блютуз и слать команды со смартфона, эти команды я вижу на компьютере. то-есть идёт передача данных. но сам блок ничего не отвечает.

и только при скорости 9600. если выбрать другую скорость уже приходят иероглифы.

в общем я в тупике. он вроде и живой, но не работает как должен.

 

 

b707
Offline
Зарегистрирован: 26.05.2017

ты для начала мозги газовые отложи, подключи БТ к ардуине, а ардуину - к монитору порта на компе. И далее подключись смартфоном к модулю и попробуй попосылать разные команды туда сюда

Yaigoryok
Offline
Зарегистрирован: 15.02.2021

находил похожие модели, на каких то надо подавать - на определённую ногу и слать команду, потом снимать -

на каких то надо +подавать на 34 ногу

но тут по даташиту ничего нет такого.

 

Yaigoryok
Offline
Зарегистрирован: 15.02.2021

ардуино уже нет. к сожалению

но есть кажется CP2102

я выше писал шлю туда сюда команды они приходят со смарфона на ком при скорости 9600

но это как текст проходит. модуль ничего не отвечает

b707
Offline
Зарегистрирован: 26.05.2017

кстати. смотрю на твои картинки - и что-то не пойму. ты АТ-команды черех Блютус подаешь. что ли?

На многих таких модулях АТ отрабатывается только со стороны пинов RX TX

Yaigoryok
Offline
Зарегистрирован: 15.02.2021

да через блютуз скрины.

потому что через комп всё висит в статусе соеденение. и ничего не даёт написать. но если со смартфона послать что то, на компе это вижу

 

Yaigoryok
Offline
Зарегистрирован: 15.02.2021

в общем
нужна связь по Rx Tx
но её к сожалению нет. скорости все перепробовал
CP2102 тоже 100% рабочий. я через него к ГБО мозгам соединяюсь для изменения параметров.
либо есть какой то нюанс в этом JDY-31-SPP, либо он просто неисправен

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Ну как бы логически напрашивается, что если управлять модулем по воздуху напрямую через AT, то это как то нифига не айс(безопасности никакой в общем то).
К тому же роутеру для первичной настройки кабелем приходится подключаться.
И неисправен тут не модуль, а чей то хотельник.

questioner
Offline
Зарегистрирован: 10.06.2016

Удалось заставить его отвечать на АТ? Такая же ситуация.

Yaigoryok
Offline
Зарегистрирован: 15.02.2021

Нет. Купил нормальный модуль.

lilik
Offline
Зарегистрирован: 19.10.2017

Хороший модуль, такой штукой по АТ управляется.

tbbyt
Offline
Зарегистрирован: 04.08.2021

Такой же модуль, тоже не отвечает в терминале. Штука для управления такая же =). Надо ли в этом модуле какой-нибудь пин подтягивать к +3,3 ? На EN подавал +, никак не реагирует.

lilik
Offline
Зарегистрирован: 19.10.2017

Ему до лампы 3 или 5 Вольт по питанию и по сигналам, но для успокоения можно евоный Rx через делитель подключить.  Он воспринимает AT команды сразу без всяких кнопок и EN, если не сопряжён ни с кем :-)

Надо взять модуль как на картинке, подключиться к Ардуино ИДЕ через ПК и в "монитор порте" записать нужные команды. они кстати свои у него.

tbbyt
Offline
Зарегистрирован: 04.08.2021

Мне нужно скорость задать и сменить имя и пароль модуля.  Я через терминал (putty) пробовал посылать АТ команды (скорость ставил 9600/38400/57600 ) модуль не отвечает на них.  К модулю в это время никто не подключен. Или же в ide особый монитор порта и только с ним взлетит ? Под своими командами понимается что стандартные АТ (как у HC05/06) не проходят ?

lilik
Offline
Зарегистрирован: 19.10.2017

tbbyt пишет:

Мне нужно скорость задать и сменить имя и пароль модуля.  Я через терминал (putty) пробовал посылать АТ команды (скорость ставил 9600/38400/57600 ) модуль не отвечает на них.  К модулю в это время никто не подключен. Или же в ide особый монитор порта и только с ним взлетит ? Под своими командами понимается что стандартные АТ (как у HC05/06) не проходят ?

Конечно у него написание команд другое. 

http://myosuploads3.banggood.com/products/20190129/20190129043725SKUA875...

Я не знаю особый или нет :-)

Как "физически модуль соединён с терминалом"?

 

tbbyt
Offline
Зарегистрирован: 04.08.2021

Физически - 25см свитого провода к адаптеру на CH340.  Питание с отдельного линейного стабилизатора (на модуле написанно 3,6v-6v , фактически подаю 3.9).  осцилом на обе линии вставал - импульсы идут в моменты передачи, да и переходник рабочий точно.

Что выяснил - поставил блютус терминал на телефон с него данные идут в окно терминала на ПК. Выяснил установленную скорость - 9600. Проверил что в ide что в putty все работает одинаково. Спасибо за доку - по ней получается как минимум команда AT+VERSION есть как и у других модулей, но я её шлю в ответ в терминале молчок. Может надо как у других модулей какую ногу подтягивать к + чтобы он начал отвечать ?

Модуль кстати на чипе BK3231

lilik
Offline
Зарегистрирован: 19.10.2017

А с чем телефона модуль связан? Если в том числе и с блютуз модулем, то команды проходить не будут.

У модуля HC-05 есть кнопка и выводы никуда тянуть не надо, нажимаем кнопку и включаем питание - модуль входит в режим АТ (меняется частота миганий светодиода сигнального). У JDY-31 тоже есть сигналка - включите его одного и посмотрите как мигает, а потом свои терминалы на телефоне, если частота миганий сменилась, значит модуль связался с чем то, а этого быть не должно.

tbbyt
Offline
Зарегистрирован: 04.08.2021

Подключал только проверить связь с адаптером, так конечно отключен. Индикатор мигает когда свободен и горит когда есть соединение по блютус.  В момент соединения в терминал выдает +DISC:SUCCESS  +CONNECTING<<(мак)  CONNECTED

В команды пробовал добавлять /r/n вконце,ничего не дало.

Вопрос кстати - а если просто набирать символы в терминале на ПК - в терминале на телефоне через бт я же их не должен видеть ? Или должен ?

 

lilik
Offline
Зарегистрирован: 19.10.2017

tbbyt пишет:

 

Вопрос кстати - а если просто набирать символы в терминале на ПК - в терминале на телефоне через бт я же их не должен видеть ? Или должен ?

 

Как я вас понял (совершенно может не правильно) вы соединили телефон с ПК через блютуз модуль и прекрасно обмениваетесь данными. Но вот АТ команды в модуль не попадут никогда при таком раскладе, мне кажется.

tbbyt
Offline
Зарегистрирован: 04.08.2021

АТ команды я слал с терминала ПК по проводу, телефон в это время с модулем не сопряжен.

Но общими усилиями - победили. Связь есть. Действительно модуль когда не подключен готов к приему АТ команд, только вот почитав форумы наткнулся на упоминание что тайминги для команд у него оочень жесткие. В итоге у меня не с ide ни с putty(команду не набирал а отправлял копипастом) не пошло. Скачал terminal 1.9b - все работает, на команды отвечает. Вот такая петрушка, здорово что победили, но теперь возникают опасения как такой модуль с software serial будет работать с ардуиной. Кстати может полезно для итстории модуль себя так опознает +VERSION=JDY-31-V1.35,Bluetooth V3.0

Вывод EN никуда не подключал (попробовал и так и так) - но я так понимаю его в итоге к + подтягивать надо для работы ?

lilik
Offline
Зарегистрирован: 19.10.2017

У меня он работает при подключение 3,4 выводов - два,три других гордо висят в воздухе. Я пробовал на 3 модулях от разных продавцов через "иде" с набором команд вручную - нигде осечек не было. 

Про тайминги не читал, использую аппаратный serial, дистанционно заливаю скетчи в поделки с модулями - сбои бывают редко. 

tbbyt
Offline
Зарегистрирован: 04.08.2021

Понятно, ну вот у меня в первом приближении пока тоже работает. Посмотрим. Спасибо за помощь.