【发布时间】:2016-05-04 15:01:10
【问题描述】:
我的项目包括为房子的每个房间安装一个 iBeacon。 当用户进入房子时,我的应用程序执行扫描过程以检测实时看到的 iBeacon(UUID、Major 和 Minor)以及 iBeacon 的 RSSI 信号最强。如果最强信号持续 10 秒,那么我的应用就会知道用户在哪个房间,并将其显示为通知。
即使 iPhone 被锁定或应用程序被终止,我也需要在后台模式下执行此过程。
使用 didEnterRegion,我可以唤醒我的应用几秒钟以执行操作。 但是,我的扫描过程(我上面描述的)必须保持超过几秒但少于
这是一种使用 CoreBluetooth Scan 执行我想做的事情的方法吗? CoreLocation 不能给我 RSSI 信号来做过滤过程,对吗?
谢谢你,
格雷格
【问题讨论】:
标签: ios iphone bluetooth-lowenergy ibeacon core-bluetooth