[应用相关] SIM800C AT+CIPSTART 命令的问题

[复制链接]
801|6
 楼主| houcs 发表于 2019-11-21 18:59 | 显示全部楼层 |阅读模式
#define   CIPSTART_TCP(x,y)  printf("AT+CIPSTART=\"TCP\",\"%s\",\"%d\"\r" , x,y)
我搞SIM800C,原来用的是串口1,发送这个命令就用printf
可是现在改成了串口3,我把程序改为
#define   CIPSTART_TCP(x,y)  snprintf(Receive_Buffer, 256, "AT+CIPSTART=\"TCP\",\"%s\",\"%d\"\r" , x,y)
可是程序运行不对。这条命令的前面几条指令都对。
stly 发表于 2019-11-21 19:02 | 显示全部楼层
这个问题很多人问过,没人回答。还是参考这个模块的官方给的例子自己研究吧。
dingy 发表于 2019-11-21 19:09 | 显示全部楼层
snprintf是什么没用过。
chuxh 发表于 2019-11-21 19:13 | 显示全部楼层

建议串口不同的话,你用IO模拟吧。
xxrs 发表于 2019-11-21 19:16 | 显示全部楼层
你这主要是发送吧,一根线就OK了
观海 发表于 2019-12-10 14:32 | 显示全部楼层
跟几根线没关系
八层楼 发表于 2019-12-10 14:44 | 显示全部楼层
at指令格式对吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

743

主题

8382

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部