Xamarin IOS 获取 iBeacon 广告数据

Xamarin IOS get iBeacon Advertisement data

我正在尝试阅读写在 iBeacon 广告中的信息,但 IOS 总是出现空值。 我已经开发了一个可以正常工作的 Android 应用程序,在 OnScanResult() 中我得到了包含我需要的所有信息的 ScanRecord。

同样不适用于 IOS,有没有人找到读取此数据的方法?

非常感谢, 詹卢卡

不幸的是,iOS 阻止访问任何与 iBeacon 格式匹配的 BLE 广告的原始蓝牙数据包数据。 操作系统实际上会截断数据包的数据字段,当它匹配 iBeacon。

这似乎是 Apple 的有意设计,可能是为了防止读取任何未知的 iBeacon Proximity UUID。 Apple 的本机 API 要求您预先知道 Proximity UUiD。

这有点傻,因为如您所见,Android 没有这样的限制。但你不能与苹果争论!

更多信息在我的博客 post 此处:http://www.davidgyoungtech.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons