getAllPairedDevices function

Future<List<NearbyDevice>> getAllPairedDevices()

Implementation

Future<List<NearbyDevice>> getAllPairedDevices() async {
  // USE bluetoothScanEventStream in future.
  if (Platform.isIOS) {
    return [];
  }
  String result = await platform.invokeMethod('getAllPairedDevices');
  if (kDebugMode) {
    print("Received All Paired Devices: $result");
  }
  var decodedList = jsonDecode(result);
  if (kDebugMode) {
    print("decoded All Paired Devices: $decodedList");
  }
  List<NearbyDevice> list = List<NearbyDevice>.from(
    decodedList.map((model) {
      NearbyDevice nearByDevice = NearbyDevice.fromJson(model);
      return nearByDevice;
    }),
  );

  if (kDebugMode) {
    print("-> All Paired Devices list: $list");
  }

  return list;
}