connect method

void connect({
  1. dynamic connectTimeout = 0,
})

连接设备

Implementation

void connect({connectTimeout = 0}) {
  if (_state != DeviceState.destroyed &&
      (_state == DeviceState.disconnected ||
          _state == DeviceState.initiativeDisConnected)) {
    //未连接才能去连接
    _state = DeviceState.connecting; //将设备状态置为连接中
    _stateStreamController.add(DeviceState.connecting); //广播状态变化
    FlutterBlueElves.instance._channel.invokeMethod('reConnect', {
      "id": _id,
      "timeout": Platform.isAndroid ? connectTimeout : connectTimeout ~/ 1000
    }); //重连该设备
  }
}