Azure IoT Hub
Azure IoT Hub – служба в Microsoft Azure, которая обеспечивает двухстороннюю связь устройства с облаком. IoT Hub поддерживает одновременное подключение до 10 млн устройств.
Свойства Azure IoT Hub
- поддерживает одностороннюю передачу сообщений, передачу файлов и обмен данными типа «запрос-ответ»;
- умеет передавать сообщения от устройства другим службам Azure;
- умеет получать и сохранять метаданные устройств и данные о статусе синхронизации;
- контролирует доступ к каждому устройству с помощью отдельного ключа безопасности или сертификата X.509;
- отслеживает события, связанные с нахождением устройств и их взаимодействием;
- поддерживает библиотеки для большинства популярных языков и платформ, поэтому подключение проходит просто и быстро.
Поддержка SDK
Библиотеки С | Операционные системы |
|
|
Библиотека Node.js | Библиотека Java | Библиотеки C# |
Node.js (v 4.1.0) HTTPS |
|
|
Надёжность и безопасность подключения
Вот параметры Azure IoT Hub, которые обеспечивают надёжное и безопасное подключение устройства к облаку.
Двойники устройств
Это документы JSON, которые хранят метаданные, настройки и другие сведения о состоянии устройств. IoT Hub создают двойника для каждого подключаемого устройства.
Проверка подлинности
Для каждого устройства, подключаемого к IoT Hub, создаётся собственный ключ безопасности, который хранится в специальном реестре. Серверная часть приложения может добавлять отдельные устройства в «белый» или «чёрный» списки, тем самым контролируя доступ к устройству.
Декларированные правила для сообщений
Чтобы проверять, куда отправляются сообщения, передаваемые от устройства в облако, служба IoT Hub определяет правила отправки этих сообщений. Правила можно использовать вместо диспетчеров обработки сообщений.
Отслеживание подключения устройств
IoT Hub ведет подробные журналы об операциях подключения и определения устройств. Вы можете использовать эти журналы, чтобы определить устройства с неверными учётными данными или неполадками с отправками и получением сообщений.