電話(Android 2.3.3)から1つの文字列を取得しようとしており、PC(Windows 7)に送信され、RFCOMM基本接続を使用しています。
BluetoothSocket tmp = null;
try {
Method m = device.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(device, 1);
} catch (Exception e) {
Log.i("bluetooth", e.getMessage());
}
mmSocket = tmp;
try {
mmSocket.connect();
出力文字列の場合、次のようなものです
String message = "TEST";
try {
mmOutStream.write(mensaje.getBytes());
} catch (IOException e) {
Log.e("bluetooth", "ERROR: "+e);
}
そして、それは基本的に機能します(ハイパーターミナルを使用してみました)。私がやりたいことは、PCで文字列「TEST」を受け取るだけですが、後でマイクロコントローラーを制御するJavaアプリケーションを使用することです。
ありがとう。