Cordova Beacon: Невозможно получить iBeacon Mac в Android - PullRequest
0 голосов
/ 05 октября 2019

Я использую ионную платформу, чтобы получить ее функции, такие как 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?

...