startPairing static method

Future<bool> startPairing({
  1. required dynamic onPin(
    1. String
    ),
  2. required dynamic onStatus(
    1. String
    ),
})

Implementation

static Future<bool> startPairing({
  required Function(String) onPin,
  required Function(String) onStatus,
}) async {
  channel.setMethodCallHandler((call) async {
    if (call.method == 'pinReceived') {
      onPin(call.arguments as String);
    } else if (call.method == 'pairingStatusChanged') {
      onStatus(call.arguments as String);
    }
  });

  final res = await channel.invokeMethod('startPairing');
  return (res as Map)['success'] == true;
}