将 Minew G1 连接到 Azure IoT

Connecting Minew G1 to Azure IoT

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

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

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

一个正在使用 Azure IoT Hub SDKs。例如,C:

有一些开箱即用的包和库
  • Linux:apt-get 上的设备 SDK
  • mbed:MBED 上的设备 SDK 库
  • Arduino:Arduino 中的设备 SDK 库 IDE
  • Windows:NuGet 上的设备 SDK

您可以查看“OS Platforms and Hardware Compatibility”以查看您的设备是否支持。 如果不支持,需要port this library to your device.

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

更新:

Do I need to use X509 certificates or is it possible to use SAS with this device?

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