[评测分享]
【Silicon Labs xG24-EK2703A】+4、试试蓝牙OTA功能
#板卡评测
1771 人阅读
|
0 人回复
|
2023-06-19
TA的每日心情 | 奋斗 昨天 09:59 |
|---|
签到天数: 2255 天 连续签到: 12 天 [LV.Master]伴坛终老
司徒
- 积分
- 35224
|
今天试试蓝牙OTA功能。代码OTA升级是无线产品的一大特色,非常适合设备固件BUG修复和功能更新。看到这个板子的例子都有蓝牙OTA功能,今天就尝试了解研究下如何OTA升级。参考网上一些例子终于成功实现了OTA升级。下面就是一些我的实践过程。
首先还是以蓝牙点灯例子来操作。蓝牙服务必须包含OTA服务。
下面就是实现OTA升级的固件。参考网上的例子,知道了固件打包要使用Create_bl_files.bat批处理命令。这个批处理在每个例子的工程文件下都有。
点击批处理就可以得到OTA升级的固件 *.gbl 。不过在这之前要新建2个系统环境变量,在批处理中要使用这个环境变量。
环境变量里包括:
PATH_SCMD = F:\SiliconLabs\SimplicityStudio\v5\developer\toolchains\gnu_arm\10.3_2021.10
PATH_GCCARM = F:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commander
不过我加了上面环境变量之后还是不成功。于是直接打开批处理改了一下。直接把路径固定了。
然后直接运行批处理。结果如下,在工程目录下生成了output_gbl目录,里面就有OTA固件了。
把ota固件发送到手机上,等下用于更新。
下面打开手机app,链接设备蓝牙。点右上角菜单,选择OTA dfu。
打开之后选择升级文件。点击OTA升级。
下面就是升级过程,速度还不错,100多K固件不到1分钟时间。
升级完成之后就自动启动了。
|
|
|
|
|
|
|
|
|