【问题标题】:Connect to Paired Bluetooth Device iOS8.1连接已配对的蓝牙设备 iOS8.1
【发布时间】:2015-01-18 13:43:09
【问题描述】:

这里是所有 CoreBlooth 的新手。我已经成功编写了一个小应用程序来连接到 Wahoo Blue HR 心率监测器并检索我的心率等的 bpm。我使用下面的教程但将代码重写为 swift。

Link to tutorial

我现在正在尝试编写一个简单的应用程序来从我拥有的蓝牙 LE BP 阅读器中检索血压读数。有问题的模型是 iHealth BP5。

当我使用以下代码扫描此设备时,我什么也得不到。

func centralManagerDidUpdateState(central: CBCentralManager!) {

    if central.state == CBCentralManagerState.PoweredOff {
        println("CoreBluetooth BLE hardware is powered off")
    }
    else if central.state == CBCentralManagerState.PoweredOn {
        println("CoreBluetooth BLE hardware is powered on and ready")
        let IHEALTHBP5_BP_DEVICE_INFO_SERVICE_UUID = CBUUID(string:"1810")
        let services = [IHEALTHBP5_BP_DEVICE_INFO_SERVICE_UUID]
        centralManager!.scanForPeripheralsWithServices(services, options: nil)
    }

}

我显然已将服务 UUID 更改为 BP 监视器,并使用运行 LightBlue 并启动血压服务的 iPad 进行检查。与模拟 BP 服务的 iPad 而不是 BP5 设备本身可以正常工作吗?

我一直在阅读有关制造商能够隐藏设备的信息?这可能是正在发生的事情吗?

我注意到 BP5 设备实际上必须通过 iOS 蓝牙设置“配对”才能与官方应用程序配合使用,而心率监测器则没有。这是否表明心率监测器向任何人广播,但 BP5 具有更安全的连接类型?

抱歉,如果术语已关闭,但我是蓝牙世界的新手。

感谢任何帮助或指导。

问候

奥利

PS 在蓝牙设置应用程序中检查设备是否“已连接”并且设备上的蓝牙灯从闪烁变为常亮后,我使用了以下方法,但返回结果为零。

let connectedPeripherals =   centralManager!.retrieveConnectedPeripheralsWithServices(services)
        println("Number of Connected Devices : \(connectedPeripherals.count)")

【问题讨论】:

  • 你能把你重写的代码贴在某个地方吗?以 GitHub 为例? :)
  • 嗨 Olly,你能解决这个问题吗?如果你这样做了,你能分享一些代码吗?谢谢!

标签: ios bluetooth bluetooth-lowenergy core-bluetooth ios8.1


【解决方案1】:

该产品的web page 声明它使用“无线通信:Bluetooth V3.0+EDR Class 2 SPP”,这是一种“传统”蓝牙串行端口协议,而不是蓝牙低功耗/蓝牙 4.0。这与您关于需要配对设备且设备对 Core Bluetooth 不可见的描述相符。

这种类型的设备由外部附件框架管理。您需要确定他们在 MFi 计划下注册的供应商 ID,然后找到有关其协议的文档或对其协议进行逆向工程,因为它与使用 GATT 协议的 BLE BP 监视器不同。

【讨论】:

  • 感谢您的回复,这很有意义。那就放弃那个吧!干杯
  • 总而言之,在自定义应用程序扫描并连接到它们之后,BLE 设备在设置应用程序中永远不可见。而从“设置”应用程序中可以看到“旧版”BT 设备。请求例如请求的 BLE 设备除外。 ANCS 服务连接。 Jeez - 尝试在其中制作一个用户友好的应用程序!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-08
  • 1970-01-01
  • 2021-04-26
  • 1970-01-01
  • 2015-10-26
相关资源
最近更新 更多