проблема
Я ищу детектор движения, который можно настроить для пробуждения рутированного планшета Android (4.3) и включения экрана, когда кто-то проходит мимо него в радиусе, возможно, 2-3 м.
идеи
Я определенно хочу приобрести для этого внешнее устройство и инвестировать (разумную) сумму, это просто должно быть то, что я могу каким-то образом подключить к планшету.
Есть ли какие-нибудь датчики приближения из области домашней автоматизации с приличным качеством обнаружения (хороший угол и настраиваемое расстояние), которые могут отправлять push-уведомления Android? Я могу написать немного кода с нуля, если это необходимо, но я очень невежественен и неопытен в области аппаратного обеспечения, поэтому я не знаю, как держать паяльник, например. ;)
Задний план
Идея заключается в том, чтобы превратить старый планшет в какой-то стационарный экран приборной панели, так что меня не особенно беспокоит износ батареи (сейчас это срок службы, и теперь он будет использоваться с подключенным кабелем питания до умирает) или интенсивное использование (если мы не говорим о 100% CPU 24/7, который, вероятно, убьет его через несколько дней).
Прошлое исследование
Я немного исследовал, можно ли это сделать с помощью существующих датчиков в устройстве, и я считаю, что это невозможно.
Проблема с использованием датчика приближения заключается в том, что он на самом деле возвращает только то, находится ли что-то (предположительно, ваше ухо во время разговора) рядом с ним (на расстоянии нескольких сантиметров). Но я ищу что-то в области 2-3м.
Другой идеей была бы фронтальная камера, но проблема, по-видимому, заключается в том, что а) камера во многих устройствах автоматически отключается, когда экран выключен, и б) только приложения переднего плана могут получить доступ к камере, но я хочу, чтобы планшет показать другое приложение при обнаружении.
Я быстро взглянул на пробуждение экрана в ответ на push-уведомления, и это не кажется слишком сложным с помощью PowerManager API . Не уверен, как быстро устройство будет реагировать на пуш в глубоком сне, но это вторичная проблема.