现在,您需要将自定义URC命令的分析功能添加到RT-Thread的AT组件中。 例如,我这里在来了新消息的通知处理中,首先生成URC的响应函数URC_cmti_func,基于URC命令的前缀和终止代码,修正urc_table,进行该命令的分析路由

extern rt_mailbox_t mb_sms; staticvoidurc _ cmti _ func (struct at _ client * client,const char *data,rt_size_t size ) rt_asert ) datasize int index=0; log_I(urcdata:%.*s )、size、data ); Scanf(data,’ CMTI: \’%[A-Z]\’,%d ‘,device,index ); log_d(‘device=%s,index=%d\n ‘,device,index ); rt_MB_send(MB_SMS,index ); } staticconststructat _ 168飞艇6种不亏钱的方法 int index=0; log_I(urcdata:%.*s )、size、data ); Scanf(data,’ CMTI: \’%[A-Z]\’,%d ‘,device,index ); log_d(‘device=%s,index=%d\n ‘,device,index ); rt_MB_send(MB_SMS,index ); } staticconststructat _ urc urc _ table [ ]={ ‘ sendok ‘,’\r\n ‘,urc_send_func},{‘SEND FAIL ‘,’ _。