工具/软件:
我正在 Android 中开发移动应用程序、将启用从应用程序到 CC2340R5 模块的 FOTA。 为此、我要遵循网站 BLE-Stack OAD 配置文件—SimpleLink 低功耗 F3 SDK BLE5-Stack 用户指南 9.11.00 文档中定义的所有步骤、
发送映像标头后、响应作为 OAD_SUCCESS(“00")“)来提供。
在我请求的块大小的响应之后。 响应为 F0(240 字节)。
现在、如果我尝试将映像拆分为 240 个块、并通过添加 4 个字节的标头来进行发送、那么在第一个数据包之后、我会得到错误响应为[12 03 00 00 00](OAD_BUFFER_OFL)
如果我将块拆分为 236 字节的块、那么它将接受并发送 797 个数据包中的 793 个数据包。 在 794 个数据包上、响应为 [12 03 00 00 00](OAD_BUFFER_OFL)
我还附上了屏幕截图供您参考。
我的问题是为什么会这样呢? 图像文件的最后一个是否有任何额外的字节、我们必须单独处理?
