Урок 13. Bluetooth LE. ESP-32. Android. Подключение и отправка данных на ESP-32.

  Переглядів 1,925

Astar Channel

Astar Channel

2 роки тому

В данном видеоуроке мы реализуем подключение и отправку данных на микроконтроллер ESP-32 при помощи технологии Bluetooth LE и так же заставим наше приложение включать, выключать светодиоды и задавать угол поворота сервопривода.
В следующем уроке мы реализуем чтение информации с микроконтроллера.
ЕСЛИ ХОТИТЕ ПОДДЕРЖАТЬ КАНАЛ И УСКОРИТЬ ВЫХОД НОВЫХ ВИДЕО:
PayPal RUB - paypal.me/astar92?locale.x=ru_RU
Donation Alerts - www.donationalerts.com/r/astar75
ССЫЛКИ:
Проект Android Studio: github.com/Astar76/BluetoothC...
Код прошивки - github.com/Astar76/BluetoothC...
Visual Studio Code - code.visualstudio.com/download
Android Studio - developer.android.com/studio
Купить микроконтроллер ESP-32 на Ali: clck.ru/XV6MY

КОМЕНТАРІ: 22
@yanwolf8601
@yanwolf8601 Рік тому
Привет! я не все ролики посмотрел, но очень интересна реализация изменения громкости на телефоне, такое вообще возможно через ESP ? То есть не Андроид отправляет команды, а ESP андроиду.
@OpenFrimeTVcom
@OpenFrimeTVcom 2 роки тому
отличные уроки. спасибо
@romangte2068
@romangte2068 2 роки тому
Огромное спасибо, то, что нужно! Пожалуйста, не забрасывайте канал)
@AsTaR75256
@AsTaR75256 2 роки тому
Окей) если будут донаты ))
@hero_technology
@hero_technology Рік тому
а как сделать получение данных с esp на приложение ? Например хочу отправить данные с датчика температуры на экран приложения
@mintik6160
@mintik6160 2 роки тому
Спасибо за уроки! Есть идея для видео. Сможешь показать как подключаться сразу к 2 ESP? Такой информации на youtube я не нашёл, а пример посмотреть хочется...
@AsTaR75256
@AsTaR75256 2 роки тому
Да там особо сложного ничего нет. По сути тебе надо засунуть два менеджера соединений в какую нибудь коллекцию, а потом по этой коллекции пройтись циклом и дёрнуть методы подключения. Ну если нужен урок, то окей. Запишу тогда
@VtShabanoff
@VtShabanoff 2 роки тому
Каеф
@ra9ftm
@ra9ftm 2 роки тому
Спасибо за уроки! Вообще тема IoT/BLE вроде как должна быстро развиваться. На будущее круто было бы посмотреть правильный путь создания сервиса, когда BLE серверов много (5-10-20 шт) и с них нужно собирать данные, а уже потом выводить в UI собранное. Наверное нужно складывть в SQLITE или другую хранилку? Занимаюсь BLE на EFR32 и CC2642R, андроид пока в процессе.
@AsTaR75256
@AsTaR75256 2 роки тому
Аа. Имеешь ввиду мультиконнект? Ну там особо не сложно. Тебе просто надо будет создать какой нибудь Collection для хранения нескольких BleManager's. При подключении или отправлении команды пробегаешь циклом по этой Collection.
@AsTaR75256
@AsTaR75256 2 роки тому
Кст говоря начиная от 10-и устройств есть вероятность нестабильного подключения. Как выяснилось это зависит от vendor смартфона.
@ra9ftm
@ra9ftm 2 роки тому
@@AsTaR75256 У меня одна из задач планируется постоянно сканировать (устроства-датчики просыпаются раз в N минут на 5 сек шлют Advertises). Затем быстро подключиться, записать в некую характеристику нужное значение чтобы датчик уже не засыпал. Потом нужно по очереди подключаться параллельно к N_MAX (можно к 1-2шт) датчикам и собирать данные. Изначально смотрел в сторону blessed-android (или blessed-android-coroutines) см github. У тебя же используется библиотека Nordic. Пока не знаю что выбрать, т.к. еще в стадии изучения (видео Android Fundamentals #8: Persistency канал Android Academy Global - может кому-то пригодится там курс хороший с воркшопами и примерами).
@ra9ftm
@ra9ftm 2 роки тому
Привет! Интересует твое мнение о библиотеке blessed-android-coroutines. СтОит оно того или не стОит?
@AntonMalygin
@AntonMalygin 2 роки тому
Блин снова где-то пропустил. постоянно в LogCat летит одно и тоже сообщение 2021-10-25 14:30:59.387 17600-17600/com.example.bluetoothcontrol E/New device: name: ESP_BLE, address: 30:AE:A4:96:94:BA А на экране приложения ничего не появляется в списке устройств
@AsTaR75256
@AsTaR75256 2 роки тому
Привет. Это то что он находит так то
@AsTaR75256
@AsTaR75256 2 роки тому
Там много таких строк?
@AsTaR75256
@AsTaR75256 2 роки тому
Я ее просто специально красным сделал что бы лучше видно было в логах. У тебя работает там все нормально)
@AsTaR75256
@AsTaR75256 2 роки тому
@@AntonMalygin а. Я понял ты наверное не подписался во фрагменте на вью модель
@AsTaR75256
@AsTaR75256 2 роки тому
Давай я вечером тогда после работы гляну. Ок?
BLE Advertising как средство передачи данных
26:55
HUAWEI БЕЗ GOOGLE: ЕСТЬ ЛИ ЖИЗНЬ? | РАЗБОР
11:49
Помилка,  яку зробило військове керівництво 🙄
01:00
Радіо Байрактар
Переглядів 396 тис.
0% Respect Moments 😥
00:27
LE FOOT EN VIDÉO
Переглядів 35 млн
"Поховали поруч": у Луцьку попрощались із ДВОМА Героями 🕯🥀 #герої #втрати
00:15
Телеканал Конкурент TV - новини Луцька та Волині
Переглядів 278 тис.
Пескоструйный АППАРАТ! #shorts
01:00
Гараж 54
Переглядів 3 млн
Что такое Zigbee? С чего начать умный дом?
17:05
MQA - ловушка для аудиофила. FX-AUDIO- DR07
26:41
Docker за 20 минут
21:42
suchkov tech
Переглядів 28 тис.
Как прошить модуль ESP32 без ардуино?
4:32
Нанославик
Переглядів 18 тис.
Помилка,  яку зробило військове керівництво 🙄
01:00
Радіо Байрактар
Переглядів 396 тис.