如何在mcbstr9 arm评估板中调用Pushbox api?

如何在mcbstr9 arm评估板中调用Pushbox api?,api,get,arm,iot,keil,Api,Get,Arm,Iot,Keil,我是MCBSTR9臂板的初学者。 我正在尝试在TCP模式下使用ESP8266 wifi模块和推送框API 连接到API后,pushingbox无法发送请求GET/pushingbox?devid=deviceid HTTP/1.0\r\n主机:API.pushingbox.com\r\n\r\n 我的问题是如何在keil c中包含新行键。我已经使用了\r\n但它不起作用。不过,它可以与ESP 8266用户应用程序配合使用 这是我尝试的代码: /*ESP8266-01*/ char data[]=

我是MCBSTR9臂板的初学者。
我正在尝试在TCP模式下使用ESP8266 wifi模块和推送框API
连接到API后,pushingbox无法发送请求
GET/pushingbox?devid=deviceid HTTP/1.0\r\n主机:API.pushingbox.com\r\n\r\n

我的问题是如何在keil c中包含新行键。我已经使用了
\r\n
但它不起作用。不过,它可以与ESP 8266用户应用程序配合使用

这是我尝试的代码:

/*ESP8266-01*/
char data[]=“GET/pushingbox?devid=***************&tag=but HTTP/1.0”;
char data1[]=“主机:api.pushingbox.com”;
字符数据2[]=“”;
无效(无效){
sendchar1(“A”);
sendchar1('T');
sendchar1('\r');
sendchar1('\n');
对于(i=0;i<12;i++)
lcd_putchar(getkey1());
}
void atcwmode(void){
字符ch[]=“AT+CWMODE=3\r\n”
对于(i=0;i<13;i++)
sendchar1(ch[i]);
对于(i=0;i<21;i++){
lcd_putchar(getkey1());
如果(i==14)
设置光标(0,1);
}
}
无效atcipmux(无效){
字符ch[]=“AT+CIPMUX=0\r\n”;
对于(i=0;i<13;i++)
sendchar1(ch[i]);
对于(i=0;i<21;i++){
lcd_putchar(getkey1());
如果(i==14)
设置光标(0,1);
}
}
无效atcwjap(无效){
字符ch[]=“AT+CWJAP?\r\n”;
对于(i=0;i<11;i++)
sendchar1(ch[i]);
对于(i=0;i<29;i++){
lcd_putchar(getkey1());
如果(i==16)
设置光标(0,1);
}
}
void atsend(){
char ch[]=“AT+CIPSEND=”;
对于(i=0;iDR[0x3FC]=0xFF;
设置光标(0,0);
GPIO7->DR[0x3FC]=0x00;
对于(i=0;i<16;i++)
lcd_putchar(getkey1());
设置光标(0,1);
对于(i=0;i<16;i++)
lcd_putchar(getkey1());
设置光标(0,0);
对于(i=0;i<16;i++)
lcd_putchar(getkey1());
设置光标(0,1);
对于(i=0;i<16;i++)
lcd_putchar(getkey1());
}
我已通过发送电子邮件尝试使用esp用户应用程序 POST/pushingbox?设备=vD12658A9BB09A13&tag=但HTTP/1.0\r\n 主持人:api.pushingbox.com:80

它起作用了,我的推送箱场景也得到了更新。
但它与董事会不兼容。

我认为它需要KEIL professional版本,如果有人有下载链接,请在此处共享。我认为它需要KEIL professional版本,如果有人有下载链接,请在此处共享