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

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

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

Сообщение andrewkik »

только данные как раньше было.
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 секунды:
перепутал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Попробовал Ваш скетч загрузить, не работает.
Откуда его взяли?
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

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

Сообщение andrewkik »

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

Отправлено спустя 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
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

andrewkik писал(а): 28 июл 2021, 18:45 странно, у меня работает.
Ссылку сразу нужно было дать.
Я маяк не выставлял.
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

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

Сообщение andrewkik »

не подумал, что понадобится.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Я эту технологию не изучал, делал блок механически. Если есть ещё ссылки выложите, попробую вникнуть.
Вместо выводов можно вписать внутри класса дисплей.
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

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

Сообщение andrewkik »

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

Отправлено спустя 1 минуту 10 секунд:
https://blog.shinovent.fi/2018/03/ibeac ... esp32.html
вот еще интересный.
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

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

Сообщение andrewkik »

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

вот еще вариант, но это немного ни то, там видит которые в скетче зашиты.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Смотрите ЛС
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя