配对和连接的设备关闭时不会抛出异常

时间:2011-12-28 05:12:56

标签: android bluetooth

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

  1. 我配对设备。
  2. 我通过输入pin连接到它。
  3. 现在我打印一些东西并立即关闭打印机,现在当我尝试打印时没有抛出异常并且没有错误,因此我的所有数据都丢失了。
  4. 有没有修复此问题或是android中的错误。我使用 datecs-java-bg-sdk 作为库文件。

    感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

另一件事,如果您已经在发送和接收数据,当设备断开连接时您正在捕获IOEXception,您也可以在那里编写代码,主要是用输出流检查,在write方法中