UsbRepository
class UsbRepository(application: Application, dispatchers: CoroutineDispatchers, processLifecycle: Lifecycle, usbBroadcastReceiverLazy: Lazy<UsbBroadcastReceiver>, usbManagerLazy: Lazy<UsbManager?>, usbSerialProberLazy: Lazy<UsbSerialProber>)(source)
Repository responsible for maintaining and updating the state of USB connectivity.
Constructors
Link copied to clipboard
constructor(application: Application, dispatchers: CoroutineDispatchers, processLifecycle: Lifecycle, usbBroadcastReceiverLazy: Lazy<UsbBroadcastReceiver>, usbManagerLazy: Lazy<UsbManager?>, usbSerialProberLazy: Lazy<UsbSerialProber>)
Functions
Link copied to clipboard
fun createSerialConnection(device: UsbSerialDriver, listener: SerialConnectionListener): SerialConnection
Creates a USB serial connection to the specified USB device. State changes and data arrival result in async callbacks on the supplied listener.
Link copied to clipboard
True when the app already holds USB permission for device, so a request round-trip can be skipped.
Link copied to clipboard
Link copied to clipboard