ios – 将CoreBluetooth与iBeacons配合使用

ios – 将CoreBluetooth与iBeacons配合使用,第1张

概述我在iOS设备上对iBeacons和CoreBluetooth进行了大量的研究.你的帖子和研究都很棒.我学到了很多东西.不幸的是,我陷入了死胡同,因为它与我真正想做的事情有关. 我正在读这篇文章:http://developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html …. ……并且它 我在iOS设备上对iBeacons和CoreBluetooth进行了大量的研究.你的帖子和研究都很棒.我学到了很多东西.不幸的是,我陷入了死胡同,因为它与我真正想做的事情有关.

我正在读这篇文章:http://developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html ….

……并且它指出,如果没有proximityUUID,你无法在CoreBluetooth上做很多事情.那就是说,如果我真的有这个怎么办?

我想做的是将iBeacons放在给定的位置.我将使用dIDEnterRegion CLLocationManager委托方法来了解我们何时进入该区域.我想用它来触发信标的一些CoreBluetooth监控,以便可以在后台完成.我只需要RSSI和一个唯一的标识符(我现在可以不使用Major和Minor),这是我能够在前台获得的,但不是在后台.

我的印象是,如果我的应用程序设置了“bluetooth-central”(现在“App Communicates using CoreBluetooth”),我仍然可以在后台获取这些基本数据.

你能否阐明我正在做的事情?目前,它似乎没有其他人尝试过这个,我很乐意让它继续下去并分享它,因为如果我能够克服这个障碍,它似乎是一个可行的解决方案.

思考?

解决方法 正如博客文章中所提到的,您无法从CoreBluetooth API中获取任何iBeacon标识符,因为iOS不提供对封装这些标识符的原始广告数据的访问.

您可以进行相关 *** 作.如果只有一个BluetoothLE设备可见,并且您刚刚看到使用CoreLocation API的iBeacon,您可以继续使用CoreBluetooth跟踪信标,按照您的建议读取RSSI.

当多个BluetoothLE设备可见时,就会出现问题.如果无法访问CoreBluetooth中的iBeacon标识符,您如何知道您在CoreBluetooth中看到的设备与您在CoreLocation中看到的哪些iBeacon相符?不幸的是,我认为没有任何方法可以匹配它们.

总结

以上是内存溢出为你收集整理的ios – 将CoreBluetooth与iBeacons配合使用全部内容,希望文章能够帮你解决ios – 将CoreBluetooth与iBeacons配合使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1074786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存