赞
踩
EC20的HTTP文档和FILE文档有配置步骤。
以下代码为拉取HTTP服务器app.bin固件,并发送到串口。当固件过小时,可以采用此种方案。
当固件过大时需要分包,可以把固件下载到EC20内存中,再分包发送给STM32串口;也可以在HTTP服务器分包,EC20拉取直接发送到串口,重复若干次。
uint8_t *ec20_http[10] = { "AT+QHTTPCFG=\"contextid\",1\r\n", "AT+QHTTPCFG=\"responseheader\",0\r\n", "AT+QIACT?\r\n", "AT+QICSGP=1,1,\"CMNET\",\"\",\"\",1\r\n", "AT+QIACT=1\r\n", "AT+QIACT?\r\n", "AT+QHTTPURL=32,80\r\n", "http://##.##.###.##:####/app.bin\r\n", "AT+QHTTPGET=80\r\n", "AT+QHTTPREAD=80\r\n" }; void fml_ec20_http(void) { uint8_t i; for (i=0; i<10; i++) { hal_uart2_write(ec20_http[i], strlen(ec20_http[i])); HAL_Delay(1000); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。