远程遥控相关

This commit is contained in:
2026-11-06 08:34:19 +08:00
parent eb8dec2868
commit d882db7995
42 changed files with 5023 additions and 631 deletions

View File

@@ -152,18 +152,19 @@ class BleProtocolDecoder {
parts.add('');
}
// 协议定义 控制模式: 0无控制 1本地遥控 2蓝牙 3TCP 4其他接口;
// 协议定义 控制模式: 0未知 1本地 2自主任务 3远程遥控(2026-11 后端重新确认,
// 覆盖早先 0无控制/1本地遥控/2蓝牙/3TCP/4其他接口 那版;
// 与 lib/components/control_mode_text.dart 保持同一口径);
// 先按整数解析(容忍前后空格),有映射的一律显示对应文字;
// 超出协议范围的码(如固件扩展值)显示为 未知(n),避免被误当成有效模式
String controlModeText(String v) {
final n = int.tryParse(v.trim());
if (n == null) return v.isEmpty ? '--' : v;
return switch (n) {
0 => '无控制',
1 => '本地遥控',
2 => '蓝牙',
3 => 'TCP',
4 => '其他接口',
0 => '未知',
1 => '本地',
2 => '自主任务',
3 => '远程遥控',
_ => '未知($n)',
};
}