Android 关闭配对和连接的设备时不会引发异常

Android 关闭配对和连接的设备时不会引发异常,android,bluetooth,Android,Bluetooth,我使用CITIZEN热敏打印机作为蓝牙设备。它工作正常,除了以下情况 我将设备配对 我通过输入pin连接到它 现在我打印一些东西并立即关闭打印机,现在当我尝试打印一些东西时,没有异常抛出,也没有错误,因此我的所有数据都丢失了 这是安卓系统的一个缺陷,还是安卓系统的一个缺陷。我使用datecs java bg sdk作为库文件 谢谢您的帮助。我建议您在开始打印之前进行检查约束。这希望您可以防止数据丢失。当设备断开连接时,无论出于何种原因,ACL\u断开连接事件被广播,您必须注册意图并收听此广播,以

我使用CITIZEN热敏打印机作为蓝牙设备。它工作正常,除了以下情况

  • 我将设备配对
  • 我通过输入pin连接到它
  • 现在我打印一些东西并立即关闭打印机,现在当我尝试打印一些东西时,没有异常抛出,也没有错误,因此我的所有数据都丢失了
  • 这是安卓系统的一个缺陷,还是安卓系统的一个缺陷。我使用datecs java bg sdk作为库文件


    谢谢您的帮助。

    我建议您在开始打印之前进行检查约束。这希望您可以防止数据丢失。

    当设备断开连接时,无论出于何种原因,ACL\u断开连接事件被广播,您必须注册意图并收听此广播,以便在打印机关闭时执行操作


    另一件事,如果您已经在发送和接收数据,当设备断开连接时,您正在捕获IOEXception,您也可以在那里编写代码,主要是使用输出流进行检查,在write方法中,检查本身返回true。当您的打印机关闭并尝试建立连接时,它肯定会返回DeviceNotException。