CoderTools

LoRaWANデコーダー

LoRaWANプロトコルパケットの解析と構築

🔒 100% ローカル処理入力されたデータはすべてブラウザ内で処理されます。サーバーに送信されることはありません。

ゲートウェイ、ネットワークサーバー、またはパケットフォワーダーのログからキャプチャしたPHYPayloadを貼り付けてください

サンプルパケット

デコード結果

パケットデータを入力し、デコードをクリックして結果を表示

LoRaWANプロトコルドキュメント

LoRaWANプロトコル概要

LoRaWAN(Long Range Wide Area Network)は、低消費電力デバイス向けに設計された広域ネットワークのメディアアクセス制御(MAC)プロトコルです。LoRa物理層変調の上に構築され、最小限の消費電力で長距離通信を実現します。このプロトコルはLoRa Allianceによって標準化され、スマートシティ、農業モニタリング、産業IoT、公共料金メーターなどに広く展開されています。

PHYPayload構造

すべてのLoRaWANパケット(PHYPayload)は3つの主要部分で構成されます:1バイトのMACヘッダー(MHDR)、可変長のMACペイロード、4バイトのメッセージ完全性コード(MIC)。MHDRはメッセージタイプとプロトコルバージョンを定義し、MICは認証と完全性検証を提供します。

MHDR
1 byte
|
DevAddr
4 bytes
|
FCtrl
1 byte
|
FCnt
2 bytes
|
FOpts
0-15 bytes
|
FPort
0-1 byte
|
FRMPayload
N bytes
|
MIC
4 bytes

メッセージタイプ

LoRaWANは異なる目的のために複数のメッセージタイプをサポートしています。Join RequestとJoin Acceptはデバイスのアクティベーション(OTAA)を処理します。データメッセージはアプリケーションペイロードを運び、確認型(確認応答が必要)または非確認型があります。プロプライエタリメッセージはベンダー固有の拡張を可能にします。

MType Binary Description
0000x00Join Request
0010x20Join Accept
0100x40未確認データアップリンク
0110x60未確認データダウンリンク
1000x80確認データアップリンク
1010xA0確認データダウンリンク
1100xC0Rejoin Request
1110xE0プロプライエタリ

MACペイロード形式

データメッセージの場合、MACペイロードにはフレームヘッダー(FHDR)、オプションのフレームポート(FPort)、暗号化されたフレームペイロード(FRMPayload)が含まれます。FHDRにはデバイスアドレス、フレーム制御バイト、フレームカウンター、オプションのMACコマンド(FOpts)が含まれます。

セキュリティモデル

LoRaWANは2つのセッションキーを使用したAES-128暗号化を採用しています:NwkSKeyはネットワークレベルのセキュリティ(MIC計算、MACコマンド暗号化)に、AppSKeyはアプリケーションレベルのペイロード暗号化に使用されます。このデュアルキーアーキテクチャにより、ネットワークオペレーターがアプリケーションデータにアクセスできないことが保証されます。

空中時間計算

エアタイムは実際のRF送信持続時間を表します。拡散因子(SF)、帯域幅(BW)、符号化率(CR)、ペイロードサイズ、ヘッダー設定に依存します。正確なエアタイム計算は、ISMバンドでのデューティサイクル準拠とネットワーク容量計画に不可欠です。

地域パラメータ

LoRaWANは地域によって異なる周波数で動作します。EU868は868 MHzを使用し、デューティサイクルは1%に制限されています。US915は902-928 MHzを使用し、周波数ホッピングを採用しています。AS923はアジア太平洋市場にサービスを提供し、AU915はオーストラリアをカバーしています。各地域は必須チャンネル、データレート、規制上の制約を規定しています。

クイックメニュー

最近のツールはありません