【发布时间】:2011-12-28 14:14:12
【问题描述】:
我使用 CITIZEN 热敏打印机作为蓝牙设备。它工作正常,除了以下情况,
- 我已配对设备。
- 我通过输入 pin 连接到它。
- 现在我打印一些东西并立即关闭打印机,现在当我尝试打印一些东西时没有抛出异常并且没有错误,因此我的所有数据都丢失了。
是否有解决此问题的方法或者是 android 中的错误。我使用 datecs-java-bg-sdk 作为库文件。
感谢您的帮助。
【问题讨论】:
我使用 CITIZEN 热敏打印机作为蓝牙设备。它工作正常,除了以下情况,
是否有解决此问题的方法或者是 android 中的错误。我使用 datecs-java-bg-sdk 作为库文件。
感谢您的帮助。
【问题讨论】:
当设备断开连接时,无论出于何种原因,都会广播 ACL_DISCONNECTED 事件,您必须注册意图并监听此广播,以便在打印机关闭时执行某些操作..
另外一件事,如果你已经在发送和接收数据,当设备断开连接时,你会捕获 IOEXception,你也可以在那里编写代码,主要检查输出流,在 write 方法中
【讨论】:
我想建议您在开始打印之前进行检查约束。这希望您可以防止数据丢失。
【讨论】: