ห้องสมุดที่เรียบง่ายเพียงแค่แพ็ค (จอมพล) และแยกวิเคราะห์ (unmarshal) แพ็คเก็ต Lorawan ใน C. มันตั้งใจจะใช้เป็นพื้นฐานสำหรับสแต็คเครือข่าย Lorawan Network-Server นอกจากนี้มันอาจเป็นประโยชน์สำหรับการทดสอบ Lorawan และการตรวจสอบ
เมื่อใช้ความรู้ห้องสมุดนี้เกี่ยวกับข้อกำหนดของ Lorawan คุณสามารถขอข้อมูลจำเพาะของ Lorawan ได้ที่นี่: https://www.lora-alliance.org/for-developers
มีการใช้ประเภทข้อความต่อไปนี้ (MTYPE):
เราใช้ห้องสมุดนี้ภายในภายในแหล่งข้อมูลปิดที่เป็นกรรมสิทธิ์ของเรา (ขออภัย!) Lorawan-stack ที่ใช้ Freertos ที่ Lobaro เราพยายามอย่างหนักเพื่อให้ได้ฐานรหัสที่ยืดหยุ่นและโมดูลาร์เพื่อให้โครงการดำเนินการได้อย่างรวดเร็ว ด้วยรหัส C ฝังตัวนี่มักจะไม่ง่ายเหมือนภาษาสมัยใหม่เช่น Golang นี่อาจเป็นเหตุผลว่าทำไมการใช้งาน Lorawan ส่วนใหญ่ผสมผสานงาน "ง่าย" ของแพ็คเก็ตเข้ารหัส/ถอดรหัสด้วยตรรกะธุรกิจโปรโตคอล
ห้องสมุดนี้พยายามแยกการสร้างแพ็คเก็ตจาก Lorawan Stack Logic มันรวมถึง - แยกออกจากกันอย่างหมดจด - มีเพียงขั้นต่ำสุดของสถานะ Lorawan ที่จำเป็นเช่นปุ่มหรือ framecounters เราคิดว่า Lorawan Packet Excode/Decode Library นี้มีค่าสำหรับทุกคนที่เขียน Lorawan Stack ของตัวเอง การเขียนสแต็ค Lorawan ของตัวเองนั้นไม่ยากและอาจเป็นสิ่งสำคัญสำหรับการได้รับประโยชน์สูงสุดจากโปรโตคอลสำหรับแอปพลิเคชันเฉพาะ
TBD
เราขอขอบคุณข้อเสนอแนะใด ๆ อย่าลังเลที่จะสร้างปัญหาหรือดึงคำขอ
Util-Lorawan-Packets ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ตรวจสอบใบอนุญาตสำหรับข้อมูลเพิ่มเติม
AES, CMAC มีใบอนุญาตของตัวเอง โปรดติดตามลิงค์ด้านล่างเพื่อรับรายละเอียด