我无法将我的 iot 设备连接到 azure iot hub 来注册设备。我在 node.js 和 c# sharp client sdk 中看到了一些示例。但是我找不到c sdk。是否可以从客户端注册设备(获取凭证)?如何将我的设备连接到 iot 集线器?
我还使用这篇文章寻求帮助:https ://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-device-sdk-c-intro
我无法将我的 iot 设备连接到 azure iot hub 来注册设备。我在 node.js 和 c# sharp client sdk 中看到了一些示例。但是我找不到c sdk。是否可以从客户端注册设备(获取凭证)?如何将我的设备连接到 iot 集线器?
我还使用这篇文章寻求帮助:https ://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-device-sdk-c-intro
非常重要:您不希望设备在 IoT 中心自行创建新身份,因为这意味着设备具有管理 IoT 中心实例的凭据。这是一个相当大的安全风险。
这是我们有两种 SDK 的主要原因之一:服务客户端 SDK 和设备客户端 SDK。
服务客户端 SDK 用于管理 Hub 的后端应用程序,而设备客户端 SDK 用于设备。这样可以保持对您的 IoT 解决方案的控制,并防止被盗用的设备开始弄乱其他设备或您的数据。如果您想用 C 语言开发后端或管理应用程序,您实际上可以在C SDK repo中的“service”文件夹下找到 C服务客户端 SDK 。
现在,说了这么多,您似乎真正在寻找的是一种安全的自动注册机制,这是我们在 Azure IoT Hub 上还没有的东西。实际上,您可以在此处为uservoice 投票支持此功能,因为我们正在使用它来帮助确定服务即将推出的功能的优先级。