Не возникает исключение, когда сопряженное и подключенное устройство выключено - PullRequest
0 голосов
/ 28 декабря 2011

Я использую термопринтер CITIZEN в качестве устройства Bluetooth.и он работает нормально, за исключением следующей ситуации:

  1. Я подключаю устройство.
  2. Я подключаюсь к нему, вводя PIN-код.
  3. Теперь я что-то печатаю инемедленно выключите принтер, и теперь, когда я пытаюсь напечатать что-то, не возникает исключений и ошибок, поэтому все мои данные теряются.

Есть ли исправление для этого или это ошибка в Android,Я использую datecs-java-bg-sdk в качестве файла библиотеки.

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 28 декабря 2011

Когда устройство отключено по какой-либо причине, транслируется событие ACL_DISCONNECTED, вы должны зарегистрировать намерение и прослушать эту трансляцию, чтобы что-то сделать, когда ваш принтер выключен ..

Другое дело, если вы уже отправляете и получаете данные, когда устройство отключено, вы перехватываете IOEXception, вы также можете написать свой код там, в основном, проверяя с помощью потока вывода, в методе записи

0 голосов
/ 28 декабря 2011

Я бы хотел предложить вам проверить ограничение перед началом печати.Это хочет, чтобы вы могли предотвратить потерю данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...