monitoring method
Start monitoring iBeacons with defined List of Regions.
This will fires MonitoringResult
whenever the iBeacons in range.
Implementation
Stream<MonitoringResult> monitoring(List<Region> regions) {
final list = regions.map((region) => region.toJson).toList();
final Stream<MonitoringResult> onMonitoring = _monitoringChannel
.receiveBroadcastStream(list)
.map((dynamic event) => MonitoringResult.from(event));
return onMonitoring;
}