Azure:如何通过 API 或 Webhook 直接连接到 IOT-Central?

标签 azure api azure-iot-hub azure-iot-sdk azure-iot-central

我想知道是否有办法直接连接到 IOT-Centrals Rest-API,我想根据那里显示的遥测数据创建一个 Web 应用程序。 据我所知,我相信我需要获取 Json 字符串才能将数据移植到我的网络应用程序。 我愿意接受任何建议:)

非常感谢大家!

最佳答案

Azure IoT Central (IoTC) 是一个构建在内部 Azure IoT 中心之上的 SaaS 应用程序。 IoTC 的目标是隐藏和抽象 IoT 中心周围的所有基础设施,以便快速开发 IoT 解决方案。因此,IOTC 授予您一些设备连接等访问权限。

我建议阅读文档 Device connectivity for Azure IoT Central ,您可以在其中找到如何根据 IoT Central 属性(例如 scopeIddeviceIdprimaryKey)获取设备连接字符串的引用。

获得设备连接字符串后,您可以将设备连接到 Azure IoT Central 的内部 IoT 中心。

以下示例演示了将即插即用 IoT 设备的遥测数据发布到 IoT Central 预览应用程序(即插即用 IoT 功能)。请注意,POST 请求需要 Authorization header 。该 sas token 可以从设备连接字符串中获取。

enter image description here

IoT Central 在仪表板上显示结果:

enter image description here

正如您所看到的上面的 POST 请求,“困难的部分”是获取内部 IoT 中心的命名空间,在我的示例中是值 iotc-1e97f318-f85b-42fa-88f8-4f27f7d5a85d。一旦我们有了这个值,设备连接字符串就是:

HostName=iotc-1e97f318-f85b-42fa-88f8-4f27f7d5a85d.azure-devices.net;DeviceId=azurekit-1;SharedAccessKey=**device-primary-key**

附: 如果您使用 C# 并需要帮助实现设备连接字符串和授权 header 以连接到 Azure IoT Central,我可以将其添加到此线程。 另外,看看如何实现 IoTC-Device-Bridge .

关于Azure:如何通过 API 或 Webhook 直接连接到 IOT-Central?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58092672/

相关文章:

azure - Azure Devops 中的自动计划拉取请求

Azure Web应用程序容器专用端点部署不适用于专用端点容器注册表

php - 通过AJAX获取在您的服务器上调用PHP文件的域

azure - 是否可以依次启动各个iot-edge模块?如果可以的话,该怎么办呢?

javascript - 通过 POSTMAN 注册 Azure IoT 中心设备会导致未经授权

Azure IoT 中心 - 如何在 IoT 中心使用表存储?

azure - 为什么我的 API 应用程序 swagger 对我的 Azure 应用程序服务逻辑应用程序不可用?

azure - 您能否重置 Azure MSDN 积分,以便我可以使用其他帐户?

reactjs - 无法访问 .env 中的变量键(dotenv 包 React)

javascript - 将 API 响应中的图像放在 html 页面上?