BackupUpgrade_OTA 例程的 Write 与 Notify 问题

大家好


        目前想要把 Peripheral 的专案移植到 BackupUpgrade_OTA 专案上


        但发现 OTA 用 方式一 (备份升级) 收发方式与 Peripheral 不同,同时也和 OnlyUpdateApp_Peripheral 不同


        尤其是在服务通道 Write (ffe3) 与 通知 Notify (ffe4) 代码差异有点大


        想问 BackupUpgrade_OTA 的 Write 与 Notify 要用哪种方式去改呢 ? 还是说我要重新建立新的 服务与通道 ?


感谢


您好,实际上服务是相同的,可以将Peripheral例程中的代码移植到BackupUpgrade_OTA中,也可以将BackupUpgrade_OTA中关于OTA的部分移植到Peripheral中。


感谢回答,不过我也是想移植,但不太敢动,我不知道移植过去原先的代码是否要保留,因为两边相同名称函式都有不同内容


且我不晓得能不能改 MTU SIZE ? 会不会改了影响 OTA ?


如 Notify 发送如下,相同名称但是裡面都有不同内容,不清楚那些要保留那些要删


1683356194111225.png


-----------------------------------------------------------------------------------------------------------------


同理 Write 也一样,而且 OTA 的只能接收 1 字节 ? 像 Peripheral 就可以是一整个数组



1683356194329331.png



可以将BackupUpgrade_OTA中关于OTA的部分移植到Peripheral中,这样会方便很多。


謝謝,我試試


已顺利移植成功,OTA 测试正常,功能与 Peripheral 专案相同


如果未来的旅人看到这篇文章,也遇到相同的问题可以用我移植好的专案


下载 :


    icon_rar.gifBackupUpgrade_OTA_Update.zip



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