我使用具有 Azure IoT Hub 插件的 CC3235MODSF 连接到 Azure IoT Hub、以便将文件上载到 blob 存储并与设备双胞胎同步状态。 我选择了 MQTT 协议、以便可以使用器件的双重属性。 设备双功能在对称密钥身份验证和使用 X.509证书的证书颁发机构身份验证方面都能很好地发挥作用。 问题是,当我使用证书颁发机构身份验证时,上载到 blob 存储失败。
我使用 IoTHubClient_LL_UploadMultipleBlocksToBlobEx 函数启动上载、回调返回 file_upload_error。 同样、这仅在证书颁发机构身份验证时失败。
是否有办法解决此问题,或者 CA 身份验证是否不支持文件上载? 它确实可以在 PC 上与 C#演示配合使用、但 SimpleLink 实现可能不同。