Une bibliothèque simple juste pour emballer (maréchal) et analyser les paquets de Lorawan (Unmarshal) dans C. Il est destiné à être utilisé comme base pour les piles de serveur de réseau Node Lorawan Node supérieur. À côté de cela, il pourrait être utile à des fins de test et de vérification de Lorawan.
Lors de l'utilisation de cette bibliothèque, des connaissances sur la spécification Lorawan sont nécessaires. Vous pouvez demander la spécification de Lorawan ici: https://www.lora-alliance.org/for-developers
Les types de messages suivants (MTYPE) sont implémentés:
Nous utilisons cette bibliothèque en interne à l'intérieur de notre Lorawan-Stack de Freertos propriétaire (désolé!) Freertos. Chez Lobaro, nous essayons fortement d'obtenir une base de code flexible et modulaire pour réaliser des projets rapidement. Avec le code C intégré, ce n'est souvent pas aussi simple que pour les langues modernes comme Golang. C'est peut-être la raison pour laquelle la plupart des implémentations de Lorawan mélangent la tâche "simple" de l'encoder / décode de paquets avec la logique commerciale du protocole.
Cette bibliothèque essaie de découpler la génération de paquets à partir de Lorawan Stack Logic. Il comprend - séparément séparément - uniquement le minimum absolu de l'état de Lorawan nécessaire comme les clés ou les fracles decouters. Nous pensons que cette bibliothèque d'encodage / décodage de paquets Lorawan est précieuse pour quiconque écrit sa propre pile Lorawan. L'écriture d'une propre pile Lorawan n'est pas si difficile et peut être cruciale pour tirer le meilleur parti du protocole pour une application particulière.
TBD
Nous apprécions tout commentaire, n'hésitons pas à créer des problèmes ou à extraire les demandes.
Util-lorawan-paquets est autorisé sous la licence du MIT. Vérifiez la licence pour plus d'informations.
AES, CMAC a ses propres licences. Veuillez suivre les liens ci-dessous pour obtenir les détails.