2019.07.19BluetoothTweetAndroidアプリでBluetooth通信を実装する方法です。Bluetooth接続では、受信側と送信側で同一のUUIDを使用します。下記はシリアルポートプロファイル(SPP)でデータを送信するBluetooth機器との通信サンプルです。接続デバイスなし.}SerialPortProfileConnectThreadクラスはシリアルポートプロファイルを使ってBluetooth接続するクラスです。実際の接続処理は親のBluetoothConnectThreadクラスで実装しています。e.printStackTrace();}接続が完了したら、このスレッドは終了します。接続完了前に次項のBluetoothReceiveTaskでデータ読み出しを行うと例外が発生します。BluetoothReceiveTask(connectTread.getSocket());mReceiveTask.start();BluetoothReceiveTaskでは接続機器の仕様に合わせて受信したデータを処理します。機器とシリアルポートプロファイルを使ったデータ通信が可能です。Bluetooth通信終了処理Bluetooth通信終了時はデータ受信のスレッドを終了させます。コメントをキャンセルメールアドレスが公開されることはありません。執筆者のことかもめ元フリーランスのSE、PG。忘れやすい性格のため備忘録として色々残していきます。