| 参数项 | 含义 | 数据类型 | 单位 |
|---|
| Voltage | 当前电压 | int | V |
| Current | 当前电流 | int | 10mA |
| RemainingCapacity | 当前剩余容量 | int | 10mAh |
| NominalCapacity | 电池标称容量 | int | 10mAh |
| Cycles | 当前循环次数 | int | 次 |
| ProtectedState | 当前保护状态 | int | 未触发=0,已触发=1 |
| BatteryLevel | 当前电量百分比 | int | % |
| BatteryTemperature | 当前电池温度 | float | ℃ |
运动主机通过 UDP 上报 BatterySensorData 结构体数据:
| 指令码 | 指令类型 | 数据内容 | 发送频率 |
|---|
| 0x21050F0A | 1 | 结构体 BatterySensorData | 0.5Hz |
struct BatterySensorData {
uint16_t remaining_capacity;
uint16_t nominal_capacity;
uint16_t production_date;
uint16_t protected_state;
uint8_t software_version;
uint8_t battery_quantity;
float battery_temperature[4];
若运动程序jy_exe版本是1.10.19或更新版本:
| 字段 | 类型 | 含义 |
|---|
| voltage | uint16_t | 电压(V) |
| current | int16_t | 电流(10mA) |
| battery_level | uint8_t | 剩余容量百分比(%) |