#ifndef JSON_PARSER_H #define JSON_PARSER_H #include // 定义命令类型 #define CMD_ROTATE_DISPLAY_CLEAR 1 // 顺时针90°+显示字符串+10秒后逆时针90°+清屏 #define CMD_ROTATE_CLOCKWISE 2 // 顺时针90° #define CMD_ROTATE_COUNTER 3 // 逆时针90° #define CMD_DISPLAY_ONLY 4 // 只显示字符串,舵机不动 // 定义最大字符串长度 #define MAX_TEXT_LENGTH 64 // JSON命令结构体 typedef struct { int cmd; // 命令类型 char text[MAX_TEXT_LENGTH]; // 显示文本 } JsonCommand; // 函数声明 int ParseJsonCommand(const char* json_str, JsonCommand* command); // 创建IP地址消息,格式: {"type":"ip","address":"192.168.1.100"} int CreateIpMessage(char* buffer, int buffer_size, const char* ip_address); // 查找中文字符在fonts3数组中的索引 int FindChineseCharIndex(const char* utf8_char); #endif // JSON_PARSER_H