ranging method

Stream<RangingResult> ranging(
  1. List<Region> regions
)

Start ranging iBeacons with defined List of Regions.

This will fires RangingResult whenever the iBeacons in range.

Implementation

Stream<RangingResult> ranging(List<Region> regions) {
  final list = regions.map((region) => region.toJson).toList();
  final Stream<RangingResult> onRanging = _rangingChannel
      .receiveBroadcastStream(list)
      .map((dynamic event) => RangingResult.from(event));
  return onRanging;
}