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.

[参考译文] CC3220SF-LAUNCHXL:Azure 插件 ioithub_client_sample_mqTT 在 Azure IOT Central Dashboard 上没有输出?

Guru**** 2538960 points
Other Parts Discussed in Thread: UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/863089/cc3220sf-launchxl-azure-plugin-iothub_client_sample_mqtt-no-output-at-azure-iot-central-dashboard

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:UNIFLASH

您好!

从 iothub_client_sample_mqTT 中、我只能在 wificonfig.h 上设置我的 wifi 详细信息、并在 iothub_client_sample_mqt.c 上设置连接字符串 连接字符串是使用 DPS keygen 生成的。 我使用 Uniflash 刷写 bin 文件、Teraterm 没有输出。

在我的 Azure IOT Central Dashboard 中、没有数据传入。

我在哪里得到这个 ms.pem。 我似乎需要将其添加为 Uniflash 中的文件之一。

Azure_IOT 根 CA 文件名"/cert/ms.pem

-kel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    马克尔

    我们的团队成员之一将在明天回来。

    Jesu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kel:

    /cert/ms.pem 文件应作为应用程序代码的一部分刷写到器件中。 如果您查看您的 azure 项目、应该会有一个 certs.c 文件、其中包含所需的 Baltimore CyberTrust 根 CA 证书 运行应用程序时、该文件是否未刷写到 CC3220中?

    此致、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不知道。 我只需重新编译所有 CCS 工程并使用 Uniflash 刷写 bin 文件。 此外、在闪存之后、Tera Term 上没有输出。

    -kel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    我阅读了相关文档、并在 CCS 控制台中打印出来、下面介绍了这些内容。  

    CC32XX 已连接到 AP 并获取 IP 地址。
    IP 地址:192.168.254.103
    IoTHubClient_LL_SetMessageCallback...成功。
    IoTHubClient_LL_SendEventAsync 接受的消息[0]用于传输到物联网集线器。
    IoTHubClient_LL_SendEventAsync 已接受消息[1]、用于传输到物联网集线器。
    IoTHubClient_LL_SendEventAsync 已接受消息[2]、用于传输到物联网集线器。
    IoTHubClient_LL_SendEventAsync 已接受消息[3]、用于传输到物联网集线器。
    IoTHubClient_LL_SendEventAsync 已接受消息[4]、用于传输到物联网集线器。

    因此、它似乎会发送到 Azure。 但我使用的是 Azure IOT Central。 在使用另一个物联网板之前、我使用过 Azure IOT Central。 使用 ds-keygen -si 生成连接字符串: DI: DK:

    -kel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您使用的是哪个版本的 Azure 插件?

    您是否能够在 Azure IoT Hub 网站中查看设备的连接日志? 当您尝试运行示例时、它是否显示您的设备正在连接到集线器?

    Steve

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Steven、

    我正在使用 Azure Plugin 3.30。 我不使用 IOT Hub。 我使用的是 IOT Central。 连接字符串应该起作用。 我以前使用过另一个 WiFi 板。

    -kel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kel、

    我联系了比我更熟悉 Azure 插件的同事。 我很快就这个问题回来。

    Steve

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kel:

    我的同事又回来了。 他向我解释说、Azure IoT Hub 是 Azure IoT Central 的核心、因此能够向 Azure IoT Hub 发送消息应该意味着您可以向 Azure IoT Central 发送消息。

     

    接下来、他说要确保您正在执行以下操作:

    确保您的 CC32XX LaunchPad 使用包含巴尔的摩网络信任根 CA (即不是游乐场目录)的证书目录进行更新。 使用 TLS 与 Azure 服务器安全连接时、此根 CA 针对证书目录进行验证、如果目录不包含此特定根 CA、则会导致连接错误。

    UniFlash 项目的默认行为是使用游乐场目录、因此您需要确保更改该目录。

    Steve

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Steve、

    谢谢、我会尝试一下。 但是、我阅读了这些文档、没有提到使用 Uniflash 执行任何操作、因此您可能应该更新您的文档。

    -kel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已将您的建议传达给 Azure 插件团队。

    文档中提到需要更新 SP (在"硬件设置">"服务包和证书目录"下)、但不清楚必须使用 Uniflash 更新 SP。 我要求他们澄清这一点、并提供指向 SDK 文档中包含执行此操作步骤的位置的链接。

    Steve