Я использую ионную платформу, чтобы получить ее функции, такие как UUID, Major, Minor и RSSI. Как получить Mac-адрес с помощью «startRangingBeaconsInRegion» на платформе Android, ниже приведены мои функции, которыми я пользуюсь сейчас,
.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"));
});
});
Я сталкивался с разделом «Рекламные данные / Mac» в этом ссылка . Было указано, что необработанные рекламные пакеты не могут быть доступны в устройстве ios. Можно ли получить Mac-адрес iBeacon на устройстве Android?