EC20获取固件

1. 简述

EC20的HTTP文档和FILE文档有配置步骤。
以下代码为拉取HTTP服务器app.bin固件,并发送到串口。当固件过小时,可以采用此种方案。
当固件过大时需要分包,可以把固件下载到EC20内存中,再分包发送给STM32串口;也可以在HTTP服务器分包,EC20拉取直接发送到串口,重复若干次。

2. 代码

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);  }
}

STM32-OTA(五)EC20获取固件相关推荐

  1. 访问受限 诺基亚禁止Navifirm获取固件(图)

    NaviFirmPlus 1.7 试图下载固件的信息时出错. [SoapException] Service specific exception:com.nokia.posti.server.car ...

  2. 【STM32训练—WiFi模块】第一篇、STM32驱动ESP8266WiFi模块获取网络时间

    目录 第一部分.写在前面 1.硬件准备 2.相关的AT指令 3.参考博客 第二部分.电脑串口助手调试ESP8266模块获取网络时间 1.ESP8266获取时间的流程 2.具体实现步骤 第三部分.STM ...

  3. STM32 OTA远程升级

    STM32 OTA远程升级 第一章 STM32 OTA软硬件结构构成 前言:OTA全称是over the air,主要应用于物联网设备作为更新代码使用,其原理在不同芯片上相通,应用较为广泛. 目录 S ...

  4. SimpleFOC移植STM32(五)—— 电流采样及其变换

    目录 一.原理说明 1.1.电流采样 1.1.1.为什么要采样电流 1.1.2.电流采样方式 1.1.2.1.低侧电流采样 1.1.2.2.高侧电流采样 1.1.2.3.内置电流采样 1.2.电流变换 ...

  5. STM32 OTA应用开发——通过串口/RS485实现OTA升级(方式2)

    STM32 OTA应用开发--通过串口/RS485实现OTA升级(方式2) 目录 STM32 OTA应用开发--通过串口/RS485实现OTA升级(方式2) 前言 1 环境搭建 2 功能描述 3 程序 ...

  6. [Qt教程] 第35篇 网络(五)获取本机网络信息

    [Qt教程] 第35篇 网络(五)获取本机网络信息 楼主  发表于 2013-9-5 11:32:58 | 查看: 278| 回复: 2 获取本机网络信息 版权声明 该文章原创于作者yafeilinu ...

  7. 第五人格获取服务器信息失败,第五人格获取版本信息失败怎么办 获取版本信息失败解决办法[图]...

    第五人格获取版本信息失败怎么办?有很多玩家遇到了这个问题,主要是游戏需要进行更新检查,获取失败就不能保证当前的游戏版本是最新的,就不能进入游戏,下面小编带来了解决办法! 获取版本信息失败解决办法: 1 ...

  8. Arduino IDE 玩转STM32 - 搭环境、刷固件、烧程序

    Arduino IDE 玩转STM32 - 搭环境.刷固件.烧程序 背景:有arduino经验,无STM32经验:没使用过keil,只玩过arduino IDE. 手边有两款STM32F103C8T6 ...

  9. STM32多通道ADC采样获取GY-25A倾角传感器模拟输出数据

    STM32多通道ADC采样获取GY-25A倾角传感器模拟输出数据 GY-25A模块是新型的倾角传感器模块,具有X和Y两轴模拟角度输出和串口角度输出的功能.这里介绍STM32获取GY-25A模拟输出的角 ...

最新文章

  1. 使用Gearman做分布式计算
  2. python学习07
  3. junit、hamcrest、eclemma的安装与使用
  4. Python 炫技操作:海象运算符的三种用法
  5. Codeforces Global Round 4 题解
  6. Java多线程、高并发秒杀时MySQL出现死锁原因(Deadlock found when trying to get lock)及对应解决方案
  7. php的字符串处理总结,php字符串处理函数总结
  8. 三年前端,面试思考(二)
  9. Java中的null是什么?
  10. [js] 微信的JSSDK都有哪些内容?如何接入?
  11. @PropertySource和@ConfigurationProperties
  12. 不会linux的php难找工作,学linux系统难吗
  13. tp5 怎么安装 后盾网加密解密crypt扩充扩展包?
  14. 基于图像的火焰识别调研总结
  15. 08_Linux系统之link(),symlink(),readlink()函数
  16. 系统重装计算机硬件不兼容,升级Win10系统出现兼容性报告详细解答
  17. 关于ADS1292测心率心电的一些学习总结
  18. 【统计学】【2018.05】【含源码】时间序列:以密度预测评价方法为中心的预测与评价方法
  19. Linux 操作系统的 ECS 挂载云硬盘
  20. DBCO-PEG15-amine,DBCO-PEG15-NH2,二苯并环辛炔-十五聚乙二醇-氨基科研试剂供应

热门文章

  1. jrtt 某头条网页版 _signature参数逆向
  2. Python:requests + bmc开机、关机、优雅重启、强制重启
  3. 机器学习网格搜索寻找最优参数
  4. 5-借助GeoServer创建图层组
  5. 轻量级城镇道路养护信息管理系统设计与实现
  6. QQ糖豆的第一个愿望有多远?
  7. python ahocorasick介绍
  8. hdfs auditlog(审计日志)
  9. 锂电池充放电曲线,SOC曲线分析
  10. Lync2013 强制用户显示企业头像