【问题标题】:How to scan for peripherals in background without filtering for services on Core Bluetooth?如何在后台扫描外围设备而不过滤核心蓝牙上的服务?
【发布时间】:2017-01-19 09:34:05
【问题描述】:

有谁知道我是否可以在不过滤服务的情况下使用 Core Bluetooth 在后台扫描外围设备?就我而言,我尝试扫描的外围设备没有任何服务。我的 Info.plist 中有“蓝牙中心”权限。谢谢

【问题讨论】:

  • 简单回答;你不能。在后台扫描时需要指定服务。外围设备在不宣传服务的情况下进行宣传是很不寻常的。它在宣传什么?
  • 它是广告信息,如温度和电池电量以及状态标志。问题在于,对传感器的蓝牙进行编程的人会以名义宣传该数据。所以我必须(至少android版本是这样的)是从名称中提取信息。所以没有服务。
  • 那么没有后台发现,抱歉。
  • 谢谢@Paulw11!

标签: ios swift bluetooth core-bluetooth


【解决方案1】:

只要打电话

centralManager.scanForPeripheralsWithServices(nil, options: nil)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2016-09-14
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多