我需要开发一个iOS应用程序,它可以连接到任何心率监测设备并测量心率。我使用了核心蓝牙框架和CBCentral类来与hrm设备进行交互。我使用“wahoo blue hr”hrm设备测量心率是成功的,但我遇到了运动追踪器hrm设备的问题。
当我扫描hrm设备时,即使蓝牙已打开,它总是给我一个错误“蓝牙当前已关机”。
以下是我的疑问,
如何扫描和连接运动追踪器hrm设备?
体育追踪器hrm设备的UUID服务有哪些 可以用于连接设备和从中获取数据吗?
是否有可用于开发运动追踪器hrm的api或博客 iOS应用程序?
如果有人开发了这种iOS应用程序,那么请指导我。
提前致谢
答案 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来发现所有服务。