【发布时间】:2017-01-19 09:34:05
【问题描述】:
有谁知道我是否可以在不过滤服务的情况下使用 Core Bluetooth 在后台扫描外围设备?就我而言,我尝试扫描的外围设备没有任何服务。我的 Info.plist 中有“蓝牙中心”权限。谢谢
【问题讨论】:
-
简单回答;你不能。在后台扫描时需要指定服务。外围设备在不宣传服务的情况下进行宣传是很不寻常的。它在宣传什么?
-
它是广告信息,如温度和电池电量以及状态标志。问题在于,对传感器的蓝牙进行编程的人会以名义宣传该数据。所以我必须(至少android版本是这样的)是从名称中提取信息。所以没有服务。
-
那么没有后台发现,抱歉。
-
谢谢@Paulw11!
标签: ios swift bluetooth core-bluetooth