从Android上发送的PC上的RFCOMM接收字符串

时间:2011-11-08 02:15:22

标签: java android bluetooth rfcomm

我试图从手机上获取一个字符串(Android 2.3.3),发送到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);
        }

它基本上有效(尝试使用HyperTerminal)。我想做的只是在我的电脑上接收字符串“TEST”,但是使用java应用程序,稍后将控制微控制器。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您的问题是如何从Java蓝牙应用程序开始:我在Windows BlueCove上取得了巨大成功。