WIFI技术学习
直播中

郭楚

8年用户 153经验值
私信 关注
[问答]

WIFI模块CIPSEND后接收数据不是想要的

原子哥,请教一个问题,我买了您的探索者F4开发板和WIFI模块,要做一个传感器采集到信息在手机端查看并转发微信微博的项目,现在在开发板上测试可行性,在手机端读取开发板上光敏电阻的值。
反复折腾,能连上手机并发送数据了,但是透传数据这块有问题,AT+CIPSEND,比如我想透传12个字符“Lsense is: 6 ",手机端总是收到 AT+CIPSEND=1 这12个字符,而不是想要的传感器采集到的数据。
核心代码如下:
tempLsens = Lsens_Get_Val();
templenLsens=strlen((char *)tempLsens);
sprintf(sendCmd, "AT+CIPSEND=%d", templenLsens+11);
sprintf(sendCon, "Lsens is:%s rn", (char *)tempLsens);        
ESP8266_Cmd (sendCmd, "OK", ">", 1000 );
ESP8266_Cmd (sendCon, "SEND OK", 0, 1000);
我看了安信可的说明书,上面说串口助手上发送 AT + CIPSEND, 等待应答 ”>“后输入要发送的数据,我按它这个说明来写的,却貌似透传回了”AT+CIPSEND=XX"这条命令。
望原子哥指点一下,叩谢。

回帖(2)

庞兴玉

2019-2-28 06:26:35
哎,没人回复,顶一下,别沉,求大神指点,多谢了。
举报

江皎

2019-2-28 06:34:54
帮顶
举报

更多回帖

发帖
×
20
完善资料,
赚取积分