有没有支持OTA的代码示例
-
RT,开发考虑后续的固件升级,这个功能有没有示例代码?
-
有的, 看一下ble_at 这个例程
-
-
-
@zhao 请问这个文档是什么文档,可否发一下链接?
另外有没有手机端OTA的工具,以便进行测试该功能。谢谢
-
文档在SDK这个了路径中,ota手机工具暂时还没有
-
感谢,那请问有没有其他工具可以测试使用?
-
【有道云笔记】OTA手机工具
https://share.note.youdao.com/s/ITU0NBev
我找了个801x的,和800x是通用的
-
@zhao 这个测试了,不成功。有没有测试过的基于fr800x的成功ota示例
-
@laobai 通过网盘分享的文件:8000testota ble_simple_peripheral.rar
链接: https://pan.baidu.com/s/1otVXhiSshTgePGA86HsI-g?pwd=z7mr 提取码: z7mr 用这个工程测一下,我刚测着没问题,用上面提供的OTA手机工具进行ota
-
@felix-yang @ZHAO 测试了,你编译输出的Bin文件烧录后可以正常ota。
我使用make编译的方式却不行,是不是keil中的某些配置文件没有同步到Makefile文件中。
-
@laobai 你用我给你提供的工程进行make编译的吗?我工程中增加了OTA的代码
-
@felix-yang 反馈下,我已经修改了makefile文件,搞定了。
-
@laobai OK
-
@felix-yang @ZHAO 现在遇到一个奇怪的问题,make编译的文件烧录后正常启动,也可以使用ota功能,但在我修改了广播名称之后,经过一次OTA更新固件后就无法正常启动。卡住了。反复测试过。
我上传不了makefile文件。
-
修改固件版本号了嘛。。。。。
-
-
@zhao 没有修改版本号。
1.我拿链接: https://pan.baidu.com/s/1otVXhiSshTgePGA86HsI-g?pwd=z7mr 的这个直接做的测试,keil环境下我在别的电脑里试过,通过修改广播名称的最后一个字符比如分别为a或者b或者c的办法,Keil编译所产生的文件无论是烧录或者OTA更新的方法都能正常启动。
2.我换到个人电脑后,使用Make的编译方法,通过烧录的方法可以正常启动,但OTA更新后就会卡住。
-
@ZHAO @felix-yang 可否提供一个支持Make进行编译的例程?
-
gcc工程就是,但是你需要搭建gcc的编译环境参考以下链接
【有道云笔记】GCC环境编译
https://share.note.youdao.com/s/djDopcaU