AndroidSerialDevicePresence

Android implementation of SerialDevicePresence backed by UsbRepository.serialDevices.

Derives a Set of device keys (the map's keys) from the underlying UsbRepository flow so consumers do not depend on the Android-only android.hardware.usb.UsbDevice / com.hoho.android.usbserial.driver.UsbSerialDriver types.

Constructors

Link copied to clipboard
constructor(usbRepository: UsbRepository, processLifecycle: Lifecycle)

Properties

Link copied to clipboard
open override val deviceKeys: StateFlow<Set<String>>

The set of currently-connected serial device keys (the rest part of an s$rest SERIAL address).