首页 > 解决方案 > 将 Minew G1 连接到 Azure IoT

问题描述

我正在开发一个项目,通过 Minew G1 网关将 BLE 传感器连接到 Azure IoT Hub,但是我在 IoT Hub 中注册设备和建立与 Minew G1 的连接时遇到了问题。

有人对其中之一有经验吗?我需要使用 X509 证书还是可以在此设备上使用 SAS?

标签: azureazure-iot-hub

解决方案


有两种可能的解决方案可能会有所帮助。但这取决于 Minew G1 的平台、操作系统、支持的协议以及是否可以安装一些软件或添加客户程序等。

一种是使用Azure IoT Hub SDK。例如,有一些开箱即用的 C 包和库:

  • Linux:apt-get 上的设备 SDK
  • mbed:MBED 上的设备 SDK 库
  • Arduino:Arduino IDE 中的设备 SDK 库
  • Windows:NuGet 上的设备 SDK

您可以检查“操作系统平台和硬件兼容性”以查看您的设备是否支持。如果不支持,您需要将此库移植到您的设备

如果您的设备支持 MQTT 协议但不能使用 SDK,则另一种是直接使用 MQTT。本教程包含发送和接收消息的详细步骤和 Python 代码示例。

更新:

我需要使用 X509 证书还是可以在此设备上使用 SAS?

是的,您可以将 SAS 令牌用于经过对称密钥身份验证的设备。并且还支持对 x509 自签名或 x509 CA 签名认证设备使用 x509 证书。您可以在注册设备时选择任何一种身份验证,如下所示:

在此处输入图像描述


推荐阅读