usbEventStream property

Stream<String> usbEventStream

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<String> get usbEventStream {
  if (_eventStream == null) {
    _eventStream =
        _eventChannel.receiveBroadcastStream().map<String>((value) => value);
  }
  return _eventStream;
}