aws iot 使用 php sdk 订阅?

Posted

技术标签:

【中文标题】aws iot 使用 php sdk 订阅?【英文标题】:aws iot subscribe with php sdk? 【发布时间】:2021-11-01 02:33:08 【问题描述】:

我已经为 php / laravel 实现了 aws-sdk。 我可以使用下面的代码毫无问题地发布消息,但我似乎无法在任何地方找到如何实际订阅该主题并查看从 IoT 设备收到的响应,任何帮助将不胜感激!

我认为“保留消息”功能可能包含该信息,但它仅包含发送/发布的数据,而不包含响应。

非常感谢

        $iot = \AWS::createClient('iotdataplane');
        $result = $iot->publish([
            'payload' => $request->message,
            'retain' => false,
            'qos' => 1,//1,
            'topic' => $request->topic // REQUIRED
        ]);

【问题讨论】:

这似乎符合您想要实现的目标吗?您是否尝试过使用Device Shadow Service 的建议解决方案?回复:forums.aws.amazon.com/thread.jspa?threadID=257022 【参考方案1】:

如果这是您想要达到的目标,则不是 100%,但希望它有所帮助!

设备影子服务:http://docs.aws.amazon.com/iot/latest/developerguide/iot-thing-shadows.html

如果您系统中的某个参与者仅限于 PHP,我建议您查看 AWS IoT 的 device shadow service。您的其他参与者可以将消息发布到由 AWS IoT 持久保存的影子主题。虽然您的 PHP 参与者可以通过 HTTP 轮询影子值以检查更改,但它可能并不理想。

来源:https://forums.aws.amazon.com/thread.jspa?threadID=257022

否则,请进一步说明您要做什么,我会尝试编辑我的答案!

【讨论】:

我基本上需要此链接上 mqtt 部分中的 python 代码的等效项:docs.aws.amazon.com/iot/latest/developerguide/…

以上是关于aws iot 使用 php sdk 订阅?的主要内容,如果未能解决你的问题,请参考以下文章

PayPal PHP SDK 不适用于订阅,获取 RESOURCE_NOT_FOUND

PayPal Webhook 通知计费订阅 PHP

如何为 Alexa 技能调用配置 MQTT (AWS IoT) 测试控制台?

使用 Golang-AWS-SDK IoTDataPlane 到 AWS IoT 的 HTTP POST

将 aws-iot-device-sdk-cpp-v2 与 CMake 一起使用

MQTT 订阅 / OTA 更新深度睡眠 / ESP32 / FreeRTOS