如何将运动追踪器hrm(心率监测器)与iOS应用程序连接

时间:2013-12-11 06:27:24

标签: ios core-bluetooth health-monitoring

我需要开发一个iOS应用程序,它可以连接到任何心率监测设备并测量心率。我使用了核心蓝牙框架和CBCentral类来与hrm设备进行交互。我使用“wahoo blue hr”hrm设备测量心率是成功的,但我遇到了运动追踪器hrm设备的问题。

当我扫描hrm设备时,即使蓝牙已打开,它总是给我一个错误“蓝牙当前已关机”。

以下是我的疑问,

  1. 如何扫描和连接运动追踪器hrm设备?

  2. 体育追踪器hrm设备的UUID服务有哪些 可以用于连接设备和从中获取数据吗?

  3. 是否有可用于开发运动追踪器hrm的api或博客 iOS应用程序?

  4. 如果有人开发了这种iOS应用程序,那么请指导我。

    提前致谢

1 个答案:

答案 0 :(得分:0)

我从未听说过运动追踪器心率监测器,但我强烈建议您查看Apple Heart Rate Monitor sample app(是的,它适用于osx,但相同的原则适用于corebluetooth)。

至于您收到的警告,您需要等待centralManagerDidUpdateState:中的回调才能调用扫描,检索,连接等。

请参阅上一个问题:

When would CBCentralManager's state ever be powered on but still give me a "not powered on" warning?

至于确定心率监测器支持哪些服务,您应该只需连接它并发现所有服务和特征。假设设备是可连接的(并且是广告),您只需要扫描nil,连接到心率监视器,然后再次提供nil来发现所有服务。