• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

pvvx

Активный участник сообщества
Преодолеть максимально возможное кол-во приемов адаптером BLE реклам в 300 штук в секунду пока не удается. Мало BLE устройств.
Пересчитайте сами, учтя что одно устройство передает 1 раз за 2...5 секунды. От остальных спамовщиков я пытаюсь избавиться, но их всё равно около десятка с частотой не более 1 маяк в сек (тот-же Андроид, Apple так спамит, и комп с Виндой - они ещё MESH передают кому-то и всегда, и BLE со всеми данными ID компа и системы чтобы вас сразу выловили...)
 

pvvx

Активный участник сообщества
Позволяет ли BLE стандарт использовать неравномерный режим работы маяка. Например, каждые 10 минут работает 1 минуту с интервалом 5 секунд? Будет в 10 раз меньше потребление, чем при работе с постоянным шагом 5 сек.
Позволяет. Но во время интервала более 10 секунд никаких соединений не возможно по стандарту. И многие дурные дрова и BT требуют ещё меньше максимальный интервал для приема и соединения. Про Linux и Apple разговор не идет - там свои тараканы и там до 4 секунд по умолчанию (они никогда, с момента появления Bluetooth не смотрели публикуемые стандарты Bluetooth SIG и всё десятилетиями лепят как им нравится)
 

pvvx

Активный участник сообщества
И в Linux невозможны никакие исправления, т.к. Linux Torvalds (великий создатель копирайта на Linux в виде авторских прав) просто вас забанит, если прознает что вы из России. По этому kernel в Linux (и дрова) состарился вместе с ним уже десятилетие назад по всем новым вышедшим стандартам за это время. И просветов не наблюдается.
Принимает только патчи, которые что-то рушат. К примеру ограничения до 4-х секунд интервала для приема BLE, кинутого кентами из Интел. Потом он расстроился на Интеловцев, но не из-за этого... :)
 

nikolz

Well-known member
Благодарю за подробные ответы.
------------------
Дело в том, что так уж получилось, что пришлось срочно сделать устройство аварийной сигнализации для человека , называю их устройства типа "Помоги мне". Ну и как обычно полез вглубь темы. Тут и устройства типа всевозможных протечек, санкционированных открываний и закрываний и т д.
-----------------------
При этом, применение смартфона в подобных устройствах для человека не позволяет обеспечивать длительность их работы.
Некоторые из них могут вообще никогда не сработать ( например , если нет пожара, потопа или потери сознания)
В таких устройствах хотелось бы получить минимальное энергопотребление , габариты и стоимость.
Кое что слепил, но на 433 МГц .
Пока изучаю нюансы применение BLE.
 

pvvx

Активный участник сообщества
Да, ещё надо дополнить, что говорит стандарт BT5.4 о максимальном количестве обрабатываемых устройств одним BT адаптером:
В качестве примера, там и пояснения сто и как, можно привести данный текст:
  • Назначенные слоты ответа позволяют системе обрабатывать тысячи узлов (более 10 000) без возникновения коллизий, поскольку каждому узлу назначается определенный слот ответа для ответа. Это гарантирует, что каждое устройство использует определенный назначенный период времени для отправки данных обратно в точку доступа, когда никакое другое устройство не может отправлять данные в течение этого периода времени.
 

nikolz

Well-known member
Да, ещё надо дополнить, что говорит стандарт BT5.4 о максимальном количестве обрабатываемых устройств одним BT адаптером:
В качестве примера, там и пояснения сто и как, можно привести данный текст:
  • Назначенные слоты ответа позволяют системе обрабатывать тысячи узлов (более 10 000) без возникновения коллизий, поскольку каждому узлу назначается определенный слот ответа для ответа. Это гарантирует, что каждое устройство использует определенный назначенный период времени для отправки данных обратно в точку доступа, когда никакое другое устройство не может отправлять данные в течение этого периода времени.
Спасибо.
Какие чипы (библиотеки) сейчас поддерживают BT5.4?
 

pvvx

Активный участник сообщества
Спасибо.
Какие чипы (библиотеки) сейчас поддерживают BT5.4?
WCH.
Примеры "PAwR"в SDK:

Где-то были какие-то зачатки для ESP32-C3 и далее, но только с заменой либы которая идет по умолчанию в ESP-IDF, на другую, которая тоже в ESP-IDF...
У Telink, но только на новую серию чипов. Хотя можно накалякать самому и на TLSR825x, т.к. у них уже есть BT5.3.
 

pvvx

Активный участник сообщества
"PAwR" и стандартное шифрование - это решение на софте, если дописать будет работать на любом чипе с BT5.0. Но требует RAM побольше, как и любые ext.Advertise... Там же длина сообщения может быть 16 килобайт по кускам и такое надо собрать...
 

pvvx

Активный участник сообщества
"PAwR" делали для E-Ink ценников и отметок товара на складах, а их в большом магазине или на складе могут быть тысячи и батарейки там мелкие....
 

pvvx

Активный участник сообщества
Сравните:
CH592
Код:
#define GAP_PHY_BIT_ALL                         (GAP_PHY_BIT_LE_1M|GAP_PHY_BIT_LE_2M)
CH32V208W
Код:
#define GAP_PHY_BIT_ALL                         (GAP_PHY_BIT_LE_1M|GAP_PHY_BIT_LE_2M|GAP_PHY_BIT_LE_CODED)
 

pvvx

Активный участник сообщества
CH583M, CH32V208W поддерживает BT5.0. И ещё какой-то... А все остальные WCH нет. Там только реклама о мнимой поддержке...
И уровень RX RF sensitivity у обгрызанных вариантов плохой...
 
Сверху Снизу