gpt4 book ai didi

Azure物联网中心: retrieving messages via browser-side javascript API

转载 作者:行者123 更新时间:2023-12-01 12:29:16 27 4
gpt4 key购买 nike

您是否知道是否可以使用 Microsoft Azure 和 IoT 中心以及在浏览器中运行的 JavaScript 客户端(即没有 Node js)检索设备到云的消息?

据我所知,目前这是不可能的,但我想确定一下(即所有当前的 API 只能在服务器端工作)。

编辑1:REST API 可能是尝试执行此操作的明显选择;然而,通过手动请求尝试这些API后,响应似乎没有提供allow-access-control-origin header ,因此由于CORS,我无法从ajax调用它们。

最佳答案

更新:示例代码已根据 Azure IoT 中心团队的要求删除,他们不喜欢用户从浏览器连接到 IoT 中心 ( https://github.com/Azure/azure-iot-sdk-node/issues/112#issuecomment-338073636 )。

很抱歉此答案中的链接已损坏。

<小时/>

这似乎是一个老问题了,但是,我发现仍然没有人能给出正确的答案。

简而言之,有没有办法在浏览器中读取 IoT Hub D2C 消息?答案是绝对肯定的!

您不应使用 RESTful API 循环检查消息,而应使用 AMQP over WebSockets。

开始之前,您必须知道IoT Hub有两个端,设备端和服务端。对于设备端,您可以使用 HTTP、AMQP 和 MQTT 连接到 IoT 中心,但是,对于服务端,您只能使用 AMQP 连接到 IoT 中心。

幸运的是,Red Hat 已经编写了一个 AMQP over WebSockets Node 模块,您可以做一些简单的工作来使其在浏览器中运行。

您可以从 https://github.com/grs/rhea 了解有关 AMQP Node 模块的更多信息.

此外,我们还制作了一个基于 Web 的工具,用于接收 D2C 消息 https://iotdevtool.com/service/ ,您可以通过https://blogs.msdn.microsoft.com/zhiqing/2017/03/16/connect-to-azure-event-hub-in-browser-using-amqp-over-websockets/了解更多信息.

关于Azure物联网中心: retrieving messages via browser-side javascript API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35910242/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com