Cのパック(元s)と解析(除外)ロラワンパケットだけの単純なライブラリ。これは、上層層のロラワンノードオーデルネットワークサーバースタックの基礎として使用することを目的としています。これに加えて、ロラワンのテストと検証の目的に役立つ可能性があります。
このライブラリを使用する場合、ロラワン仕様に関する知識が必要です。 Lorawanの仕様はこちらでリクエストできます:https://www.lora-alliance.org/for-developers
次のメッセージタイプ(MTYPE)が実装されています。
このライブラリは、独自のクローズドソース(申し訳ありません!)フレートスベースのロラワンスタック内で内部で使用しています。 Lobaroでは、プロジェクトを迅速に行うために、柔軟でモジュラーコードベースを実現しようとしています。埋め込まれたCコードでは、Golangのような現代の言語のようにそれほど簡単ではないことがよくあります。これが、ほとんどのLorawan実装がパケットエンコード/デコードの「単純な」タスクとプロトコルビジネスロジックを組み合わせた理由かもしれません。
このライブラリは、ロラワンスタックロジックからパケット生成を切り離そうとします。これには、キーやフレームカウンターのような必要なロラワン状態の絶対的な最小値のみが含まれます。このロラワンパケットエンコード/デコードライブラリは、独自のロラワンスタックを書いている人にとっては価値があると思います。独自のロラワンスタックを書くことはそれほど難しくなく、特定のアプリケーションのプロトコルを最大限に活用するために重要なことがあります。
TBD
フィードバックに感謝します。問題を作成したり、リクエストをプルすることをheしないでください。
Util-Lorawan-Packetsは、MITライセンスに基づいてライセンスされています。詳細については、ライセンスを確認してください。
AES、CMACには独自のライセンスがあります。詳細を取得するには、以下のリンクをフォローしてください。