connectChange method

  1. @override
Stream<BleConnectStateChange> connectChange()
override

监听连接状态

Implementation

@override
Stream<BleConnectStateChange> connectChange() {
  _receiveBroadcastStream ??=
      _eventChannel.receiveBroadcastStream().asyncMap((event) {
    Map<String, dynamic> map = json.decode(event);
    return BleConnectStateChange(
        deviceId: map["deviceId"] ?? "",
        status: ConnectStatus.fruitFromString(map["connectStatus"]));
  });
  return _receiveBroadcastStream!;
}