科尔多瓦灯塔:无法在Android中获得iBeacon Mac

时间:2019-10-05 06:12:06

标签: angular cordova ionic-framework ngcordova android-ibeacon

我正在使用离子框架来获取其功能,例如UUID,Major,Minor和RSSI。如何使用android平台中的“ startRangingBeaconsInRegion”获取Mac地址,下面是我一直使用的功能,

.controller("ExampleController", function($scope, $rootScope, 
 $ionicPlatform, $cordovaBeacon) {

 $scope.beacons = {};

 $ionicPlatform.ready(function() {

  $cordovaBeacon.requestWhenInUseAuthorization();

  $rootScope.$on("$cordovaBeacon:didRangeBeaconsInRegion", function(event, pluginResult) {
      var uniqueBeaconKey;
      for(var index = 0; index < pluginResult.beacons.length; i++) {
          uniqueBeaconKey = pluginResult.beacons[index].uuid + ":" + pluginResult.beacons[index].major + ":" + pluginResult.beacons[index].minor + ":" + pluginResult.beacons[index].rssi + ":" + pluginResult.beacons[index].mac;
          $scope.beacons[uniqueBeaconKey] = pluginResult.beacons[index];
      }
      $scope.$apply();
  });

  $cordovaBeacon.startRangingBeaconsInRegion($cordovaBeacon.createBeaconRegion("iBeacon", "E2C56DB5-DFFB-48D2-B060-D0F5A71096E0"));

 });
});

我在此link遇到了“广告数据/ Mac”部分。它给出了原始广告数据包无法在ios设备中访问的信息。是否可以在Android设备中获取iBeacon mac地址?

0 个答案:

没有答案