私のコントロールの外にあるハードウェアデバイスと対話するアンドロイドアプリケーションを書いています。固定チャネルのAndroid RFCOMMソケット
私のアプリケーションは、listenUsingRfcommWithServiceRecordとUUID 00001101-0000-1000-8000-00805F9B34FBを使用してリスニングソケットを作成します。次に、そのソケット上でaccept()を呼び出して、リモートデバイスが接続するのを待つが、それは決してしない。
私はハードウェアデバイスの製造元と話をしており、デバイスがリモートデバイスの「チャネル1に単に接続する」と言います。すなわち、正しいチャネル番号を見つけるためにSDP発見を行わない。彼らはこれを変更することを拒否します(もちろん間違っていますが)
私の質問は、固定RFCOMMチャンネル番号を使用するようにアンドロイドを強制する方法はありますか?おそらく、クライアントに接続するときにcreateRfcommSocketを直接呼び出すというような、リフレクションを使用しています。
返信いただきありがとうございます。 – didster