feat(usb): 完善CH934X串口服务功能
- 实现8端口逐一配置和流控开关控制 - 添加串口参数透传的单元测试验证 - 优化串口连接和重连逻辑,支持端口状态检查 - 添加ZTF串口响应数据解析和JSON提取功能 - 集成HapticFeedback振动反馈替代音频提示 - 统一将"震动"术语替换为更准确的"振动" - 修复告警处理流程中的参数传递问题 - 优化数据库初始化和服务配置逻辑
This commit is contained in:
@@ -102,6 +102,31 @@ void main() {
|
||||
expect(written, 0);
|
||||
});
|
||||
|
||||
test('setSerialParameter 透传全部串口参数和流控开关', () async {
|
||||
mockCall((call) async {
|
||||
expect(call.method, 'setSerialParameter');
|
||||
expect(call.arguments, <String, Object>{
|
||||
'baud': 115200,
|
||||
'dataBit': 8,
|
||||
'stopBit': 1,
|
||||
'parityBit': 0,
|
||||
'flow': false,
|
||||
});
|
||||
return true;
|
||||
});
|
||||
|
||||
expect(
|
||||
await platform.setSerialParameter(
|
||||
baud: 115200,
|
||||
dataBit: 8,
|
||||
stopBit: 1,
|
||||
parityBit: 0,
|
||||
flow: false,
|
||||
),
|
||||
isTrue,
|
||||
);
|
||||
});
|
||||
|
||||
test('getModemStatus 默认回退到 0', () async {
|
||||
mockCall((_) async => null);
|
||||
expect(await platform.getModemStatus(), 0);
|
||||
|
||||
Reference in New Issue
Block a user