И с антеннами на 90% будет глюко-ATS2851 на подобии:
Не понимают и элементарных команд переключения интервала и прочих таймингов соединения...
Т.е. тупо садят батарею при подключению к BLE устройству.
Т.е. тупо садят батарею при подключению к BLE устройству - пользователям это всё равно - поменяют почаще батарейки, подождут полчаса OTA и делов-то
Интервалы он ставит сам. Какие у его программиста были приняты
"config": (REPORT_CONFIG_MIN_INT, REPORT_CONFIG_MAX_INT, 50),
Будет ли достаточно поменять значения?
REPORT_CONFIG_MIN = 10 (в const.py - 30) и 10 вместо 50 (диапазон изменения значения, требующий передачу)
ZHA patch for more precision display of data for all Zigbee devices. New version Home Assistant Core: 2024.10.2 Frontend: 20241002.3 Accuracy of values according to the Zigbee standard: Find the ...
Технической документации там не нашел - бакавмного, а смыслу нет...
А "популярность" наверняка по причине плохой чувствительности RF тракта и дикого потребления, как у ESP.
В конце страницы кое-что выложено. Чтобы скачать, надо регистрироваться. Приложил документ оттуда на BL2028N - аналог BK7231N.
BL2028N supports low power sleep modes where the MCU can enters sleep modes with a
micro amp level. In deep sleep mode, the chip can run a 32-bit clock with a few
microamperes of current and can be woken up by this clock or by any GPIO.
BL2028N supports Bluetooth Classic i.e. Basic Rate (BR) and Enhanced Data Rate (EDR) as
well as all Bluetooth LE 5.2 rates and features, including Long Range, High Data Rate, and
angle-of-arrival (AoA) and angle-of-departure (AoD) positioning with up to four antennas.
Модули на базе этого процессора, например, CB3S, WB3S пихают во всякие умные розетки с постоянным питанием. Похоже, разработчики Tuya не слишком заморачивались энергосбережением: 60-350 мА в рабочем режиме, в режиме Module disabled: 330uA, хотя в datasheet указано 1uA в этом режиме (shutdown). 30uA в режиме Normal Standby. В автономных устройствах типа датчиков двери, в режиме ожидания этот модуль тупо ставят в режим shutdown и запускают (полная начальная загрузка) при активиции. А про режим BLE забыли или вообще о нём не знали?
ZHA patch for more precision display of data for all Zigbee devices. New version Home Assistant Core: 2024.10.2 Frontend: 20241002.3 Accuracy of values according to the Zigbee standard: Find the ...
Ещё изменил минимальный интервал: REPORT_CONFIG_MIN_INT = 10
Отсчёты пошли чаще и графики стали выглядеть лучше:
Вроде ещё как-то можно добавить сглаживание при выводе графиков.
Экспоненциальное сглаживание в VictoriaMetrics:
> А про режим BLE забыли или вообще о нём не знали?
У меня все розетки на BK7231x от Tuya пищат на BLE и только мешают другим. У них короткий интервал BLE рекламы. Но никто не разгадывал что там они делают на BLE.
При BLE соединении похоже выдают тоже самое, что и по WiFi.
А поляки BLE вырезали.
При трансляции BLE рекламы в Legacy режиме никого не интересует уровень приема передающего устройства.
И чем он хуже - тем лучше. Вообще желательно програмно ограничить для соединения при 1 метре до устройства, чтобы сосед-хакер ничего не изменил в вашем устройстве.
Но вот в SDK нет ограничения уровня по приему запроса активного сканирования. Было бы хорошо для тех, кто не умеет настроить BLE в HA - включить пассивное сканирование.
Батарейки дольше работать будут.
Смотря где и что.
Прямо в Windows есть такая Bluetooth LE Explorer. Ужасно глючная, соединяется и читает-пишет всякие UUID.
Вот соединение с Tuya розеткой:
nRFConnect под Android.
Если что-то конкретнее - написать самому в HTML на js
InsideBlue BLE Tool is a cross-platform Bluetooth LE utility. It can scan for BLE devices showing device information and advert payload as well as connect to devices and access GATT services/charac...
InsideBlue BLE Tool is a cross-platform Bluetooth LE utility. It can scan for BLE devices showing device information and advert payload as well as connect to devices and access GATT services/charac...