Android アプリケーションが Bluetooth 対応デバイス (を使用easy Bluetooth module
) と通信できるようにするには、何が必要ですか?
通常のBluetoothAdapter
クラスを使用する必要がありますか。Androidサンプルに添付されているチャットの例を試しました。しかし、Android アプリケーションは Bluetooth デバイスを検出できませんか? Bluetooth プロファイルを使用する必要がありますか?
通常、これらのモジュールはシリアル プロファイルを使用するため、通常どおり BluetoothAdapter を使用できます。マイクロコントローラーに接続された同様のモジュールがあり、Android アプリで正常に動作しています。
シリアル プロファイルを介して既知のデバイスに接続するための簡単なコード スニペットを次に示します。
String BTAddress = "ADD YOUR REMOTE DEVICE BLUETOOTH ADDRESS HERE"; // has the format 00:00:00:00:00:00
UUID SERIAL_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
BluetoothDevice btDevice = btAdapter.getRemoteDevice(BTAddress);
btSocket = btDevice.createRfcommSocketToServiceRecord(SERIAL_UUID);
btSocket.connect();