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);