問題タブ [lorawan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
101 参照

monitoring - IoTAgent の FIWARE メタデータ

FIWARE 環境内のゲートウェイとデバイスの TTN ベースの LoRaWAN モニタリングをセットアップしようとしています。したがってpayload_field、TTN の MQTT-Broker 以外のデータにアクセスすることが不可欠です。

カウンター、ポート、app_id、メタデータなどのフィールドにアクセスできるのだろうか。

TTNフレーム

私はまだ可能性を見つけていません。同じ問題に直面していて、この課題の解決策を得た人はいますか?

Docker 環境で次の関連する FIWARE コンポーネントを使用します。

ファームウェア/オリオン:2.2.0

fiware/iotagent-lorawan:1.2.3

モンゴ:3.6.8

0 投票する
2 に答える
650 参照

java - ジャバ。LoraWan パッケージの説明。AES-128

一見すると、私は多くの人と同じ問題を抱えています。しかし、私の場合はもう少し複雑です。

前提条件:
プロジェクト言語: Java 11
ネットワーク サーバー: Orbiwise NS ( https://eu.saas.orbiwise.com/ )
デバイス: (STM32 + Wifi モジュール) Lorawan ゲートウェイ経由で Orbiwise に接続し、wifi 経由で TCP ソケットを使用します。

入力データ: TCP ソケット
から受信したバイト配列:

(43バイト)

Orbiwiseでは、それに対応するアップリンクペイロードがあります。

(28バイト)

タスク:
TCP ソケットからデータを復号化して、Orbiwise と同じ形式でペイロードを復号化します。

肯定的な結果なしで使用されたアプローチ:

  1. https://github.com/jsubercaze/javalora
  2. https://github.com/huahang/crypto-utils/blob/master/crypto-utils/src/main/java/im/chic/utils/crypto/AesUtils.java
  3. https://github.com/matthiaszimmermann/ttn_decoder_java - 私のコアコード。

上記のすべてのプロジェクトはずっと前に書かれたもので、私には役に立ちませんでした。これは役に立ちましたが、Node JS で書かれています: https://github.com/anthonykirby/lora-packet

LoraWan の仕様から、使用された"AES/ECB/NoPadding"メソッドを取得しました。現在のコードは次のようになります。

そして2番目のクラス - テスト:

コードを 100 回チェックしましたが、肯定的な結果はありません。復号化されたメッセージは Orbiwise のものとは異なります。

NodeJs プロジェクト ( https://github.com/anthonykirby/lora-packet ) を使用してデータを確認しましたが、すべて正しいです。しかし、私の Java コードを使用してタスクを解決できません。
ここに画像の説明を入力

この状況で誰かが私を助けることができますか?よろしくお願いします!

0 投票する
1 に答える
105 参照

lorawan - 100 ミリ秒ごとに 50 バイトのペイロードを送信したい場合、LoRaWAN は適切なソリューションですか?

私は、車両の OBD (オンボード診断) インターフェイスから取得した情報を記録し、無線でサーバーに送信することを目的としたプロジェクトに取り組んでいます。記録される情報は、速度、燃料消費量、スロットル位置、エンジン回転数などの情報になります...

LTE-M と LoRaWAN のどちらの RF テクノロジを使用するか迷っています。

どちらにも欠点がありますが、LoRaWAN の方がはるかに費用対効果が高くなります。しかし、LoRaWAN テクノロジーのスループットが気になります。

最悪のシナリオは、100 ミリ秒ごとに 50 バイトのペイロードを送信することだと思います。より標準的なシナリオは、毎秒 30 バイトのペイロードを送信することです。

LoRaWAN で実現可能ですか? 私のプロジェクトは 1% のデューティ サイクルの要件を満たしていないと感じています