Comments 16
А всего лишь нужно было указать почту..
похвально, не знал, что из браузера можно работать с блютусом
А я полностью понимаю автора. Вот зачем чайнику моя почта? Не будет же он мне любовные письма писать
Скорее всего, там приложение не только чайника, а экосистемы. Как у сяоми, например. Такой мастер-аккаунт для контроля всего.
Но самое главное - есть же temp mail сервисы, их просто тьма, и они бесплатные.
<blockquote>Подслушиваем что говорит чайник</blockquote>
😂
Огромное спасибо за статью. Давно искал простой и удобный способ подключиться к NUS.
От себя хочу добавить немного красоты в логирование HEX строк - i.toString(16).toUpperCase().padStart(2, '0') + ' '
всегда было интересно, есть ли в умных чайниках алгоритмическая защита от его использования в горах? А от выхода из строя датчика температуры? Напрмер, умеет ли прошивка анализировать кривую роста температуры, а не только достижение 100С (которая на высоте 2000м например, всего 93С), или ограничивать предельное время работы нагревателя, и выключать элемент при выходе температуры на полку кипения, или по таймауту? :
Вопрос интересный, ответить на него сложно. Скорее всего у чайника сделано несколько условий отключения. Как минимум есть защита от включения без воды. Если чайник совсем примитивный он будет нагревать воду до определённой температуры (например 80С), а потом ждать заданное время и отключаться.
Подобным образом работают некоторые механические чайники: у них выключатель срабатывает при температуре около 90С, но расположен он в ручке и нагревается паром. Поэтому должно пройти время пока выключатель прогреется.
протоколы некоторых чайников популярных производителей довольно подробно разобрали и понаделали типа такого https://github.com/alutov/ESP32-R4sGate-for-Redmond не в html конечно но инфа есть.
приложение удалось найти для Bluetooth
тут я прямо умилился, напомнило времена когда все приходилось "добывать". UUID "6e400001-b5a3-f393-e0a9-e50e24dcca9e" это изобретение uart именно от nordic, и софт от этой фирмы для android довольно неплох
в "оригинальной концепции" bluetooth, а точнее все таки bluetooth le - эти вещи должны бы передаваться как отдельные характеристики GATT, их там куча стандартных есть,и шифрование всякое есть, но все производители лепят свою отсебятину и любят использовать привычный UART
Давно подумываю о том чтобы сделать что то с WEB Bluetooth API и esp32, может обычный чайник переделать в "умный"
Надо было назвать статью: "Программирование bluetooth для чайников"
Жаль IOT устройства с bluetooth до сих не общаются на человекочитаемом языке. Кидались бы json ами да и делов то в реверсить…
Управление bluetooth из js или как я реверсинжинирил умный чайник