Bluetoothモジュールを使用せずに、Androidフォンから「0xFF」などのデータをシリアルに送信したい。USBケーブルだけ使いたい。USB ケーブルはコンピュータに接続されず、「ゼロ」インテリジェンスのデバイスに接続されます。
電話をルート化せずにこれを行うことは可能ですか?
アプリを書くことでそれを行うことができますか?
私はいいえ、USB ケーブルのアプローチがその作業に値する可能性が低いという意味でのみ、そう言うでしょう。電話側のすべてのコードを root 化して記述したとしても、USB インターフェースは、デバイスの識別、帯域幅を共有するためのタイム スライスなどを備えたネットワークのようなものです。電話側のコントローラーが何かを送信するようになるとは思いません。適切なデバイスが反対側にあるまで。
利用可能で完全に制御できる出力の 1 つは、オーディオ出力です。サウンド ファイルを作成して送信できます。IRリモコンの仕組みに似たプロトコルは、単なる音のパルスです。受信デバイスは、典型的な IR 受信機のようにスマートである必要があるだけです。これらは非常に安価でシンプルです。たとえば、38 kHz の IR キャリア周波数でサウンドを出力できる場合、これはフォトダイオードをケーブルに置き換えるソリューションになります。
SquareがUSBポートではなくオーディオポートを使用するのには十分な理由があります...