能连上服务器,但是不知道为什么发送http请求后返回error相关代码如下:
atk_8266_send_cmd("AT+CIPSEND","OK",100); //开始透传
printf("start trans...
");
USART3_RX_STA=0;
u3_printf("GET https://api.seniverse.com/v3/weather/now.json?key=pqe1fgv45lrdruq7&location=shenzhen&language=zh-Hans&unit=c
");
delay_ms(20);//延时20ms返回的是指令发送成功的状态
// atk_8266_at_response(1);
USART3_RX_STA=0; //清零串口3数据
delay_ms(1000);
// atk_8266_at_response(0);
if(USART3_RX_STA&0X8000) //此时再次接到一次数据,为天气的数据
{
USART3_RX_BUF[USART3_RX_STA&0X7FFF]=0;//添加结束符
printf("%s",USART3_RX_BUF);
printf("
");
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>