//读取AT设备文件数据res=at_obj_exec_cmd(device->client, resp, "AT+FSREAD=\"%s\",%d,%d,%d", DEFAULT_APP_PATH, 1, filesize, filesize*i) ;if ( res< 0){ goto __exit;}rt_uint8_t *buf=at_resp_get_line(resp, 2); //数据中间遇到0D0A会变成0D00
//读取AT设备文件数据
res=at_obj_exec_cmd(device->client, resp, "AT+FSREAD=\"%s\",%d,%d,%d", DEFAULT_APP_PATH, 1, filesize, filesize*i) ;
if ( res< 0)
{
goto __exit;
}
rt_uint8_t *buf=at_resp_get_line(resp, 2); //数据中间遇到0D0A会变成0D00
查看更多
对的,应答接收做了分行处理
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
接收的数据存在0D0A,只能通过URC方式解决了。遇到AT指令直接返回数据的情况,需要打开回显作为URC条件。