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:TIDM-1020:订阅 AWS 控制台的主题?

Guru**** 2595805 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/851624/cc3220sf-launchxl-tidm-1020-subscribe-to-topic-at-aws-console

器件型号:CC3220SF-LAUNCHXL

您好!

从这个 wifi 恒温器的 json 结构示例中,“温度”是否是一个主题,在 AWS IOT 控制台->测试中,我可以查看温度数据?

temperatureHandler.CB =空;
temperatureHandler.pkey ="温度";
temperatureHandler.pData =温度(&P);
temperatureHandler.type = shadow_JSON_UINT32;
temperatureHandler.dataLength = sizeof (int);

我应该使用下面的内容发布到某个主题吗?

AWS IoT MQTT_publish ()

-kel

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

    您好、kel、

    不可以、温度影子 JSON 变量本身不是主题。 但是、整个影子 JSON 文档将发布到您可以监控的一组专门的影子主题。 请参阅此处的 AWS 文档、了解可用的影子主题: https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-mqtt.html。 请记住、还可以在事物的设置页面中直接查看和编辑阴影。

    话虽如此、出于易于使用的原因、您可能应该使用 AWS SDK 的影子操作 API、而不是直接发布到影子主题。 您应该使用的 SDK 函数是 aws_iot_shadow_*()函数,您可以在 MQTT_client_task.c 中的 MqttClient()处理的 pub_device_update 实例中找到它们的使用示例  

    如果您需要更多的澄清、或者对 AWS IoT 的影子操作有进一步的问题、请告诉我。

    此致、

    Michael

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

    谢谢。

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

    因此、我需要订阅 /things/thermo_thing/shadow/get 才能获取数据。

    实际上、我正在尝试使用本指南将温度数据保存到 DynamoDB。 但是、订阅发布似乎是一个尝试并执行此操作的简单得多的示例程序。

    -kel

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

    尊敬的 Kel:

    如果您只想遵循该版本的内容数据库指南、那么我同意、简单地使用订阅发布示例将会更简单。

    依赖订阅发布的主要问题是、您需要弄清楚如何识别发布到所选主题的每个器件。 在设备阴影下、这将为您解决。 但是、一旦您有了识别这些设备的方法、您就不应只订阅和发布到一般主题。

    此致、

    Michael