создание блока BLE ESP32

Скетч есть, нужно в блок запихать

Создаем свой блок. Вопросы, помощь знатоков.
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28.11.2018{, 19:53}
Репутация: 0
Имя: Андрей

помогите создать блок BLE ESP32

#21

Сообщение andrewkik » 27.07.2021{, 20:28}

только данные как раньше было.
addr:64:89:83:aa:6b:1d rssi:-49 uuid:11223344-5566-7788-9900-AABBCCDDEEFF power:-60
addr:64:89:83:aa:6b:1d rssi:-50 uuid:11223344-5566-7788-9900-AABBCCDDEEFF power:-60

Отправлено спустя 4 минуты 15 секунд:
вот разок прилетело. такая строка на выход прикручена
device.getAddress().toString().c_str()

Отправлено спустя 4 минуты 44 секунды:
когда rssi было, печатал -9999.
как будто отсюда берет.

Отправлено спустя 52 секунды:
перепутал
Вложения
113.png
113.png
112.png
111.png

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

помогите создать блок BLE ESP32

#22

Сообщение aidar_i » 28.07.2021{, 08:21}

Попробовал Ваш скетч загрузить, не работает.
Откуда его взяли?

andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28.11.2018{, 19:53}
Репутация: 0
Имя: Андрей

помогите создать блок BLE ESP32

#23

Сообщение andrewkik » 28.07.2021{, 18:26}

странно, у меня работает.

Отправлено спустя 2 минуты 41 секунду:
https://tech.fusic.co.jp/posts/2020-02- ... c-ibeacon/

Отправлено спустя 1 минуту 31 секунду:
2 и 3 скриншот предыдущего сообщения. компорт данные которые из этого скетча приходят

Отправлено спустя 7 минут 56 секунд:
данные будут приходить, если соответствует с маяком вот это строка
if (getCompanyId(device) != 0x0100) { // fake Apple 0x4C00 MSB
и надо перевернуть в маяке. записать так 0х0001

Отправлено спустя 3 минуты 37 секунд:
в качестве маяка CustomBLE на андройде, но работают и другие

Отправлено спустя 2 минуты 31 секунду:
еще хорошо бы прикрутить сюда полезную нагрузку. нужны данные акселерометра.

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

помогите создать блок BLE ESP32

#24

Сообщение aidar_i » 28.07.2021{, 21:09}

andrewkik писал(а):
28.07.2021{, 18:45}
странно, у меня работает.
Ссылку сразу нужно было дать.
Я маяк не выставлял.

andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28.11.2018{, 19:53}
Репутация: 0
Имя: Андрей

помогите создать блок BLE ESP32

#25

Сообщение andrewkik » 29.07.2021{, 13:51}

не подумал, что понадобится.

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

помогите создать блок BLE ESP32

#26

Сообщение aidar_i » 29.07.2021{, 15:31}

Я эту технологию не изучал, делал блок механически. Если есть ещё ссылки выложите, попробую вникнуть.
Вместо выводов можно вписать внутри класса дисплей.

andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28.11.2018{, 19:53}
Репутация: 0
Имя: Андрей

помогите создать блок BLE ESP32

#27

Сообщение andrewkik » 29.07.2021{, 16:13}

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

Отправлено спустя 1 минуту 10 секунд:
https://blog.shinovent.fi/2018/03/ibeac ... esp32.html
вот еще интересный.

andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28.11.2018{, 19:53}
Репутация: 0
Имя: Андрей

помогите создать блок BLE ESP32

#28

Сообщение andrewkik » 05.08.2021{, 17:55}

http://digitrode.ru/computing-devices/m ... v-ble.html

вот еще вариант, но это немного ни то, там видит которые в скетче зашиты.

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

помогите создать блок BLE ESP32

#29

Сообщение aidar_i » 06.08.2021{, 07:54}

Смотрите ЛС

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

помогите создать блок BLE ESP32

#30

Сообщение aidar_i » 08.08.2021{, 21:32}

Блок с выходами в новом редакторе, не нужно создавать библиотеку.
BLE ESP32_scan.flp
(412.41 КБ) 74 скачивания
Проверил работает.
Только power = 0, проверьте у себя.
Маяк делал на ESP32. Прошил примером BLE iBeacon из библиотеки ESP32 BLE Arduino.
Эту строку: oBeacon.setManufacturerId(0x4C00); // fake Apple 0x004C LSB (ENDIAN_CHANGE_U16!)
изменил на oBeacon.setManufacturerId(0x0001);

Ответить

Вернуться в «Разработка пользовательских блоков»