我使用CITIZEN熱敏打印機作爲藍牙設備。它工作正常,除了在以下情況下,配對和連接設備關閉時不會引發異常
- 我配對設備。
- 我通過輸入PIN連接到它。
- 現在我打印一些東西,並立即關閉打印機,現在當我嘗試打印一些沒有異常拋出和沒有錯誤,因此我的所有數據都丟失了。
有沒有解決這個問題,或者是在Android的錯誤。我使用datecs-java-bg-sdk作爲庫文件。
感謝您的幫助。
我使用CITIZEN熱敏打印機作爲藍牙設備。它工作正常,除了在以下情況下,配對和連接設備關閉時不會引發異常
有沒有解決這個問題,或者是在Android的錯誤。我使用datecs-java-bg-sdk作爲庫文件。
感謝您的幫助。
當設備斷開連接時,無論出於何種原因,廣播ACL_DISCONNECTED事件,你必須註冊意圖,當打印機被關閉,以做一些監聽這個廣播..
另一件事,如果你已經發送和接收數據,當設備斷開連接時,你正在捕獲IOEXception,你也可以在那裏寫你的代碼,主要用輸出流檢查,寫入方法
我想建議您在開始打印前進行檢查約束。這需要您可以防止數據丟失。
該檢查本身返回true。 – ngesh
當您的打印機關閉並且您嘗試進行連接時,它肯定會返回DeviceNotException。 – Android