C를 포장 (마샬) 및 구문 분석 (Unmarshal) 로라완 패킷을 포장하기위한 간단한 라이브러리. 이 외에도 로라완 테스트 및 검증 목적에 유용 할 수 있습니다.
이 라이브러리를 사용할 때 Lorawan 사양에 대한 지식이 필요합니다. 여기에서 Lorawan 사양을 요청할 수 있습니다 : https://www.lora-alliance.org/for-developers
다음 메시지 유형 (mtype)이 구현됩니다.
우리는이 라이브러리를 독점적 인 폐쇄 소스 (죄송합니다!) Freertos 기반 Lorawan-Stack 안에 내부적으로 사용합니다. Lobaro에서 우리는 프로젝트를 빠르게 완료하기 위해 유연하고 모듈 식 코드베이스를 달성하려고 노력합니다. 내장 된 C 코드를 사용하면 Golang과 같은 현대 언어와 마찬가지로 쉽지 않습니다. 이것이 대부분의 Lorawan 구현이 Packet Encode/Decode의 "간단한"작업을 프로토콜 비즈니스 로직과 혼합 한 이유 일 수 있습니다.
이 라이브러리는 Lorawan Stack Logic에서 패킷 생성을 해체하려고합니다. 여기에는 깨끗하게 분리 된 - 열쇠 나 프레임 카운터와 같은 필요한 로라완 상태의 절대 최소 만 포함됩니다. 우리는이 Lorawan Packet Encode/Decode 라이브러리가 자신의 Lorawan 스택을 작성하는 사람에게는 가치가 있다고 생각합니다. Lorawan 스택을 작성하는 것은 그다지 어렵지 않으며 특정 응용 프로그램의 프로토콜을 최대한 활용하는 데 중요 할 수 있습니다.
TBD
피드백에 감사드립니다. 주저하지 말고 문제를 일으키거나 요청을 당깁니다.
Util-Lorawan-Packets는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스를 확인하십시오.
AES, CMAC에는 자체 라이센스가 있습니다. 자세한 내용은 아래 링크를 따르십시오.