Android で Bluetooth 経由の RFCOMM ソケットを使用すると、データの整合性に問題が発生します。接続に問題はありませんが、受信したデータが文字化けしており、送信されたデータと同じではありません。データは、電話機が接続されている Bluetooth アダプタを介して RS232 デバイスによって送信されます。ノートパソコンと接続すれば正常にデータを受信できるので、アダプタに問題はありません。
私の Bluetooth 接続は、Android 開発者サイト ( http://developer.android.com/resources/samples/BluetoothChat/index.html ) にあるBluetoothChatサンプル アプリケーションに基づいて処理され、変更はありません。送信されるデータは、プレーン テキストと制御文字 (ユーザーに表示される前に取り除かれます) です。私が抱えている特定の問題は、テキストの一部が欠落している、一部が繰り返されているなどです。面白いことに、端末アプリを使用してコンピューターに接続し、そこに入力すると、データが正常に送信されます。さらに、GetBlueアプリを使用してデバイスに接続すると、データは正常に受信されます。
問題は、Bluetooth データ転送を処理するために GetBlue が異なる可能性があること、または Android の RFCOMM ソケットを介して Bluetooth データを受信する別の方法があることだと思います。