usbEventStream property
Use this stream to detect if a USB device is plugged in or removed.
Example
@override
void initState() {
super.initState();
UsbSerial.usbEventStream.listen((String event) {
print("Usb Event $event");
setState(() {
_lastEvent = event;
});
});
}
Implementation
static Stream<UsbEvent>? get usbEventStream {
if (_eventStream == null) {
_eventStream = _eventChannel.receiveBroadcastStream().map<UsbEvent>((value) {
UsbEvent msg = UsbEvent();
msg.device = UsbDevice.fromJSON(value);
msg.event = value["event"];
return msg;
});
}
return _eventStream;
}