SwiftySensorsWahoo 0.3.2

SwiftySensorsWahoo 0.3.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年7月
SwiftSwift 版本3.0
SPM支持 SPM

Joel Stewart 维护。



  • Kinetic

Swifty Sensors 的 Wahoo 扩展

Swifty Sensor 扩展向骑自行车功率服务添加了 Wahoo 训练器特征,用于控制 Wahoo 训练器(KICKR 和 KICKR SNAP)。

安装

手动

即将推出

Swift 包管理器

即将推出

使用方法

在设置 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 规范。