Perpustakaan sederhana hanya untuk mengemas (marshal) dan parse (unmarshal) paket Lorawan di C. Ini dimaksudkan untuk digunakan sebagai dasar untuk simpul Lorawan Node Lorawan Oder Node-Server Stacks. Selain itu, ini bisa berguna untuk tujuan pengujian dan verifikasi Lorawan.
Saat menggunakan pengetahuan perpustakaan ini tentang spesifikasi Lorawan diperlukan. Anda dapat meminta spesifikasi Lorawan di sini: https://www.lora-alliance.org/for-developers
Jenis pesan berikut (mType) diimplementasikan:
Kami menggunakan perpustakaan ini secara internal di dalam Lorawan-Stack yang berbasis di Freertos (maaf!) Di Lobaro kami sangat mencoba untuk mencapai basis kode yang fleksibel & modular untuk menyelesaikan proyek dengan cepat. Dengan kode-C tertanam ini seringkali tidak semudah dengan bahasa modern seperti Golang. Ini mungkin menjadi alasan mengapa sebagian besar implementasi Lorawan memadukan tugas "sederhana" dari Packet Encode/Decode dengan Logika Bisnis Protokol.
Perpustakaan ini mencoba memisahkan generasi paket dari Lorawan Stack Logic. Ini termasuk - terpisah bersih - hanya minimum absolut dari negara bagian Lorawan yang dibutuhkan seperti kunci atau framecounters. Kami berpikir bahwa pustaka Encode/Decode Lorawan ini sangat berharga bagi siapa pun yang menulis tumpukan Lorawan sendiri. Menulis tumpukan Lorawan sendiri tidak terlalu sulit dan bisa menjadi sangat penting untuk mendapatkan hasil maksimal dari protokol untuk aplikasi tertentu.
Tbd
Kami menghargai umpan balik apa pun, jangan ragu untuk membuat masalah atau menarik permintaan.
Paket Util-Lorawan dilisensikan di bawah lisensi MIT. Periksa lisensi untuk informasi lebih lanjut.
AES, CMAC memiliki lisensi sendiri. Harap ikuti tautan di bawah ini untuk mendapatkan detailnya.