Как обрабатывать несколько клиентов устройств, предоставленных через DPS (Group Symmetric key) в IoT Central с устройства шлюза

У нас есть шлюзовое устройство (на котором не запущена среда выполнения IoT Edge). Мы хотим подключить к шлюзу несколько датчиков BLE или Zigbee и настроить / зарегистрировать их через наше шлюзовое устройство в IoT Central как разные устройства, используя подход с групповым симметричным ключом.

Мы видели несколько примеров кодов для инициализации и регистрации устройств с использованием группового симметричного ключа для генерации ключа SAS для конкретного устройства. Но у них нет подхода к работе с несколькими клиентами устройств после регистрации и подключения к IoT Central.

подготовка sdk python с групповым симметричным ключом

iot_central_python_sample

После подключения устройства нам нужно использовать клиент устройства из SDK для отправки телеметрии и получения команд в / из IoT Central.

Подумайте, если мы хотим использовать один и тот же код для нескольких датчиков, нам нужно запустить несколько клиентов (потоков) устройств.

Предложите лучший подход для обработки нескольких устройств для отправки телеметрии и получения команд в / из IoT Central.


person Hariharnath Paduchuru    schedule 23.07.2020    source источник


Ответы (1)


Это может помочь в вашем случае использования: https://github.com/Larouex/IoTCNanoBLE33

person lmasieri    schedule 24.07.2020