問題タブ [zigbee]

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 投票する
2 に答える
2823 参照

xbee - X-CTUを利用したAPIモードでのXBee通信

XCTU ツールを使用して、API モードで 2 つの XBee S2 モジュール間で通信しようとしています。1 つのデバイスをルーターとして、別のデバイスをコーディネーターとして。ATモードで2つのXBeeモジュールの通信に成功し、そのうちのいずれかがAPIまたはATモードで通信できました。しかし、API モードで両方を構成すると、通信していません。

0 投票する
0 に答える
161 参照

microcontroller - NXP Jennic JN5148 および ZCL ホーム オートメーション プロファイル

NXP JN5148 で Zigbee ホーム オートメーション プロファイルを実行できた人はいますか?

試してみましたが、マイクロコントローラーが動かなくなったようです。

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

c# - 完全な ZigBee スタックを実装する方法 (標準 802.15.4)

こんにちは、プロジェクト (ジェマ) の皆さん、デバイスを相互に接続するために ZigBee ネットワークを使用しています。これらのデバイスは PC から制御し、PC を ZigBee ネットワークに接続するためにFlexGridドングルを使用しています。しかし、これはクローズド ソースなので、私の主な目標は、Waspmote ゲートウェイを使用して FlexGrid を置き換えることです。
まず、シリアル ポート (レイヤー 0) を管理するクラスを作成しましたが、今は少し混乱しています。私はインターネットを検索しましたが、道をたどる道を教えてくれるガイドは見つかりませんでした。
誰かが私を助けることができますか?

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

arduino - Arduino: XBee メッシュ ネットワーク

私は XBeeS2 モジュールの初心者です。私のホーム エリア ネットワークには、いくつかの XBee "ルーター" と 1 つの XBee "コーディネーター" があります。

いくつかの質問:

  • アプリケーション (Arduino) から XBee アドレスを変更できますか? または、各 XBee アドレスは、X-CTU ツール (または別のツール) を使用して事前に構成する必要がありますか?
  • XBee「ルーター」から、アプリケーション(Arduino)からXBee「コーディネーター」アドレスを取得するにはどうすればよいですか?
0 投票する
1 に答える
221 参照

xbee - ZigBee ゲートウェイの明確化?

IP ゲートウェイから ZigBee エンド デバイス (ZDO または ZED) を制御できるようにするプロジェクトのセットアップに取り組んでいます。詳細な調査を行った上で、セットアップを確立することについて理解しました。

ただし、異なるベンダーの ZigBee デバイスが相互に通信できるかどうかを確認する必要がありますか?

それらが通信できる場合、共通の (汎用) ゲートウェイを使用して、IP ネットワークから (異なるベンダーの) エンド デバイスにアクセスまたは制御できますか?

あなたの提案をお貸しください。また、すでに利用可能なデバイスや、どのように進めるかについてのアドバイスはありますか?

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

linux - 時間に敏感なアプリケーションのプロファイリング方法

組み込み Linux 環境で、Zigbee デバイスのペアリング/バインディングに関連する非常にタイミングに敏感な問題をデバッグしています。

私たちのアーキテクチャは、データが SPI インターフェイスを介して Zigbee フロント エンド モジュールから読み取られ、処理のためにカーネル空間からユーザー空間に渡されるようなものです。処理されたデータと応答はカーネル空間に戻され、SPI インターフェイスを介して再びクロックアウトされます。

Zigbee 802.15.4 のタイミング要件では、19.5 ミリ秒以内に応答する必要があると指定されており、このウィンドウのすぐ外側で応答する状況が頻繁に発生し、ネットワークで障害やパケット損失が発生します。

Linux カーネルはプリエンプションが有効な状態で実行されておらず、プリエンプションも有効にできない可能性があります。
私の疑いでは、カーネルはプリエンプティブルではないため、ioctl() インターフェイスを使用している別のタスク/プロセスがあり、これが Zigbee アプリケーションを 19.5 ミリ秒のウィンドウを超えるのに十分な時間遅らせているのではないかと考えています。

私は次のツールを試しました

  • oprofile - システム全体をプロファイリングするため、ここではあまり役に立ちません。この間、アプリケーションは少量のデータを移動するため、実際にはそれほどビジーではありません。
  • strace - オーバーヘッドが多すぎます。使用経験があまりないので、出力を改善できるかもしれません。オーバーヘッドがパフォーマンスに大きく影響するため、アプリケーションはまったく機能しません

このようなシステムをプロファイリングする他の軽量な方法はありますか?

別のタスク/スレッドでioctl呼び出しが保留されているときにキャッチする方法はありますか? (これが問題の根本原因であると仮定します)

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

compatibility - Xbee は Probee と通信できますか?

2 つの Zigbee モジュールがあります。

これら 2 つの Zigbee モジュールと通信したいと考えています。これは可能ですか?