【问题标题】:How to connect Sports tracker hrm(heart rate monitor) with iOS app如何将运动追踪器 hrm(心率监测器)与 iOS 应用程序连接
【发布时间】:2013-12-11 06:27:24
【问题描述】:

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

当我扫描人力资源管理设备时,它总是给我一个错误“蓝牙当前已关闭”,即使蓝牙已打开。

以下是我的疑问,

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

  2. 运动追踪器 hrm 设备的服务的 UUID 是什么? 对连接到设备并从中获取数据有用吗?

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

如果有人开发过这种iOS应用,请指导我。

提前致谢

【问题讨论】:

  • 您是否找到有关运动追踪器 HRM 的任何信息?

标签: ios core-bluetooth health-monitoring


【解决方案1】:

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

至于你收到的警告,你需要等待centralManagerDidUpdateState:的回调,然后才能调用scan、retrieve、connect等。

参考上一个问题:

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

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

【讨论】:

  • 感谢 tdevoy 的回复。我已经实现了与您在回答中描述的相同的事情,并且我能够访问 wahoo hrm 的所有服务和特征。但是对于运动追踪器,我什至无法连接它,这就是为什么我专门要求运动追踪器 hrm。因此,如果可能的话,请您寻找运动追踪器设备。如果您能为运动追踪设备提供任何帮助,我将非常感谢您。
  • 好的,首先你应该经常在制造商的网站上查看类似的内容。最可能的问题是固件没有将设备置于广告模式。据说您需要佩戴显示器才能连接到它。查看制造商的网站以获取更多详细信息support.sports-tracker.com/customer/portal/articles/…
  • 或者这个取决于你的版本support.sports-tracker.com/customer/portal/articles/… 对于将来的通知,这对于stackoverflow来说并不是一个合适的问题。从现在开始,请让问题更适合特定的编程主题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-27
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
相关资源
最近更新 更多