🛰️ Bluetooth модуль JDY-23 5.0 UART (подключение, тесты)
Вставка
- Опубліковано 19 жов 2024
- 📝Cтатья: cxemka.com/33-...
🏷️ JDY-23 JDY-23A BLE 5.0 Module BLE5.0 (0.83💲): ali.ski/FuEXar
🏷️ JDY-23 Bluetooth 5.0 module (1.12💲): ali.ski/JegQ8
🏷️ 10pcs JDY-23 Bluetooth 5.0 (11.2💲/10pcs): ali.ski/b0Lxm
Пожалуй JDY-23, это лучший Bluetooth-UART модуль. Маленькие размеры, малое потребление энергии, простое взаимодействие. С этой штукой можно связать свое устройство через Bluetooth с телефоном, что дает возможность отображения данных и управления без проводов (а приложение создается в конструкторе App Invertor 2).
Спасибо за видео. Из моментов, с которыми я столкнулся (может кому-то будет полезно):
1. AT команды можно вводить только через UART, через Bluetooth терминал команды не принимаются
2. AT команды не принимаются пока модуль соединен с телефоном. Чтобы вводить команды нужно сначала разорвать соединение
3. AT команды с аргументами нужно вводить без пробела. Т.е. не AT+NAME Oleg а AT+NAMEOleg, для AT команд это типично, но это не интуитивно
4. Почему-то у меня в списке служб нет 0xFFE2 для управления GPIO, с этим пока не разобрался
Плохо: нет авторизаций/пин-кода, нет master режима(те. модуль не может искать устройства и подключаться к ним). Хороша статья на сайте, спасибо автору!)
Вот ищу модуль(вроде jdy19; NRF52?) bluetooth master. Или же можно usb Bluetooth распотрошить? Нужно подключить МК через Bluetooth к наушникам. Спасибо.
This was awesome, thank you, and thank god for translated closed captions lol
Скажите пожалуйста какие у него уровни tx rx 3,3 или 5 в ?
Конечно 1:43 присутствует проверка целостности) У тебя-же модуль з протокол Bluetooth!
добрый день. подскажите есть модуль при включении транслирует 2 сети одна с пином а вторая ble к ней можно подключится без пина. можно ли отключить ble или установить пин на подключение. модуль jdy-33
можно поделиться скетчем к APP Inventor для датчика температуры? Не получается разобраться как отображать переменные, может поможет мне и кому нибудь еще. Заранее спасибо!
Купил модуль распаянный на плату для подключения к Ардуино. На Android в списке "Доступные устройства" появляется как JDY-23. При клике появляется всплывающий текст "Для использования этого устройства необходимо приложение", А в списке отображается текст "Соединение..." при этом ранее мигающий светодиод начинает гореть постоянно. Через некоторое время подключения не происходит и модуль остается в списоке "Доступные устройства".
Hello sir.. Me to facing the same problem with jdy23 module. Did you have any solution to pair with Android mobile? Thank you❤
@@vinaybandekolla4950 Unfortunately, I did not find a solution to this problem.
Используйте это приложение для подключения: play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=uk&gl=US
_- обязательно дать все разрешения и включить геолокацию (GPS)!
- не пытайтесь добавить модуль в настройках Bluetooth (создать пару) - это сделать не получится (да и не нужно)_
Подробнее смотрите здесь: cxemka.com/33-bluetooth-uart-modul-jdy-23-ble-5-0.html
@@vinaybandekolla4950 Yes, problem solved. This is an LE device, so not all apps can detect it. The standard scheme: find the device and enter the pincode to connect for LE is not used.
There is a link to the "Serial Bluetooth Terminal" app in the comment below. To search for JDY-23, you need to select the "Bluetooth LE" tab and everything will work.
Hello, Iam unable pair my jdy-23 Bluetooth module to Android mobile. Required help to pair with mobile..
Hello my friend, do you have the datasheet for JDY-23A -V2.224 Bluetooth V3.0+BLE ? I don't know how to use this module and I can not find anything online. I buy the JDY-23 but they gave me the JDY-23A. From Vietnam.
***Update: After using AT+DEFAULT it is showing: AT+VER= JDY-23A-V2.224 Bluetooth V3.0+BLE;
AT+NAME = JDY-33 -SPP. I got scammed
Сохраняет ли в память модуля те, устройства/, которые к нему подключались? Можно ли установить пароль?
И можно ли работать всё-таки без включенного GPS ,чтобы не тратить заряд телефона. Потребление блютуз модуля не принципиально.
Нет. Также команды для получения MAC-адреса устройства, которое подключено нет, так что не получится (только если оно само не будет его отправлять).
Нет, но если модуль связан с МК, то пароль можно сделать самостоятельно.
Нет* (тупо не видит без включенной геолокации).
(ред.) *если ранее было подключено, то можно опять подключиться уже без включенной GPS
@@cxemkacom3623 да уж. Значительный даунгрейд по сравнению с HC 05. Тот хоть и слабее , но всё это имеет. Печально
Зачем ему сохранять если в него нет авторизации(пин-кода) кто угодно может подключиться к нему (интересно что будет если я уже подключен и кто-то попытается приконектица, меня вибросит??)
Видимо ет модуль нацелен на использование как IBEACON(маяк) в каком-то ларьке.
@@denisgimper6998 потому и стоит читать мой комментарий полностью
@@IoT_ Не стоит сравнивать bluetooth classic (JDY31 он же BK3231, HC-05, HC-06, итд.) и bluetooth BLE (HM-10, JDY-23) это не совсем корректно! Это совсем разные и для разного технологии, bluetooth разделился на две ветки classic и BLE.
BLE для носимой электроники/контроллеры з низким потреблением, типичная пиковая пропускная способность в реальной жизни порядка 1 килобайта в секунду (8 кбит). Например для гарнитуры, для передачи голоса во вменяемом качестве, этого уже не хватит.
в чём отличие jdy23 от jdy23a ?
JDY-23 How to make PWM commands. There is no information in the user manual.
hello sir, as iam trying to pair my jdy23 module to my mobile iam unable to pair.can you please help me to solve this problem? Thank you
hello
it can't be paired, just use this app for data rx/tx: play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=uk&gl=US
also you can create your own app by APP INVENTOR 2 or ANDROID STUDIO (more difficult)
(GPS must be enabled and permission for the app must be given!)
More detailed: cxemka.com/33-bluetooth-uart-modul-jdy-23-ble-5-0.html
@@cxemkacom3623 ok sir.. I will go through the data sheet and I understand what you have said.. Thank you for your support.. Thank❤🙏
Возможно ли управлять GPIO модуля с телефона, без rxtx?
Да, конечно.
На 16 странице есть команды.
Проверял, работает.
@@cxemkacom3623 а как отправлять эти команды с телефона? нужно специальное приложение или определенный синтансис? т.к. при отправке 0xFFE0 из терминала на телефоне, просто в терминал на ПК к которому подключен модуль выдало два эти символа.
@@ЯрославГромов-я9х через NRF connection можно:
ua-cam.com/video/eGrbIAzgWC0/v-deo.html
@@ЯрославГромов-я9х в терминале зажмите, наприме, кнопку М1, выберите там режим HEX, введите код команды и сохраните. Потом нажмите эту кнопку и команда отправится. Либо можно в настройках поменять режим отправки с текста на HEX
Привет. Пытаюсь управлять GPIO, пока получается через Serial Bluetooth Terminal.
В итоге хочу управлять пинами по блютус с программы-джойстика на телефоне. Куда копать?
здравствуйте
ну если получается уже управлять, то остается просто сделать приложение, которое будет отправлять команды-коды по нажатию кнопки ("0хE7F101 включил сигнал на первом выводе, отправил 0хE7F100 выключил"- это из коммента в конце статьи)
такое приложение можно сделать в app invertor 2, пример работающего (но отправляющего байты) с исходником есть на сайте
блок для отправки попробуйте поставить WriteIntegers, а может и несколько последовательно байт сработает
@@cxemkacom3623 Спасибо, не очень хочется связываться с созданием приложений, но пересмотрел еще раз, вроде не так страшно. Вообще хотелось бы просто что-то скачать с маркета и рулить пинами, но непонятно как там настраивать команды, сервисы, характеристики... Видимо придется таки апп инвентор ставить.
@@artemko8 нашел Custom Bluetooth Controller, но он походу не в состоянии работать без создания пары
в самом ;t Serial Bluetooth можно назначить кнопки, может этого хватит
команды описаны на 16 странице: cxemka.com/upload/art/jdy23/f/JDY-23-V2.1_BLE_5.0_Datasheet.pdf
для управления выводами доступно две команды установки: низкий уровень, высокий уровень
например, для OUT1 отправка числа E7F100 (это в шестнадцатеричном представлении) устанавливается лог.ноль, а команда E7F101 устанавливаем лог.ед.
для вывода OUT7:
E7F700 - установить лог.ноль
E7F701 - установить лог. ед
*Важно отправлять именно число, а не символы, именно поэтому при назначении кнопки в Serial Bluetooth нужно выставить Edit Mode: HEX (шестнадцатеричный)
serviceUUID: 0000ffe0-0000-1000-8000-00805f9b34fb
characteristicUUID: 0000ffe1-0000-1000-8000-00805f9b34fb
***
app invertor - это сайт, ставить ничего не нужно, вход через гугл. Для создания apk там кнопка Build.
@@cxemkacom3623 Огромное спасибо за такой развернутый ответ! Только с характеристикой я не понял почему 0000ffe1. В доке на 16 странице над табличкой написано FFE2, и у меня в Serial Bluetooth работает только с FFE2...
@@artemko8 да, точно, нужно UUID: 0xFFE2
UUID: 0xFFE1 только это для передачи данных, я прост скопировал их из приложения, где управление не использовалось
Mi moduł nie łączy się z żadnym telefonem.
A widoczny.
Все это конечно очень интересно, но без возможности связать с PC бесполезно.
через преобразователь вяжется же
если же есть встроенный блютуз, то ноут видит модуль, можно прочесть характеристики, но терминала, как на андроид не нашел, но его существование вполне возможно
@@cxemkacom3623 Что за преобразователь?
@@vladyer3589 тот, который в видосе: USB-UART
Что то оно не работает как хотелось бы. К терминалу подключается, все так то работает, но. Модуль не добавляется в список сопряженных устройств на redmy note5, он появляется в списке доступных и даже подключается, но ни одно приложение кроме терминала не может его увидеть и подключиться. Писать свое через appinventor как то не сподручно и долго. Как uart мост прозрачный работает, но не там где нужно. Посему, если решение не найдется, то вердикт что это говнота китайская, которую покупать не стоит. Лучше добавить и HC-06 купить.
Hello sir, I am facing a similar problem while iam trying to pair my jdy23 ble module to my mobile iam unable to pair.. Can you please suggest me a solution to pair to mobile?. Thank you.
@@vinaybandekolla4950 я уже не помню, похоже с remoteXY заработало. Сейчас у меня redmi note10 pro.