新手入门
- 积分
- 14
- 金钱
- 14
- 注册时间
- 2019-5-2
- 在线时间
- 3 小时
|
1金钱
能连上服务器,但是不知道为什么发送http请求后返回error相关代码如下:
atk_8266_send_cmd("AT+CIPSEND","OK",100); //开始透传
printf("start trans...\r\n");
USART3_RX_STA=0;
u3_printf("GET https://api.seniverse.com/v3/weather/now.json?key=pqe1fgv45lrdruq7&location=shenzhen&language=zh-Hans&unit=c\n\n");
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("\r\n");
}
|
|