我正在尝试从手机(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);
        }


它基本上可以正常工作(尝试使用超级终端)。我想做的只是在PC上接收字符串“ TEST”,但是使用Java应用程序,以后它将控制微控制器。

谢谢。

最佳答案

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

关于java - 从PC上的RFCOMM接收字符串,从Android发送,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8045214/

10-14 15:36
查看更多