我如何获得ibeacon或BLE的mac

时间:2015-06-09 09:38:12

标签: macos ibeacon

最近,我正在做一个IBeacon程序。它就像苹果商店里的“lightbeacon”。

“lightbeacon”只能扫描他们公司的ibeacons。 所以我的老板让我为我的公司创建了一个应用程序。

现在,我扫描我的ibeacon,但我没有得到ibeacon的mac地址。 图片是“lightbeacon”,我想这样做。

现在,根据

- (void)centralManager:(CBCentralManager *)central 
       didDiscoverPeripheral:(CBPeripheral *)peripheral 
       advertisementData:(NSDictionary *)advertisementData 
       RSSI:(NSNumber *)RSSI

{

}

我知道CBPeripheral.identifier可以区分ibeacons,但我需要mac地址让我知道ibeacon。我公司的ibeacons只有一张mac地址纸。所以我需要MAC地址!

http://i.stack.imgur.com/7oBSp.jpg

1 个答案:

答案 0 :(得分:0)

OSX / iOS隐藏BLE MAC地址,无法通过API获取该信息。

您可以尝试检查advertisementData的值,a dictionary with keys可能包含不同的有用信息。该信息通常是制造商特定的,因此您需要询问iBeacon制造商的扫描响应结构。