我正在一个ibeacon应用程序,我担心别人可能会嗅探我的应用程序的邻近UUID。所以我做了一些研究,发现这篇文章:http://developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.htmlsniff ibeacon包与接近UUID主要次要
它基本上说与其他人一样,苹果不允许你这样做。但后来我发现了一些像这样的mac应用程序:https://github.com/liamnichols/iBeaconScanner
我做了一些测试,它真的可以显示我的UUID。是否有任何方法来阻止即使这些mac或android应用程序获取我的接近UUID?
感谢您的详细解释。所以这就是说,对于iBeacon你不能这么做,那么使用BLE怎么样?例如,你可以定义自己的服务/特性和加密/解密?我的意思是说,在技术上你可以做的工作,以防止任何人得到你的接近uuid? – lemondeer
是的,您可以使用包含只有您知道如何解密的标识符的加密有效内容来传输您自己的自定义BLE广告。万向节信标使用这样的系统。 – davidgyoung
谢谢大卫,你的回答真的很有帮助!如果我决定以这种方式使用,会比iBeacon消耗更多电量吗?这是否支持背景模式广告/接收? – lemondeer