一种轻量级的AT协议栈、通信方法和系统

    公开(公告)号:CN116055578B

    公开(公告)日:2023-06-27

    申请号:CN202310200898.6

    申请日:2023-03-06

    发明人: 曹裕昌

    摘要: 本申请实施例公开了一种轻量级的AT协议栈、通信方法和系统,所述AT协议栈包括:主进程以及与所述主进程对应的子线程;其中,主进程,用于接收外部指令;若外部指令为AT命令,则通过AT串口向终端设备发送AT命令,并注册针对AT命令的回复内容的第一监控事件;若外部指令为事件监控指令,则注册针对所述事件监控指令的第二监控事件;子线程,用于持续读取AT串口接收的消息,并对该消息进行分析以确认该消息与所述第一监控事件是否匹配,若匹配,则将该消息发送给下发AT命令的外部进程,以对AT命令进行回复;若不匹配,则确认该消息是否包含第二监控事件所监控的信息,若包含,则向注册第二监控事件的外部进程发送提醒信息。

    一种轻量级的AT协议栈、通信方法和系统

    公开(公告)号:CN116055578A

    公开(公告)日:2023-05-02

    申请号:CN202310200898.6

    申请日:2023-03-06

    发明人: 曹裕昌

    摘要: 本申请实施例公开了一种轻量级的AT协议栈、通信方法和系统,所述AT协议栈包括:主进程以及与所述主进程对应的子线程;其中,主进程,用于接收外部指令;若外部指令为AT命令,则通过AT串口向终端设备发送AT命令,并注册针对AT命令的回复内容的第一监控事件;若外部指令为事件监控指令,则注册针对所述事件监控指令的第二监控事件;子线程,用于持续读取AT串口接收的消息,并对该消息进行分析以确认该消息与所述第一监控事件是否匹配,若匹配,则将该消息发送给下发AT命令的外部进程,以对AT命令进行回复;若不匹配,则确认该消息是否包含第二监控事件所监控的信息,若包含,则向注册第二监控事件的外部进程发送提醒信息。