使用 Swifty 传感器和 Wahoo 的自行车功率服务扩展设置训练器阻力
Setting trainer resistance using Swifty Sensors and Wahoo's cycling power service extension
我正在使用 SwiftySensors CocoaPod 连接到 Wahoo Smart Trainer。它正在宣传 CyclingPowerService 和 DeviceInformationService。我已经能够毫无问题地获得速度和功率值。 Wahoo 显然扩展了 CyclingPowerService 标准,允许通过该服务而不是 Fitness Machine Control 服务设置阻力。
https://github.com/codeinversion/sensors-swift link 转到处理该扩展的另一个 Github 页面,但是 link 已损坏。
我的问题是:我应该如何设置训练器的阻力? Wahoo 的应用程序可以做到这一点,因此机器配备了它。这是我唯一一次需要更改培训师的设置。否则,我只是在阅读发送的信息,而 SwiftySensors 工作得很好。
我参考了以下 post:。那里有人说使用 CyclingPowerService 设置阻力是可能的,而无需提供任何指导。我对蓝牙不是很有经验,所以任何信息都会很棒!
谢谢乔丹。这就是答案。我引用的损坏的 link 必须指向以下 repo:https://github.com/WahooFitness/sensors-swift-trainers
以下说明假定您已经能够使用 SwiftySensors CocoaPod 和 CyclingPowerService 连接到训练器以从中接收数据,例如速度和功率。使用上面的 repo linked,我能够设置 Wahoo Snap 训练器的阻力。请注意,在安装新存储库之后,在开始扫描要连接的传感器之前,您需要调用
CyclingPowerService.WahooTrainer.activate()
从那里,你设置阻力
if let wahooTrainer = cyclingSpeedService.wahooTrainer {
wahooTrainer.setResistanceMode(resistance: 0.5)
}
阻力使用百分比设置。阻力值将是一个浮点数,介于 0 和 1 之间。
我正在使用 SwiftySensors CocoaPod 连接到 Wahoo Smart Trainer。它正在宣传 CyclingPowerService 和 DeviceInformationService。我已经能够毫无问题地获得速度和功率值。 Wahoo 显然扩展了 CyclingPowerService 标准,允许通过该服务而不是 Fitness Machine Control 服务设置阻力。
https://github.com/codeinversion/sensors-swift link 转到处理该扩展的另一个 Github 页面,但是 link 已损坏。
我的问题是:我应该如何设置训练器的阻力? Wahoo 的应用程序可以做到这一点,因此机器配备了它。这是我唯一一次需要更改培训师的设置。否则,我只是在阅读发送的信息,而 SwiftySensors 工作得很好。
我参考了以下 post:
谢谢乔丹。这就是答案。我引用的损坏的 link 必须指向以下 repo:https://github.com/WahooFitness/sensors-swift-trainers
以下说明假定您已经能够使用 SwiftySensors CocoaPod 和 CyclingPowerService 连接到训练器以从中接收数据,例如速度和功率。使用上面的 repo linked,我能够设置 Wahoo Snap 训练器的阻力。请注意,在安装新存储库之后,在开始扫描要连接的传感器之前,您需要调用
CyclingPowerService.WahooTrainer.activate()
从那里,你设置阻力
if let wahooTrainer = cyclingSpeedService.wahooTrainer {
wahooTrainer.setResistanceMode(resistance: 0.5)
}
阻力使用百分比设置。阻力值将是一个浮点数,介于 0 和 1 之间。