Pull to refresh

Comments 8

Так же хотел разобраться с протоколом Bluetooth драйвера, чтобы подключить его к esphome а дальше прокинуть в HA, но застопорился на обфусцированном приложении.

Сдался, купил wi-fi драйвер и подключил напрямую к HA.

Респект за упёртость)

На заметку: если приложение обфусцировано, стоит посмотреть также на старые версии со всяких APK-сайтов. Может древние версии без обфускации, а может в одной из версий забыли через обфускатор прогнать.

Спасибо за идею, возьму на заметку

В моём случае - Raspberry pi :)

Супер, спасибо) для новичков самое то - все по полочкам, и с разъяснениями зачем и почему так. В свое время находил приложение для самоката которое блокирует/разблокирует его, но оно жутко тормозило, хотел поэтому тоже что-то сделать похожее, но не было вообще идей и знаний как делать. Поигрался с приложухой на телефоне nRF Logger и nRF Connect - через них нашел тоже последовательность байт посылаемые на устройство, но дальше этого вообще не ушел, как посылать это на самокат через компьютер даже не понял.

Попробуйте с этим логгером поиграться, если есть возможность, выдаст ли он в логах найденную вами ранее последовательность байт для задания цветов лампы. Просто интересно, возможно логи через adb можно и не считывать, и можно найти нужные последовательности байтов без подключения к ПК :)

И еще, правильно ли я понял что даже тупо засылая через gattool найденые вами последовательности байтов в таблице для заданных цветов, уже можно было менять цвета на лампе? То есть ваше приложение просто может генерировать промежуточные оттенки, но если задать так же чисто красный то оно сгенерирует ту же строку из таблицы 0b193631a1c203cfadfdbad7820f3856?

Скомпилил и проверил - все правильно понял)

nRF Connect использовал - думал, найду там что-нибудь подходящее, но в GATT характеристиках ничего интересного не нашлось. А вот про nRF Logger не знал - возможно, с ним было бы проще :)

Насчёт цветов - да, Вы всё верно поняли, найденные значения отправлял на лампу - и цвет менялся (пробовал и выключать лампу, и вынимать питание) - соответсвенно, сделал вывод, что данные всегда статичные и не привязаны ко времени или каким-либо другим параметрами. Суть разработки как раз была в необходимости разобраться с генерацией сообщений с RGB цветами и яркостью для дальнейшей интеграции в HomeAssistant на подобие вот такого:

К сожалению, пока не особо разобрался с разработкой интеграции лампы в HA, поэтому в конце статьи приведен лишь генератор сообщений, а не полноценный компонент :)

Начало положено. Для меня даже возможноть тупо из консоли засылая байтики менять цвет и яркость - это уже круто) Заказал на вайлбериз такую же лампу просто чтобы поиграться с этим, всегда интересно как это работает.

Я видел тут на хабре статью https://habr.com/ru/post/339146/ что можно управлять блютузом через браузер возможно проще тогда на js написать приложение...

Sign up to leave a comment.

Articles