broadCastStatus method
Implementation
void broadCastStatus(Function? listener) {
channel.invokeMethod('checkPrinterStatus').then((v){
// print(v);
try{
final status = ZebraPrinterStatus.fromJson(jsonDecode(v));
listener?.call(status);
Future.delayed(const Duration(seconds: 5),(){
broadCastStatus(listener);
});
}catch(e){
// print(e);
Future.delayed(const Duration(seconds: 5),(){
broadCastStatus(listener);
});
}
});
}