登录界面 (Web → 单片机) json{ "command": "login", "parameters": { "username": "string", "password": "string" } } (单片机 → Web) json{ "command": "login_response", "parameters": { "status": 0, // 0: 成功, 1: 失败 "message": "Login successful" // 成功或失败的提示信息 } } 修改密码 (Web → 单片机) json{ "JSON_id": 2, "command": "change_password", "parameters": { "old_password": "", "new_password": "" } } (单片机 → Web) json{ "command": "change_password_response", "parameters": { "status": 0, // 0: 成功, 1: 失败 "message": "Password changed successfully" } } 时间设置 (Web → 单片机) json{ "command": "set_time", "parameters": { "timestamp": "2025-01-13T12:00:00Z" } } (单片机 → Web) json{ "command": "set_time_response", "parameters": { "status": 0, // 0: 成功, 1: 失败 "message": "Time set successfully" } } 模式设置 (Web → 单片机) json{ "command": "set_mode", "parameters": { "mode": 0, // 智能模式 "data": { "param1": "value1", "param2": "value2", "param3": "value3" } } } (单片机 → Web) json{ "command": "set_mode_response", "parameters": { "status": 0, // 0: 成功, 1: 失败 "message": "Mode set successfully" } } 方案设置 (Web → 单片机) json{ "command": "add_scheme", "parameters": { "scheme": [ { "id": 1, "en": 1, "name": "方案1", "selectedMode": 1, // 1:直行,2:左转,3:右转,4:掉头 "timeRange": { "start": "08:00", "end": "10:00" }, "lanes": "0100", // 用二进制表示车道状态,这里表示第二车道开启 "repeatDays": "0000001" // 用二进制表示重复日期,这里表示周日重复 } ] } } (单片机 → Web) json{ "command": "add_scheme_response", "parameters": { "status": 0, // 0: 成功, 1: 失败 "message": "Add Plan successfully" } } 基本信息 (Web → 单片机) json{ "command": "get_device_info", "parameters": {} } (单片机 → Web) json{ "command": "get_device_info_response", "parameters": { "version": "1.0.3", // 版本号 "compileTime": "2025-01-14T10:30:00Z" } } 获取所有信息 (Web → 单片机) json{ "command": "get_all_info", "parameters": {} } (单片机 → Web) json{ "command": "get_all_info_response", "parameters": { "set_mode": 0, // 智能模式 "scheme": [ { "id": 1, "en": 1, "name": "方案1", "selectedMode": 1, // 1:直行,2:左转,3:右转,4:掉头 "timeRange": { "start": "08:00", "end": "10:00" }, "lanes": "0100", // 用二进制表示车道状态,这里表示第二车道开启 "repeatDays": "0000001" // 用二进制表示重复日期,这里表示周日重复 } ], "laneSetting": { "lane1": 0, //0左转直行 1右转直行 "lane2": 1, "lane3": 0, "lane4": 1 }, "deviceInfo": { "version": "1.0.3", "compileTime": "2025-01-14 10:30:00" } } } 默认车道设置 (Web → 单片机) json{ "command": "default_lane_setting", "parameters": { "lane1": 0, //0左转直行 1右转直行 "lane2": 1, "lane3": 0, "lane4": 1 } } (单片机 → Web) json{ "command": "default_lane_setting_response", "parameters": { "status": 0, // 0: 成功, 1: 失败 "message": "Set successfully" } } 使能部分 (Web → 单片机) json{ "JSON_id": 30, "command": "modify_scheme_status", "parameters": { "id": 1, "enable": false } } (单片机 → Web) json{ "command": "modify_scheme_status_response", "parameters": { "status": 0, // 0: 成功, 1: 失败 "message": "Modify successfully" } } 删除方案 (Web → 单片机) json{ "command": "delete_scheme", "parameters": { "id": 1 } } (单片机 → Web) json{ "command": "delete_scheme_response", "parameters": { "status": 0, // 0: 成功, 1: 失败 "message": "Delete successfully" } }