Problem
Szukam detektora ruchu, który można skonfigurować tak, aby budził zrootowany tablet z Androidem (4.3) i włączał ekran, gdy ktoś mija go w promieniu około 2-3 metrów.
Pomysły
Zdecydowanie jestem skłonny kupić do tego urządzenie zewnętrzne i zainwestować (rozsądną) kwotę, musiałbym po prostu podłączyć urządzenie do tabletu.
Czy mogą być jakieś czujniki zbliżeniowe z dziedziny automatyki domowej o przyzwoitej jakości wykrywania (dobry kąt i konfigurowalna odległość), które mogą wysyłać powiadomienia push Android? W razie potrzeby jestem w stanie napisać kod od zera, ale jestem bardzo nieświadomy i niedoświadczony w dziedzinie sprzętu, więc na przykład nie wiedziałbym, jak trzymać lutownicę. ;)
tło
Chodzi o to, aby przekształcić stary tablet w jakiś stacjonarny ekran deski rozdzielczej, więc nie martwię się szczególnie zużyciem baterii (teraz jest już zużyty i od tej pory będzie używany z podłączonym kablem zasilającym aż do umiera) lub intensywne użytkowanie (chyba że mówimy o 100% CPU 24/7, co prawdopodobnie zabiłoby go w ciągu kilku dni).
Poprzednie badania
Zbadałem trochę, czy można to zrobić za pomocą istniejących czujników w urządzeniu i uważam, że nie jest to możliwe.
Problem z użyciem czujnika zbliżeniowego polega na tym, że tak naprawdę zwraca on tylko to, czy coś (zakładając, że jest to ucho podczas rozmowy) znajduje się tuż obok niego (kilka centymetrów dalej). Ale szukam czegoś w obszarze 2-3m.
Innym pomysłem byłby aparat przedni, ale wydaje się, że problem polega na tym, że a) aparat w wielu urządzeniach automatycznie wyłącza się, gdy ekran jest wyłączony oraz b) tylko aplikacje pierwszego planu mogą uzyskać dostęp do kamery, ale chcę, aby tablet pokaż inną aplikację po wykryciu.
Rzuciłem okiem na budzenie ekranu w odpowiedzi na powiadomienia wypychane i nie wydaje się to zbyt trudne przy użyciu interfejsu API PowerManager . Nie jestem pewien, jak szybko urządzenie zareaguje na pchnięcie podczas głębokiego snu, ale jest to drugorzędny problem.