ranging method

  1. @override
Stream<ScanResult> ranging(
  1. List<Region> regions
)
override

Start ranging iBeacons with defined List of Regions.

This will fires RangingResult whenever the iBeacons in range.

Implementation

@override
Stream<ScanResult> ranging(List<Region> regions) {
  final List<Map<String, dynamic>> list = regions.map((region) => region.toJson()).toList();
  final Stream<ScanResult> onRanging = _rangingChannel.receiveBroadcastStream(list).map((dynamic event) => ScanResult.fromJson(event));
  return onRanging;
}