移植代码到OTA例程

从机中static void Peripheral_LinkEstablished(gapRoleEvent_t *pEvent)和static void Peripheral_LinkTerminated(gapRoleEvent_t *pEvent)函数在backupota例程中没有,需要移植么,另外ota例程中的static void performPeriodicTask(void)这个任务是有什么作用,可以注释么,有没有详细的移植文档

移植或者不移植都可以,这个函数里面是涉及的参数更新和周期性的任务,可以手动添加函数的。

performPeriodicTask可以注释掉,是作为周期性获取数据的演示,去掉对功能不影响。


把从机代码移植到OTA上,SIMPLEPROFILE_CHAR1字段通信有问题,或者把OTA服务代码移植到从机上,OTA下载又有问题,这个是什么原因


OTA下载hex时候地址显示0x0开始 哪里还要设置


ota升级的固件是合并完成的,合并完成的代码是从0地址开始的,使用例程的话,则先跑的0地址的jumpiap,然后跳转到iap,再跳转到APP。每个文件的ld的地址分配和地址跳转都已经规划好了。

如果是跳转失败,则注意跳转之前将中断关闭。

如果是升级过程失败,检查代码里面是否有打断升级的操作。


只有登录才能回复,可以选择微信账号登录