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

Результаты поиска

  1. pvvx

    CH582M (СH581, CH582, СH583)

    7 Дек 2022 DC-DC включен. Режим sleep - 2.7мкА Пробуждающий импульс включения в режим активности более 6 мА (с емкостным спадом ~0,4 мс) Startup SoC - от 1.5 ms И так как DC-DC то при понижении напряжения питания ток возрастет.
  2. pvvx

    CH582M (СH581, CH582, СH583)

    nRF52840 Startup time for 32.768 kHz crystal oscillator 0.25 s Power-up time for various 64 MHz crystal oscillator: Epson TSX-3225 50 μs Epson FA-20H 60 μs Epson FA-128 75 μs NDK NX1612AA 195 μs NDK NX1210AB 210 μs Это сразу видно на графике PowerProfiler...
  3. pvvx

    CH582M (СH581, CH582, СH583)

    Т.е. возможно запустить работу BLE с часовым кварцем, чтобы правильно отслеживать время? Или там старт из сна будет длинным? External LSE oscillator enabled to available time - 300..1500 ms (!) External LSE oscillator enabled to stabilization time - 1500..5000 ms (!) :eek: External HSE...
  4. pvvx

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

    Более лучше он пишет в Arduino. И прочих - java, питон. Хорошо находит ошибки и недочеты. Жду когда его натаскают на PDF чипов и он сможет писать на микроконтроллеры... Интересно - сколько на это уйдет времени его обучения... А то надоело ждать.
  5. pvvx

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

    Кэша у вашей системы не хватило (?) - лучше жрать батарейки и время пользователя? UUID в термометре не меняются. Меняются только атрибуты доступа при вводе pin-code и то исключительно после полной перезагрузки "на холодною". Т.е. не во время соединения, но и там SDK должно отработать параметры...
  6. pvvx

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

    А эта функция должна выдавать запомненную таблицу. Т.к. это процесс драйвера. Вы полезли в HCI или уже копаетесь в дровах BT адаптера?
  7. pvvx

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

    Это не повод говорить что у вас правильная программа, соответствующая рекомендациям bt SIG. А устройства бывают разные - некоторые убогие, обиженные жадность Xiaomi :P
  8. pvvx

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

    При правильном подходе считывание значений нужных UUID происходит за пару мс соединения. Проверено на многих SoC с нормальным, не урезанным SDK. До переключения интервалов, т.е. до запроса датчиком на переключение соединение не доходит, т.к. уже посылается disconnect после чтения по индексам. А...
  9. pvvx

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

    Процесс discovery services производится один раз при первом соединении и список сервисов запоминаются к каждому MAC. В дальнейших соединениях адаптер проверяет только один специальный UUID, по номеру (индексу) из таблицы, без запроса всей таблицы сервисов. Этот UUID говорит о том, какие сервисы...
  10. pvvx

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

    С какой версии Bluez начало (начнет) работать переключение PHY для приема рекламы в Coded PHY без управления командами в HCI? И когда заработают утилиты входящие в пакет Bluez c Coded PHY? И где в btmon можно увидеть S=2 или S=8? Вроде chartGPT уже работает и хорошо умеет исправлять ошибки...
  11. pvvx

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

    Дубли: Bluetooth5.0+ PHY (LE 1M/2M/LongRange:500K/125K), CSA1/CSA2 (Channel Selection Algorithm) Reception of advertising in the "Long Range" mode (Coded PHY S=8) does not work. PS: лапидарность = "абырвалг" в технических темах на сайте, где необходимо всё разгребать до кухонного языка...
  12. pvvx

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

    От БП ничего и никогда не "зависает". От батарейки - аналогично. Пару дней назад ездил в город, осматривал что там творится в пустующем доме и сменил батарейку CR2032 в LYWSD03MMC - работала 2 года при +24..25С и успешно всё слала. На оф. версии прошивки батарейки умирают каждый год :( Ваша...
  13. pvvx

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

    Да - это ключ для переключения в TelinkMiFlasher на временные отладочные версии с хитрыми опциями. По мере тестов в TelinkMiFlasher для версий 9.9 меняются опции для текущих отладочных версий, чтобы не трогать типовые пользовательские... Разве сложно догадаться?
  14. pvvx

    CH582M (СH581, CH582, СH583)

    К примеру в регистрах "подтяжек" GPIO тоже можно хранить флаги для deep-sleep :)
  15. pvvx

    CH582M (СH581, CH582, СH583)

    Если есть регистры, которые не сбрасываются по wake-up event или переходу в sleep SoC, но сбрасываются по сигналу reset чипа, то это обычно указывают. Во многих чипах BLE есть специальные регистры для пользователя, не сбрасывающиеся при deep-sleep и в них хранятся системные флаги и часть отдают...
  16. pvvx

    CH582M (СH581, CH582, СH583)

    Как они оба могут работать, если значение регистров по старту не позволяют это сделать? В неполном сне (остановлен только CPU)? Энергонезависимые регистры?
  17. pvvx

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

    Вам тоже повторить в 100 раз - Причина нестабильности - аппаратная - жадность Xiaomi - не впаяны конденсаторы по питанию.
  18. pvvx

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

    В новой версии уменьшен интервал и соединение стало немного стабильнее. Причина нестабильности - аппаратная - жадность Xiaomi - не впаяны конденсаторы по питанию.
  19. pvvx

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

    При сканировании там где-то всегда задавался 1M для PHY. При чем тут классы непонятно.
Сверху Снизу