【问题标题】:No exception thrown when paired and connected device is switched off配对和连接的设备关闭时不会抛出异常
【发布时间】:2011-12-28 14:14:12
【问题描述】:

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

  1. 我已配对设备。
  2. 我通过输入 pin 连接到它。
  3. 现在我打印一些东西并立即关闭打印机,现在当我尝试打印一些东西时没有抛出异常并且没有错误,因此我的所有数据都丢失了。

是否有解决此问题的方法或者是 android 中的错误。我使用 datecs-java-bg-sdk 作为库文件。

感谢您的帮助。

【问题讨论】:

    标签: android bluetooth


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 检查本身返回true。
      • 当您的打印机关闭并且您尝试建立连接时,它肯定会返回 DeviceNotException。
      猜你喜欢
      • 2011-08-27
      • 1970-01-01
      • 2011-07-03
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多