自定义 OTA

我看了这个文档peripheral_with_ota example说明和SDK DFU接入 - SiFli SDK编程指南 文档,但里面只为BLE OTA。

我想要自定义的OTA并增加产品加密(我的固件,不希望升能别人的产品上):

1.实现USB进行传输固件(UART的demo传输协议)

  1. 是不是安排固定的位置搬数据就可以了?有没有相应的说明文档
  2. 有一个ota_uart demo,但并没有提供PC端的传输协议,和PC工具。
  3. 我好像没有看到如何生成密钥,是不是生成的OTA 固件,都可以升级到任何的芯片上?

是想通过串口或者USB实现OTA吗