connect abstract method
connect device
device
Expected connect device
autoSwitchDevice
If some device already connect,
will be release this connection and connect to new device, default is false
Implementation
Future<ConnectedDevice> connect(DEVICE device);