Есть устройство на Android 7.1.x. По питанию все время подключено (стационарный БП), иногда спит (но не power off!). Аппаратных кнопок на нем нет, это важно.
Ищу способ его будить.
Сейчас думаю в направлении USB. Некая резидентная прога на андроиде, которая даже в режиме сна не спит, а слушает USB. И как только там, скажем, появляется на проводе D+ 3.3 вольта, прога сразу это видит и будит устройство.
Бред? Реализуемо?
UPD: После первых комментариев понял, что недостаточно конкретизировал вопрос. Устройство - ТВ-бокс. К нему надо приколхозить кнопку Wake Up. С помощью тыканья паяльником или путем сборки простого USB-устройства.
Соответственно, решения с подключением по USB компа с ADB, посылающего команду на просыпание, избыточны.
Usb не работает в режиме gpio т.е. оно напрямую не показывает состояние пинов d+ d-
Как вариант самого простого колхозинга - подключить преобразователь усб-последовательный порт и использовать как gpio порты управления передачей данных
Преобразователь есть. Я даже допускаю, что ему хватит дежурного питания USB. Но на стороне Android-устройства как организовать опрос пинов и пробуждение спящего устройства?