問題
私は、ルート化されたAndroid(4.3)タブレットを起動し、誰かが半径2〜3mの範囲を通過したときに画面をオンにするように設定できるモーション検出器を探しています。
アイデア
私は間違いなくこのための外部デバイスを手に入れ、(妥当な)金額を投資するつもりです。それは、どういうわけかタブレットに接続できるものでなければなりません。
Androidプッシュ通知を送信できる、まともな検出品質(良好な角度と設定可能な距離)を持つホームオートメーション分野の近接検出器はありますか?必要に応じてコードを最初から作成することもできますが、ハードウェアの分野ではまったく無知であり、経験がないので、たとえばはんだごての持ち方がわかりません。;)
バックグラウンド
ここでのアイデアは、古いタブレットをある種の静止したダッシュボード画面に変換することです。そのため、バッテリーの消耗については特に心配していません(これは寿命になり、電源ケーブルを接続したまま使用する予定です)死ぬ)または激しい使用(私たちが24時間年中無休で100%のCPUについて話している場合を除き、おそらく数日でそれを殺します)。
これまでの研究
デバイスの既存のセンサーでこれが可能かどうかを少し調査しましたが、それは不可能だと思います。
近接センサーを使用する場合の問題は、何か(通話中に耳であると想定される)がそのすぐ隣(数センチ先)にあるかどうかのみを返すということです。しかし、私は2-3mのエリアで何かを探しています。
もう1つのアイデアは前面カメラですが、問題は、a)多くのデバイスのカメラが画面がオフのときに自動的にオフになることと、b)フォアグラウンドアプリのみがカメラにアクセスできることですが、タブレットに検出時に別のアプリを表示します。
プッシュ通知に応答して画面を起動することについて簡単に確認しましたが、PowerManager APIを使用してもそれほど難しくはありません。ディープスリープ時にデバイスがプッシュにどれほど速く応答するかはわかりませんが、それは二次的な問題です。