• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

pvvx

Активный участник сообщества
Эта болезнь от Z2M уже пошла к другим. Разные розетки от Tuya уже могут различать, особенно с разной версией прошивки...
Ошибок и недочетов. включая неправильные алгоритмы там больше, чем рабочих моментов.
 

shaman1010

Member
И еще свисточек неопознанный, у других продавцов отзывы по нему - неплохие, с т.з. покрытия, стабильности подключения и аудио таймлага. Посмотрю что внутри, когда приедет.
Приехало такое г...цо. Внутри затертая маркировка чипа, в винде- VID/PID отсутствует, железяка прикидывается кем-то большим.
Резюме - в топку, и не смотреть в ту сторону.
Еще приехали два UGREENа ,с антенной и без оной, брал версии 5.3 (5.4 еще небыло в момент покупки) - внутри близнецы на ATS2851 - тоже в топку.
На версии с 5.4 на сайте UGREENа есть комплект дров, частично обновленных недавно. Что внутри свистка - хз, но судя по наполнению папки с драйверами - BRLink как бы намекает.
В целом - можно дальше продолжать поиски нормальных свистков на 5.3 и выше.
 

pvvx

Активный участник сообщества
В целом - можно дальше продолжать поиски нормальных свистков на 5.3 и выше.
Есть ли в этом смысл, если старенький RTL8761BU работает, а прошивку Realtek постепенно обновляет?
И зачем нужны драйвера? Вроде HCI давно стандартен.
 

pvvx

Активный участник сообщества
внутри близнецы на ATS2851 - тоже в топку.
Вы их проверили?
Надо проверить на:
  1. Переключение интервала при соединении
  2. Возможность подключения в эксплорере при интервале рекламы 10 сек
  3. Качество прием - дистанция (проверить сложно, но можно)
  4. Совместимость с текущей версией ядра Linux (там для них патчи "всё отключающие" уже есть :)
И записать версию пошивки - все номерки, какие есть из ПО.
У ATS2851 разные прошивки и вдрух есть нормальная?
 

pvvx

Активный участник сообщества
@shaman1010 - И где OTA программа на Питоне или THML/js с русскими надписями?
Пора всем учить русский язык. А то эти иносранцы блокировали и не отдают несколько сотен тысч руб (к лимону) в биткониах, которые когда-то, много-много лет назад кидал для прикола в виде пару тысч руб...
 

pvvx

Активный участник сообщества
Наконец, после покупок-заказов каждые 2 месяца в разных магазинах в течении 3-х лет, пришли Xiaomi LYWSD03MMC с версией B1.5.
B1.6 так пока и не удалось заполучить. Всё время приходили B1.4, B1.9, B2.0.
Где берут эти B1.6? (Это самая проблемная аппаратная сборка...)
 

valuxin

New member
Наконец, после покупок-заказов каждые 2 месяца в разных магазинах в течении 3-х лет, пришли Xiaomi LYWSD03MMC с версией B1.5.
B1.6 так пока и не удалось заполучить. Всё время приходили B1.4, B1.9, B2.0.
Где берут эти B1.6? (Это самая проблемная аппаратная сборка...)
Заказывал на днях 4 датчика на WB (артикул 35891286): пришло два B1.5 и два B1.6. Заметил, что после перепрошивки B1.6 в ZigbeeTLc он загружался секунд 15 (т.е. на экране показывались нулевые значение). С B1.5 такого не заметил. Посмотрим как они поведут себя.
 

pvvx

Активный участник сообщества
B1.5 и B1.6 - это ковидный вариант, типа "дефицита" чипов. Там дисплей управляется каким-то MCU связанным с TLSR8251 по UART, вместо контроллера LCD.
Отличия B1.5 и B1.6 в датчике SHTv3 и SHT4x.
SHTv3 требует больших действий для обработки, что увеличивает потребление. Но качество замеров лучше.
SHT4x -тормознее в показаниях, т.к. видимо самозанят округлением...
 

Foх

New member
После отката с 0159 прошивки, ревизию пишет 0000(LYWSD03MMC HW:0000), на кастомной все нормально В1.4. Китайцы что то намутили и в конце декабря датчик перестал выгружать историю показаний через блютуз на телефон. Есть ли возможность вернуть версию ревизии?
 

pvvx

Активный участник сообщества
> Есть ли возможность вернуть версию ревизии?

Оф. версия не восстанавливает номер ревизии.
Номер ревизии - это запись в Flash по адресу 0x55000 "B1.4".
Но она никому, кроме как для вашей информации, не нужна.

> Китайцы что то намутили и в конце декабря датчик перестал выгружать историю показаний через блютуз на телефон.

Сбились установки в термометре.
Это читает историю из оф.прошивки https://pvvx.github.io/ATC_MiThermometer/GraphMemoOriginal.html
 

Foх

New member
Через ble шлюз история сохраняется, стоит подключиться по блютуз - нет данных... Это в регионе Россия. При смене в михоум на Китай, датчик вообще не подключается - ошибка подлинности критерий... В Сингапуре все работает. С другими датчиками все нормально.
 

KomX

Member
Добрый день.
Xiaomi LYWSD03MMC B1.4 прошил в кастом по умолчанию, не проведя активацию.
По OTA восстановил оригинал 1.30-й версии.
Теперь при запуске веб-прошивальщика после соединения интерфейс не меняется, сохраняя стартовый вид.
При запуске OTA прошивальщика пятикратно "обзывается":
NotFoundError: No Services matching UUID 00010203-0405-0607-0809-0a0b0c0d1912 found in Device.
В nRFConnect требуемые сервис и характеристика присутствуют.
Можно ли как-то реанимировать сие, не расчехляя паяльник?
 

pvvx

Активный участник сообщества
Можно ли как-то реанимировать сие, не расчехляя паяльник?
Перезагрузить BT адаптер и сбросить кэш браузера.
Они запомнили характеристики по MAC и путаются.
Если в Linux, то ещё стереть кэш bluetooth устройств...
 

pvvx

Активный участник сообщества
Через ble шлюз история сохраняется, стоит подключиться по блютуз - нет данных... Это в регионе Россия. При смене в михоум на Китай, датчик вообще не подключается - ошибка подлинности критерий... В Сингапуре все работает. С другими датчиками все нормально.
Я MI-Home не пользуюсь. Ранее, годы назад, ему было безразлично что там в HW id.
Используйте TLSR825x_OTA_Flash_Hacker и запишите строку в HEX виде в Flash по адресу 0x55000.
 

pvvx

Активный участник сообщества
Можно ли как-то реанимировать сие, не расчехляя паяльник?
Для браузера можно зайти в режиме инкогнито. Там он не берет данные из кэш.
А также можно запустить в браузере строку chrome://bluetooth-internals и там нажать "Ctrl+F5"

Ещё такие ошибки бывают с дурными USB-BT-адаптерами. Тут только помойка поможет.
 

pvvx

Активный участник сообщества
А можно подробнее как это сделать?
/*
* Read HW version
* Flash LYWSD03MMC B1.4:
* 00055000: 42 31 2E 34 46 31 2E 30 2D 43 46 4D 4B 2D 4C 42 B1.4F1.0-CFMK-LB
* 00055010: 2D 5A 43 58 54 4A 2D 2D FF FF FF FF FF FF FF FF -ZCXTJ--
* Flash LYWSD03MMC B1.5:
* 00055000: 42 31 2E 35 46 32 2E 30 2D 43 46 4D 4B 2D 4C 42 B1.5F2.0-CFMK-LB
* 00055010: 2D 4A 48 42 44 2D 2D 2D FF FF FF FF FF FF FF FF -JHBD---
* Flash LYWSD03MMC B1.6 & B1.7 & B1.8?
* Flash LYWSD03MMC B1.9:
* 00055000: 42 31 2E 39 46 31 2E 30 2D 43 46 4D 4B 2D 4C 42 B1.9F1.0-CFMK-LB
* 00055010: 2D 46 4C 44 2D 2D 2D 2D FF FF FF FF FF FF FF FF -FLD----
* Flash LYWSD03MMC B2.0:
* 00055000: 42 32 2E 30 46 31 2E 30 2D 43 46 4D 4B 2D 4C 42 B2.0F1.0-CFMK-LB
* 00055010: 2D 4D 4A 44 5A 2D 2D 2D FF FF FF FF FF FF FF FF -MJDZ---
* Flash MHO-C401:
* 00055000: 56 5F 31 34 47 2D 31 39 2D 30 30 30 30 30 30 30 V_14G-19-0000000
* 00055010: 30 30 30 30 30 30 30 30 FF FF FF FF FF FF FF FF 00000000
* Flash MJWSD05MMC:
* 0007D000: 56 32 2E 33 46 32 2E 30 2D 43 46 4D 4B 2D 4C 42 V2.3F2.0-CFMK-LB
* 0007D010: 2D 54 4D 44 5A 2D 2D 2D FF FF FF FF FF FF FF FF -TMDZ---
*/
TLSR825xOTA_Hacker

  1. Using TelinkMiFlasher or TelinkOTA download 'BLE-Hacker.bin'
  2. Using TLSR825xOTA_Hacker connect to the appeared device "BLE_xxxxxx"
  3. Ввести Адрес: 55000, сначала нажать: Erase
    Ввести Данные: 42312E3446312E302D43464D4B2D4C42
    нажать: Write

    Адрес: 55010
    Данные: 2D5858445A2D2D2DFFFFFFFFFFFFFFFF
    нажать: Write
  4. Restore original firmware boot: key "Change Start Boot"
  5. Close "TLSR825xOTA_Hacker"
 
Сверху Снизу