CoreSerialListener

public interface CoreSerialListener

Added in version AS: 1.21

Слушатель событий последовательного порта.

Реакции запущенного CoreSerial на события системы.

* - событие вызывается, если устройство открыто и был вызван onSerialOpen().

Methods

onError

void onError(String cause, Long msgId, Exception exception)

Вызывается при ошибке в браузерном расширении или плагине.

Parameters:
  • cause – Причина ошибки: “transport” - ошибка транспорта RPC “plugin” - ошибка браузерного плагина “device” - ошибка взаимодействия с устройством на клиенте

  • msgId – идентификатор пакета данных, заданный при отправке, или null.

  • exception – Исключение

onListenerClose

void onListenerClose(String cause, Exception exception)

Вызывается при завершении работы обработчика событий.

Parameters:
  • cause – Причина закрытия: “stop” - закрытие из кода “close” - уничтожение выборки “code_reload” - перезагрузка прикладного кода

  • exception – исключение, при штатном закрытии == null.

onListenerOpen

void onListenerOpen(String name)

Вызывается после создания слушателя событий, для привязки к прикладным данным.

Parameters:
  • name – Имя устройства, переданное при регистрации устройства.

onMessage

void onMessage(byte[] data)

Вызывается при приеме данных из последовательного устройства на стороне клиентского приложения.

Parameters:
  • data – данные

onSerialClose

void onSerialClose(String cause, Exception exception)

Вызывается перед закрытием последовательного устройства.

Parameters:
  • cause – Причина закрытия: “stop” - закрытие из кода методом CoreSerial.stop(java.lang.Exception) “close” - уничтожение выборки, связанной с устройством “device” - закрытие последовательного устройства на клиенте “code_reload” - перезагрузка прикладного кода “client_detach” - отсоединение клиента

  • exception – исключение, при штатном закрытии == null.

onSerialOpen

void onSerialOpen()

Вызывается после открытия последовательного устройства на стороне клиентского приложения.