Pull to refresh

Comments 7

Подскажите, есть ли в BLE функция сохранения ранее проверенных (discovered) устройств?

Реальный кейс: есть 6 светильников Tuya ble mesh один раз как то на телефоне, в Tuya smart, светильники появились, но не соединились, теперь видны только как BLE устройства в приложениях сканнерах их не видно в tuya/ Не помогло и покупка Tuya BLE хаба.

Сами устройства\телефон где то в кэше сохраняют устройства?

Тоже самое с BLE термометром Xiaomi, один раз добавился в Home Assistant, потом я вынул Bluetooth свисток и теперь чтобы я не делал, устройство больше не видно в HA. В тож время PC через браузер Chrome продолжает показывать температуру и влажность...

Добрый день, Я не работал с mesh устройствами, поэтому на счет светильников не подскажу. Что касается Xiaomi, то дело я думаю вот в чем. В Блютусе есть такая функция как bonding. Она связывает два устройства. Разрешение на эту операцию дает пользователь или приложение. После чего устройства генерят общий секретный ключ (по моему методом диффи хеллмана) и после этого уже близко дружат как голубая пара :-) )) Если сканер видит своё забонденное устройство, тогда уже без всякой команды со стороны человека, он присоединяет к себе этот гаджет, проверяя предварительно секретный ключик Я думаю это и происходит в вашем устройстве. Надо найти способ сбросить эту порочную связь :-)

Если речь про PC с Windows, то там бондинг привязан к BLE адаптеру. Чтобы бондинг сработал адаптер должен быть один и тот же . Через другой адаптер с другим MAC автоматическое соединение не произойдёт. Это может касаться и устройств, они могут просто отказывать в повторной привязке с другого адаптера.

Отвязаться тоже можно только с того адаптера, с которого была сделана привязка (pairing).

Я правильно понимаю, что утеряв адаптер привязаться новым адаптером у тому же устройству не выйдет?

Так быть не должно. Наверняка настройки можно сбросить в ноль. Надо разбираться с конкретным устройством. Насколько я понял Indemsys говорит о том, что для отвязывания надо иметь привязанный адаптер. Но ведь привязку можно сделать не только с одним устройством.

Спасибо за статью. Читал с интересом.

Недавно на предприятии перешли с PICа на WCH, но на серию по проще. В целом нормальные контроллеры, хоть и аналоги STM.

Достать WCH не проблема, везут все.

Я уже на треть написал статью про ch582. В ней я буду разбирать работу стека в режимах central b peripheral. Обобщу, так сказать опыт :-). В целом контроллеры мне то же нравятся. Гораздо лучше чем TeLink. Хотя и в них (точнее в стеке) не всё так гладко как хотелось бы. Но это лучшее, на мой взгляд, что сейчас можно использовать. Отладка за 180 рублей. https://aliexpress.ru/item/1005005496697691.html?sku_id=12000033308775338&spm=a2g2w.productlist.search_results.12.35e64aa6iOYFv9

Sign up to leave a comment.

Articles