Как настроить конечные устройства LORA / LORAWAN в ядре google-iot

Я пытаюсь настроить конечное устройство LORAWAN на google-cloud-iot в реестре и на устройствах, привязанных к шлюзу.

LoRaWAN определяет ключи безопасности: NwkSKey, AppSKey и AppKey. Все ключи имеют длину 128 бит. однако для google-cloud-iot требуются следующие ключи:

Create a device in registry XXXXXXXX.
Public key format
RS256 
ES256 
RS256_X509 
ES256_X509 

Кто-нибудь использовал конечное устройство LORAWAN напрямую с google-cloud-iot? Как мы можем настроить конечное устройство LORAWAN, привязанное к шлюзу, поддерживающее LORAWAN? Мы используем LorixOne в качестве шлюза.

Ваша поддержка очень ценится.

С уважением, Джайеш

В настоящее время я использую Lora-App-Server на виртуальной машине для обработки конечных устройств, однако они не подходят для моего общего решения как продукта IoT.


person Jayesh PATEL    schedule 15.05.2019    source источник


Ответы (1)


Не только для LorixOne, а из методов аутентификации шлюза, здесь может быть полезен метод авторизации "Только ассоциация". То есть LorixOne может хранить закрытый ключ RS256 или ES256 и аутентифицироваться в Cloud IoT Core через JWT, в то время как вы аутентифицируете устройства на шлюзе с помощью существующих ключей безопасности LoRaWAN.

Предполагая, что вы используете мост MQTT для подключения к Cloud IoT Core, после аутентификации устройства через шлюз шлюз может опубликовать сообщение в тему attach для аутентифицированного устройства для включения связи.

Эта ссылка из официальных документов LoRaServer также может быть полезна: Google Cloud Platform Cloud IoT Core

person Alex Hong    schedule 21.05.2019