初级会员

- 积分
- 56
- 金钱
- 56
- 注册时间
- 2020-6-18
- 在线时间
- 22 小时
|

楼主 |
发表于 2021-1-25 11:20:33
|
显示全部楼层
抱歉抱歉,发了就没看过
- PARA_SETTING_STATUS wifi_cipsend(CONNECT_ID id,int len,char *pdata)
- {
- char *status="OK";
- //两次发送数据指令
- for(char i=0;i<3;i++)
- {
- if(MyWifi.mode==DEFAULT_MODE)
- printf("AT+CIPSEND=%d\r\n",len);
- else if(MyWifi.mode==TRANSPARENT_MODE)
- {
- printf("AT+CIPSEND=%d,%d\r\n",id,len);
- }
- delay_ms(100);
- if(status[0]==MyWifi.WIFI_RECV_DATA[MyWifi.RECV_DATA_LEN-6]&&status[1]==MyWifi.WIFI_RECV_DATA[MyWifi.RECV_DATA_LEN-5])
- {
- MyWifi.RECV_DATA_LEN=0;
- Wifi_SendStr((unsigned char *)pdata,len);
- delay_ms(100);
- if(status[0]==MyWifi.WIFI_RECV_DATA[MyWifi.RECV_DATA_LEN-4]&&status[1]==MyWifi.WIFI_RECV_DATA[MyWifi.RECV_DATA_LEN-3])
- {
- MyWifi.DATA_RECV_SUCCESS=0;
- MyWifi.RECV_DATA_LEN=0;
- return PARA_SETTING_SUCCESS;
- }
- }
- delay_ms(100);
- }
- MyWifi.DATA_RECV_SUCCESS=0;
- MyWifi.RECV_DATA_LEN=0;
- return PARA_SETTING_FAIL;
- }
复制代码 |
|