1

私は、アプリケーションの Bluetooth マルチ チャットで使用できる Android サンプルに従っています。最初はコードを使用して単一の接続を確立できませんでしたがserverSocket.close();、AcceptThread で受け入れた後に書いた後は正常に動作しています。

マスター/スレーブ接続で 7 つのスレーブをサポートしたいのですが、4 つ以上のスレーブをサポートしていません。余分なスレーブを駐車場に配置したが接続を確立していないなど、すべてのスレーブを継続的にリッスンしているように見えます。前の接続が切断されると、駐車場からの接続を接続します。

誰かがアイデアを持っていますか、どこを見るべきか教えてください。

4

1 に答える 1

0

同じものを探している他の人のために:

これで、最大 7 台のデバイスをマスターに接続できるようになりました。私は、すべての人が取ったアプローチを逆にしただけです。現在、スレーブ デバイスはマスターではなく接続をリッスンしています。マスターは個々のスレーブに対して接続スレッドを発行しており、すべてのスレーブ デバイスには独自の受け入れスレッドがあります。このようにして、マスターは7つのスレーブすべてが接続をヒットするのをリッスンしていません。

于 2013-07-12T09:41:21.247 に答える