Android蓝牙套接字读取超时错误

时间:2017-05-03 04:42:25

标签: android sockets printing bluetooth

我们正在尝试使用Android蓝牙打印机使用自定义应用程序打印收据,但以下位代码会给出蓝牙套接字读取超时错误。

  try {
            if (mmDevice != null) {
                // Standard SerialPortService ID
                UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
                mmSocket = mmDevice.createRfcommSocketToServiceRecord(uuid);
                mmSocket.connect();
                mmOutputStream = mmSocket.getOutputStream();
                mmInputStream = mmSocket.getInputStream();

                beginListenForData();

                //   myLabel.setText("Bluetooth Opened");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

类比2英寸打印机连接成功,但NGX打印机抛出上述异常。 Android版本是6.0

编辑:现在我们将mmSocket创建行更改为

mmSocket = mmDevice.createInsecureRfcommSocketToServiceRecord(uuid);并且套接字正在创建,但打印机没有在String msg = "Test"; mmOutputStream.write(msg.getBytes());处写输出

0 个答案:

没有答案