测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年7月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✓ |
由 Joel Stewart 维护。
此 Swifty Sensor 扩展向骑自行车功率服务添加了 Wahoo 训练器特征,用于控制 Wahoo 训练器(KICKR 和 KICKR SNAP)。
即将推出
即将推出
在设置 SensorManager 时,只需激活 Wahoo 训练器特征。
import SwiftySensors
import SwiftySensorsWahoo
// Customize what services you want to scan for
SensorManager.instance.setServicesToScanFor([
CyclingPowerService.self
])
CyclingPowerService.WahooTrainer.activate()
如果 CyclingPowerService 有 Wahoo 训练器特征,您可以获取(检查)其引用
guard let wahooTrainer: CyclingPowerService.WahooTrainer = cyclingPowerService.characteristic() { else return }
Wahoo 训练器特征提供控制训练器的方法
let targetWatts: UInt16 = 150
wahooTrainer.setResistanceErg(targetWatts)
let trainerLevel: UInt8 = 3
wahooTrainer.setResistanceLevel(trainerLevel)
与 Wahoo 训练器断开连接时偶尔会崩溃。
进一步逆向工程 Wahoo 规范。