私は最近、自分の作業プロジェクトについていくつかの調査を行っています。アプリのBluetoothカードリーダーからカードスワイプデータを読み取ろうとしています。
そのデータを取得するためにスレッドを使用する必要があるので、このプロセスがインターフェイスアクティビティを妨げないように使用する必要がある理由を知っていますが、ここでの懸念は、データのフェッチ時にインターフェイスアクティビティを処理しないことです。ただし、全二重接続を実現するためにBluetoothServerSocketが必要な場合は、スレッド化が理にかなっています。だから私の質問は基本的に、リモートデバイスからデータを受信しているだけの場合、スレッドの下にBluetoothServerSockerが本当に必要ですか?