我正在使用离子框架来获取其功能,例如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地址?