android usbapiを使用して私のPCをusbホストおよび私のandroidデバイスとしてモックアップする可能性はありますか?もしそうなら、どのように初期構成を設定しますか?私を助けてください...
1 に答える
電話に PC を として認識させようとしている場合はUsbAccessory
、AOA (Android Open Accessories) プロトコルを介して通信する必要があります。
PC から、どのデバイスが自分の電話であるかを検出して判断する必要があります。次に、そのインターフェイスを通過します。通常、アクセサリはクラス 0xFF およびサブクラス 0xFF です。
それを決定したら、その読み取りエンドポイントと書き込みエンドポイントを決定する必要があります。通常、アクセサリ インターフェイスには 1 つの読み取りと書き込みがあり、どちらもバルク転送 (0x02) タイプです。
最後に、書き込みエンドポイントを使用して、特定の制御要求パケットを電話に送信し、「アクセサリ モード」でアクティブにします。これらのパケットの概要は次のとおりです。
http://source.android.com/tech/accessories/aoap/aoa.html
UsbAccessory
それらが送信されると、電話は PC を(Android API 内の) オブジェクトとして認識できるようになります。FileInputStream
接続されているアクセサリを列挙し、およびを介して通信を開始できますFileOutputStream
。すべてのドキュメントは次のとおりです。
http://developer.android.com/guide/topics/connectivity/usb/accessory.html