subscribeToCharacteristic static method

Future<void> subscribeToCharacteristic({
  1. required String address,
  2. required String serviceId,
  3. required String characteristicId,
})

subscribeToCharacteristic will subscribe to characteristic and we can get update on connectionStream call connectionStreamOf to get value of specific characteristic

Implementation

static Future<void> subscribeToCharacteristic(
    {required String address,
    required String serviceId,
    required String characteristicId}) async {
  await _channel.invokeMethod("subscribe", args: {
    "device": WinHelper.getDeviceFromAddress(address),
    "service": WinHelper.toWindowsUuid(serviceId),
    "characteristic": WinHelper.toWindowsUuid(characteristicId),
  }).then((result) {
    WinHelper.subscriptions[result.toString()] = {
      "address": address,
      "serviceId": serviceId,
      "characteristicId": characteristicId
    };
  });
}