Android搭載機器でIRレシーバを実装することは可能ですか?AndroidThingsを搭載したIRレシーバ
第一のアイデア:入力として
利用GPIOおよび変更をバッファリングして、メッセージをデコードするためのバッファを解析してみてください。
結果:
GPIOリスナーメカニズムがIR信号を観測するには遅すぎます。
もう1つの方法は、GPIO無限ループを読み取ることです。しかし、すべてのIRプロトコルは時間に強く依存し、この場合のJava(dalvik)はあまり正確ではありません。
第二アイデア
利用UART の所見:
メッセージのすべてのビットを観察するためにボー・レートを調整することが可能であると考えられるが、UARTのAPI等、スタートビットの設定量に必要とし、これはありますIRプロトコルはそのスキーマに適合しないため、問題です。
現時点では、UARTが唯一の方法ですが、大きな回避策になります。
GPIOリスナーがどのくらい遅いか、要件は何ですか? – shinymetal
どのくらい遅いかわかりませんが、IRメッセージを読むには遅すぎます。 例NECプロトコルhttp://www.sbprojects.com/knowledge/ir/nec.php をチェックしてください。状態を確認する必要があります。それぞれ560μsです。 –