Перед тем как писать всякое - смотрим давно опубликованную диаграмку на гите и внимательно читаем что пишет nRFConnect, а так-же подключаем сниффер и глядим.
С нормальной скоростью - BLE тайминги нормированы и времена ответов и приветов паузы передачи-приема исчисляются в мкс.
Это у ESP лажа с пропусками и у тупых адаптеров с USB2.0FS и питоном. Там да - десятки секунд и батарейка термометра умерла из-за перезапросов и вечного ожидания при включенном...
Там всё хорошо и китайцы тут не при чем. Типовой BLE, в wireshark всё тоже ok.
Единственная фигня- это мои вставки туда имени и флага. Без них мудреное ПО в Bluez и следовательно в HA вообще не работает.
И реклама в longRange имеет тип connectable, т.е. там не может быть scanable. А раз нет...
Оба поддерживаются в текущих термометрах. Но далее, как и указал, скорее всего останется BTHome v1 и далее.
Всё это делается постепенно, чтобы писатели внешнего ПО успели изменить и у пользователей не нарушалась поддержка.
Игнорируется только ESPHome из-за множества глюков и нестабильности.
Тут наверно хватит разгребать баги, т.к. движок форума не очень удобен для этого.
Имеется два формата UUID 181A. Отличаются по длине данных.
Немец ATC1441 использует другого "индейца" - старший-младший байт, не принятый в BLE...
Китайцы давно лепят приложения на Android, которые работают только на специфических версиях смартов с их BLE датчиками.
У вас есть уверенность, что ваше приложение заработает на всех смартах выпущенных за последние 5 лет (это основной парк у пользователей)?
Мне это не нужно - я могу написать...
Дык убедились, что LongRange - это чисто софтовая проблемма длящаяся с 2016 года. И ещё неизвестно, когда оно заработает у всех и во всех API.
Первым на смартах оно заработало в nRFConnect. Более - нигде.
А написать своё при прямой работе с BT адаптером может любой, но термометры то для простых...
Ды к они тупые и там никакой информации. Максимум по одному слову с экрана - переписать текстом проще.
Вот счас затупил с соединением - долго о чем-то прога думала...
Меня неза в бетатесторы - сразу найду тысячи ошибок и устану описывать. И не моё это - там мало платят.
Что мало видит девайсов :) показывает 16 шт всего. Их больше.
Подключается, а что сканирует - непонятно.
При соединении часто возникают ошибки. (может я там кнопок натоптал не тех)