Skip to content

Instantly share code, notes, and snippets.

@cheves505
Created October 15, 2015 22:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cheves505/ac3fc679f98d356fb490 to your computer and use it in GitHub Desktop.
Save cheves505/ac3fc679f98d356fb490 to your computer and use it in GitHub Desktop.
Beacons Ionic
.controller("BeaconController", function($scope, $rootScope, $ionicPlatform, $cordovaBeacon) {
$scope.beacons = {};
$scope.info = []
$scope.info.push('Controller Init');
$ionicPlatform.ready(function() {
$scope.info.push('Ready to use Native API');
$rootScope.$on("$cordovaBeacon:didRangeBeaconsInRegion", function(event, pluginResult) {
$scope.info.push('Searching for beacons');
var uniqueBeaconKey;
$scope.info.push('Beacons Quantity: '+ pluginResult.beacons.length);
for(var i = 0; i < pluginResult.beacons.length; i++) {
uniqueBeaconKey = pluginResult.beacons[i].uuid + ":" + pluginResult.beacons[i].major + ":" + pluginResult.beacons[i].minor;
$scope.beacons[uniqueBeaconKey] = pluginResult.beacons[i];
}
$scope.$apply();
});
$cordovaBeacon.startRangingBeaconsInRegion($cordovaBeacon.createBeaconRegion("trendnet", "e20a39f4-73f5-4bc4-a12f-17d1ad07a961"));
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment