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
如何为 Alexa 技能调用配置 MQTT (AWS IoT) 测试控制台?
使用 Golang-AWS-SDK IoTDataPlane 到 AWS IoT 的 HTTP POST