2017-04-18 56 views
-1

我無法將我的iot設備連接到天藍色iot集線器來註冊設備。 我在node.js和c#sharp客戶端sdk中看到了一些例子。但我找不到c sdk。客戶端是否可以註冊設備(獲取憑證)? 如何將我的設備連接到iot hub?如何從設備註冊設備到天藍色iot集線器(使用iot客戶端c sdk)

我試圖用這個代碼: https://github.com/Azure/azure-iot-sdk-c/blob/master/iothub_client/samples/iothub_client_sample_mqtt/iothub_client_sample_mqtt.c

而且我用這篇文章的幫助:https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-device-sdk-c-intro

回答

1

非常重要的:你不希望一個設備自身在物聯網創建一個新的身份因爲這意味着該設備具有管理IoT Hub實例的憑據。這是一個相當大的安全風險。

這就是爲什麼我們有2種類型的SDK的一個主要的原因:服務客戶端SDK和設備客戶端軟件開發工具包。

服務客戶端SDK旨在用於管理集線器的後端應用程序,而設備客戶端SDK旨在用於設備。這可以保持對物聯網解決方案的控制,並防止流氓受損設備開始混淆其他設備或數據。 實際上,你可以找到在文件夾下的「服務」的C SDK repo一個C 服務客戶端SDK,如果你想發展C.後端或管理應用程序現在

,所有的說,似乎什麼你實際上尋找的是一個安全的自動註冊機制,這是我們在Azure IoT Hub上還沒有的東西。實際上,您可以在用戶發票here上對此功能進行投票,因爲我們正在使用此功能來優先考慮即將推出的服務功能。

+0

我們是否可以使用新功能[自動配置設備](https://azure.microsoft.com/zh-CN/blog/azure-iot-hub-device-provisioning-service-preview-automates-device-connection配置/)爲此目的? – tozduman

相關問題