在 OTA 操作期间、我尝试从 Bitbucket 存储库下载文件、但操作失败、错误代码为-20310。
是否可以使用 Bitbucket 执行 OTA 操作?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在 OTA 操作期间、我尝试从 Bitbucket 存储库下载文件、但操作失败、错误代码为-20310。
是否可以使用 Bitbucket 执行 OTA 操作?
如果您知道下载的 URL,请使用 ota_using_known_url,然后需要使用 ota_set (EXTLIB_ota_set_opt_Server_info,...)设置地址,作为 OTA 初始化序列的一部分(例如,请参阅 cloudOTA)。
在当前配置中、OTA 库首先尝试检查工程文件夹的内容、然后查找新的更新。 每个 CDN 供应商都有自己的方法/API 用于此目的、我想 GitHub 方法与 Bitbucket 1不同(这会导致您看到的故障:OTA_HTTP_CLIENT_ERROR_RESP_STATUS_NOT_OK)。
BR、
Kobi
我尝试搜索 OTA_Using_known_URL、但找不到它。
我使用的是 SDK 2.10.0.04、我也在最新的 SDK 中搜索过它、但我找不到任何与它相关的术语。
能否告诉我在 OTA 堆栈中何处设置 Bitbucket 存储库的 URL?
我是否需要修改现有库,或者在修改所需参数和 URL 后,用于 Github 和 Dropbox 的同一库也适用于 Bitbucket。
抱歉、标志名称已更改、现在为:OTA_FILE_DOWNLOAD (它是 OTA_SERVER_TYPE 的选项之一)。
它在 otauser.h 中定义、会影响库和 cloudOTA 应用程序(主要用于通过 OTA_SET 命令提供库的 URL、然后跳过 CdnClient 协商)。
查找使用该标志的所有实例(在应用程序和库中)、您将能够更新您的实现(但最好更新 SDK 或至少 OTA 库)。
BR、
Kobi