繁体   English   中英

BLE后台扫描无法快速进行

[英]BLE Background scan is not working in swift

manager?.scanForPeripherals(withServices: [CBUUID.init(string: "FE50")], options: [CBCentralManagerScanOptionAllowDuplicatesKey: true])

<key>UIBackgroundModes</key>
<array>
    <string>bluetooth-central</string>
    <string>bluetooth-peripheral</string>
</array>

我已打开后台模式,并在扫描期间添加了[CBUUID]服务。

当我在前台时,可以从此服务中找到设备,但是当我在后台时,则找不到该设备。

该应用程序需要连接到带门锁的设备。 如果扫描时RSSI> -50,则在连接后打开门。 如果RSSI <-70,请取消连接。 此行为模式在前台是正常的,但在后台是不正常的。

请给我一些建议,我被困了1周! 我将非常感谢。

我认为iOs只会启用您的后台mod几分钟。 如果您想使其超过一个小时,则需要采取一些措施。 如果您想延长它的时间,这是一个很好的来源 ,但是我相信我不会在这家商店中获得批准。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM