SILICON-LABS-ロゴ

SILICON LABS 7.4.5.0 Zigbee Ember Z ネット SDK

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK 製品イメージ

仕様
  • Zigbee EmberZNet SDK バージョン: 7.4.5.0 GA
  • Gecko SDK スイート バージョン: 4.4
  • 発売日: 23年2024月XNUMX日
  • プラットフォーム: Silicon Labs
  • サポートされているコンパイラ: GCC (GNU コンパイラ コレクション) バージョン 12.2.1
  • EZSP プロトコル バージョン: 0x0D

製品使用説明書

主な特徴
Silicon LabsのZigbee EmberZNet SDKは、以下の主な機能を提供します。
SoC でのマルチプロトコル (CMP) Zigbee および OpenThread のサポート。

互換性と使用上の注意
セキュリティアップデートと通知については、Geckoプラットフォームリリースノートのセキュリティの章を参照するか、Silicon LabsのTECH DOCSタブにアクセスしてください。 webサイト。最新情報については、セキュリティ アドバイザリを購読することをお勧めします。

互換性のあるコンパイラ
必ず正しいものを使用してください fileサポートされているコンパイラ
Simplicity Studio には GCC (The GNU Compiler Collection) バージョン 12.2.1 が付属しています。

EZSP プロトコル
このリリースの EZSP プロトコルのバージョンは 0x0D です。

よくある質問
  • Q: リリース 7.4.5.0 で導入された新しいコンポーネントは何ですか?
    • A: ユーザーは、Zigbee ダイレクト デバイス (ZDD) アプリケーションで複数の zigbee_direct_security コンポーネントを有効にできるようになりました。実際のセキュリティ オプションは、Zigbee 仮想デバイス (ZVD) 構成によって異なります。
  • Q: リリース 7.4.4.0 で追加された新しい API は何ですか?
    • A: 新しい API には、mfglibSetCtune と mfglibGetCtune が含まれます。
  • Q: リリース 7.4.5.0 で導入された新しいプラットフォーム サポートとは何ですか?
    • A: EFR32MG24A020F768IM40 がプラットフォームとしてサポートされるようになりました。
  • Q: Zigbee Secure Key Storage コンポーネントの更新されたドキュメントはどこで入手できますか?
    • A: リリース 7.4.0.0 では、Zigbee Secure Key Storage コンポーネントの説明が更新され、Zigbee Security Manager グループのコンポーネントと対話するための新しいアプリケーション ノート (AN1412: Zigbee Security Manager) も追加されました。

Zigbee EmberZNet SDK 7.4.5.0 GA

Gecko SDK スイート 4.4

23年2024月XNUMX日

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK 製品イメージ

Silicon Labs は、Zigbee ネットワークを自社製品に開発する OEM にとって最適なベンダーです。 Silicon Labs Zigbee プラットフォームは、利用可能な中で最も統合され、完全で、機能が豊富な Zigbee ソリューションです。
Silicon Labs EmberZNet SDK には、Silicon Labs による Zigbee スタック仕様の実装が含まれています。

このリリースノートはSDKバージョンをカバーしています

  • 7.4.5.0 23 年 2024 月 XNUMX 日にリリース
  • 7.4.4.0 は 14 年 2024 月 XNUMX 日にリリースされました
  • 7.4.3.0 2 年 2024 月 XNUMX 日リリース
  • 7.4.2.0 10 年 2024 月 XNUMX 日にリリース
  • 7.4.1.0 14 年 2024 月 XNUMX 日リリース
  • 7.4.0.0 13 年 2023 月 XNUMX 日リリース

互換性と使用上の注意

セキュリティの更新と通知については、この SDK とともにインストールされる Gecko プラットフォームのリリース ノートのセキュリティの章、または Web サイトの TECH DOCS タブを参照してください。 https://www.silabs.com/developers/zigbee-emberznet 。 Silicon Labs は、最新情報を得るためにセキュリティ アドバイザリを購読することを強くお勧めします。手順について、または Zigbee EmberZNet SDK を初めて使用する場合は、「このリリースの使用」を参照してください。

互換性のあるコンパイラ
IAR Embedded Workbench for ARM (IAR-EWARM) バージョン 9.40.1。

  • macOS または Linux で IarBuild.exe コマンド ライン ユーティリティまたは IAR Embedded Workbench GUI を使用して wine を使用してビルドすると、正しくないエラーが発生する可能性があります。 fileショートを生成するためのワインのハッシュアルゴリズムでの衝突のために使用されています file 名前。
  • macOS または Linux のお客様は、Simplicity Studio 以外で IAR を使用してビルドしないことをお勧めします。 そうする顧客は、正しいことを慎重に確認する必要があります fileが使用されています。

GCC (GNU Compiler Collection) バージョン 12.2.1、Simplicity Studio に付属。

このリリースの EZSP プロトコルのバージョンは 0x0D です。

 新商品

新しいコンポーネント

リリース 7.4.0.0 の新機能
ユーザーが特定の Zigbee Direct セキュリティ オプションを設定できるように、「zigbee_direct_security_p256」および「zigbee_direct_security_curve25519」コンポーネントが追加されました。
ユーザーは、Zigbee ダイレクト デバイス (ZDD) アプリケーションで複数の「zigbee_direct_security」コンポーネントを有効にすることができます。この場合、実際のセキュリティ オプションは Zigbee 仮想デバイス (ZVD) 構成によって異なります。

新しいAPI

リリース 7.4.4.0 の新機能
CTUNE 値を取得および設定するための 2 つの専用製造ライブラリ API を導入しました。
以前のパッチ リリースでは、CTUNE 値へのアクセスと設定は RAIL API の一部になりました。このパッチでは、値の設定と取得を行うために、RAIL API をカプセル化する製造 API セットが次のように導入されています。
mfglibSetCtune
mfglibGetCtune

リリース 7.4.2.0 の新機能

  • 一部のホスト NCP 使用ケースでスリープ モードをサポートするために SPI NCP を拡張しました。
    この使用例では、SPI NCP をスリーピー エンド デバイスとして設定できます。ホスト Z3Gatewayampファイル アプリケーションは、カスタム CLI コマンド sleepMode を通じて NCP にスリープ モードの 1 つに入るように命令する追加のカスタム CLI コードで拡張されており、その後の EZSP 通信の前にカスタム CLI コマンド wakeup を使用してウェイクアップする必要があります。
  • 割り込みサービス ルーチン (ISR) 内でアクティブ化されるアプリケーション フレームワーク イベントを初期化するための新しい API sl_zigbee_af_isr_event_init が導入されました。ISR からスケジュールされるこれらのイベントには、0 ミリ秒の遅延パラメータが必要です。つまり、ISR からのイベントは即時イベントとしてアクティブ化される必要があります。ISR 内でイベントを非アクティブ化することはできません。
    上記の理由は次のとおりです。イベント システムは、イベントのスケジュール (非ゼロ遅延でのアクティブ化、または非アクティブ化) 中にイベント キューを操作します。レイテンシを最小限に抑えるには、ISR は 0 遅延でイベントをアクティブ化し、次のイベント キュー処理でスケジュールする必要があります。これにより、ISR が終了した後に、さらなる遅延または非アクティブ化を実行できます。ISR コンテキスト内で使用することを意図したイベントを区別するために、初期化中にイベント構造に sli_zigbee_isr_event_marker がマークされます。
    zigbee_app_framework_event.hソースを参照してください file この新機能の詳細については、
  • 再参加に使用されるチャネル マスクを取得するためにスタック API ember Find And Rejoin Network With Reason 内で呼び出される新しい関数 ember Update Multi Mac Rejoin Channel Mask For Selection Or Joining Device の使用に関する説明。

SE1.4a 仕様では、マルチ MAC 参加エンド デバイス タイプのデバイスの再参加中にインターフェイスの変更 (2.4GHz からサブ GHz へ、またはその逆) が制限されています。デバイス タイプはアプリケーション フレームワーク構成であるため (つまり、参加エンド デバイス タイプは構成時にサブ GHz デバイスまたは 2.4GHz デバイスのいずれかであり、両方ではありません)、この呼び出しではその構成に基づいてチャネル マスクが提供され、再参加マスクは常に参加インターフェイス マスクと同じになります。

リリース 7.4.0.0 の新機能

  • Zigbee NVM3 トークンをデフォルト値にリセットするための新しい API void sl_zigbee_token_factory_reset(bool exclude_outgoing_fc, bool exclude_boot_counter) を追加しました。
  • API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) を追加しました。これは、リンク キー テーブルがこのアドレスのエントリを追加または更新できる場合 (テーブルがいっぱいではない場合)、true を返します。

新しい API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* context, sl_zb_sec_man_key_t* key) を追加しました。これは、コンテキストによって参照されているキーが引数で指定されたキーと同じ値を持つ場合に true を返します。

新しいプラットフォームのサポート

リリース 7.4.0.0 の新機能
このリリースでは、EFR32MG24A010F768IM40 および EFR32MG24A020F768IM40 の新しいパーツに対する Zigbee スタックのサポートが追加されました。

新しいドキュメント

リリース 7.4.0.0 の新機能
Zigbee Secure Key Storage Upgrade (既存のプロジェクトとの下位互換性を追加) の追加を反映するために、Zigbee Secure Key Storage コンポーネントの説明を更新しました。
Zigbee Security Manager コンポーネント グループと対話するための新しいアプリケーション ノートを追加しました (AN1412: Zigbee Security Manager)。

意図された動作
ユーザーは、Zigbee の非同期 CSL 送信は、無線スケジューラでのプロトコル プリエンプションの対象となることに注意してください。 SleepyToSleepy アプリケーションでは、BLE は Zigbee CSL 送信をプリエンプトすることができ、送信を終了します。スケジューラのプリエンプションは、潜在的に長いウェイクアップ フレーム シーケンスが使用される可能性があるため、非同期 CSL でより一般的です。送信優先度を調整したいユーザーは、DMP チューニングおよびテスト コンポーネントを使用して調整できます。詳細については、「UG305: Dynamic Multiprotocol User's Guide」を参照してください。

改善点

リリース 7.4.0.0 で変更された ember カウンター ハンドラー API ドキュメントの変更
以前のバージョンでは、パケット RX および TX に関する MAC および APS レイヤー Ember カウンター タイプのカウンター ハンドラー コールバックに、適切なターゲット ノード ID またはデータ引数が渡されず、これらのパラメーターを使用する特定のカウンターの動作に関する API ドキュメントが不明瞭または誤解を招くものでした。

ember Counter Handler() のシグネチャは変更されていませんが、そのパラメータを設定する方法が若干変更されました。

  • ember-types.h の EmberCounterType 列挙型に関するコメントは、わかりやすくするために拡張されています。
  • TX関連カウンタのカウンタハンドラのノードIDパラメータは、使用前に宛先アドレスモードが有効なショートIDを示しているかどうかをチェックするようになりました。(そうでない場合は、宛先アドレスは設定されず、プレースホルダ値
    代わりに EMBER_UNKNOWN_NODE_ID が使用されます。)
  • RX 関連カウンタのカウンタ ハンドラのノード ID パラメータには、宛先ノード ID ではなく送信元ノード ID が反映されるようになりました。
  • 以前のバージョンの ember-types.h で説明されているように、再試行回数は EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS/FAILED カウンターのデータ パラメーターとして渡されません*。ただし、以前のリリースのバージョンではこれが適切に設定されなかったため、以前のリリースの値は常に 0 でした。この動作は、これらの EmberCounterType の説明で明らかにされています。ただし、APS 層の再試行の再試行回数は、引き続きデータ パラメータに入力されます。
    EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED カウンター タイプ。以前のリリースとの一貫性を保つため。
  • コールバックのノード ID またはデータ パラメータを入力するすべてのカウンターは、改訂された ember-types.h ドキュメントで説明されているように、ノード ID が期待されていたがパケットから取得できなかった場合に、期待されるデータ、アドレス、または EMBER_UNKNOWN_NODE_ID を渡すことを確認するために監査されています。
  • EMBER_COUNTER_MAC_TX_UNICAST_RETRY の Counter ハンドラーは、MAC 層の宛先ノード ID と宛先ノード ID およびデータ パラメーターの再試行回数を正しく反映するようになりました。
  • EMBER_COUNTER_PHY_CCA_FAIL_COUNT の Counter ハンドラーは、送信に失敗したメッセージの対象となる MAC 層ターゲットに関する宛先ノード ID 情報を、Node ID パラメーターを通じて提供するようになりました。

グリーン電力コードを更新
グリーンパワーサーバーのコードが更新され、次のようなさまざまな改善が行われました。

  • GP サーバーで受信するときに無効なエンドポイントを持つ受信コマンドに対する検証コードを追加しました。
  • Green Power メッセージを作成するためのスペースがなくなった場合を処理するコードを追加しました。
  • シンクは、仕様セクション A.3.5.2.4.1 に従って、場合によってはペアリングの削除アクションを使用してペアリング構成を削除するようになりました。
  • シンクは、アクション「拡張」でペアリング構成を処理するときに、エントリを削除する前に既存のグループ リストを保存するようになりました。
  • 変換テーブルが空の場合、またはインデックスがテーブル内のエントリ数より大きい場合、変換クエリ コマンドはエラー コードとして「NOT FOUND」を返します。
  • 一部のアプリの GP エンドポイントのバージョンを 1 から 0 に変更しました。

グリーン パワー デバイスは最小限のエネルギー デバイスであり、ほとんどの設計で CSMA を使用しないため、GPDF 送信機能での CSMA の使用は制限されています。代わりに、同じエネルギー バジェットを使用して複数のパケットを送信する設計が推奨されます。
Green Power Server プラグイン オプションでの非表示エンドポイントの使用を削除しました。代わりにアプリケーション エンドポイントの 1 つを使用してください。

ネットワーク キー更新プラグイン コードの改善
ネットワークキーの定期更新期間を最長1年に変更しました。

不必要なキーのエクスポートを回避するために一部の API を再構築しました
プレーンテキストのキー データよりもキー コンテキストの使用を優先するように変更を加えました。

  • sl_zigbee_send_security_challenge_request は、EmberKeyData の代わりに sl_zb_sec_man_context_t 引数を受け取るようになりました。
  • sl_zb_sec_man_derived_key_type 列挙型の値は、複数の派生型を組み合わせる特定のキー派生を直接サポートする 16 ビット ビットマスクになりました。

 修正された問題

リリース 7.4.5.0 で修正済み

ID# 説明
1357860 複数のエンドポイントが識別フィードバック イベントの初期化を開始するとクラッシュが発生する問題を修正しました。(その他の参照: 1348659)
1357517 マルチネットワーク アプリがセカンダリ ネットワークでステアリングを試行するときにクラッシュが発生する問題を修正しました。
1356285 まれに、パケット バッファの指定長さを超えるペイロード インデックス パラメータを持つパケットが送信パケット ハンドオフ コールバックに渡され、パケット ハンドオフ コンポーネントが有効になっている場合に legacy-packet-buffer.c でアサートが発生することがあります。コンポーネントの受信および送信ハンドラ関数は、この状態をキャッチし、無効なパケットをそれ以上処理せずに破棄します。(その他の参照: 1350285)
1355289 LQI 応答が MAC アドレスすべてゼロで受信される問題を修正しました。(その他の参照: 1351489)
1349160
  • カーネル 3 を搭載した Raspberry Pi 上に構築された Z6.6Gateway は、デフォルトでは SPI 経由で NCP に接続できませんでした。解決策は、ここで説明されているように GPIO を再定義することです。
  • SPI NCPインターフェースにマップされるGPIOに関する以下の情報に注意してください。カーネル6.6では、sudo cat /sys/kernel/debug/gpioを実行します。
  • 次のように表示されます。gpio-520 (GPIO8)
  • gpio-534 (GPIO22) gpio-535 (GPIO23) gpio-536 (GPIO24)
  • 次に、spi-protocol-linux-config.hの上記のsysfsからSPI NCPインターフェースのGPIOを#define NCP_CHIP_SELECT_GPIO “520”として再定義します。
  • #NCP_HOST_INT_GPIO を「534」と定義します
  • #NCP_RESET_GPIO を「535」と定義します
  • #define NCP_WAKE_GPIO “536” (その他の参照: 1297976)
1343044 フラグメンテーション プラグインがユニキャスト フラグメントの利用可能なペイロードを誤って計算した場合、すべてのスタック オーバーヘッドを考慮に入れた後、1 つのパケットに収まる量よりも多くのデータが NCP に送信される場合があります。これにより、NCP でメモリ破損が発生し、アサート エラーやその他の予期しない動作が発生する可能性があります。

(その他の参照: 1289413)

1343012 サブ GHz Tx/Rx 処理における競合状態に対処するため、Si4468 ファームウェア パッチが phy-pro2plus-library に追加されました。(その他の参照: 1341928)
1311214 受信 OTA サーバー コマンド ZCL メッセージでデフォルト応答が有効になっている場合に生成される追加のデフォルト応答を修正しました。エラーに対する応答は 1300935 つだけ送信され、ブロック イメージ要求が成功した場合はデフォルト応答は設定されません。(その他の参照: XNUMX)
1296653 デュアルPHY NCPデバイスが2.4GHz無線がアクティブなときにサブGHz帯域でエネルギースキャンを実行している場合、2.4GHz無線チャネルで着信ビーコン要求に応答して着信ビーコントラフィックの大きなバーストが、多くのサブGHzチャネルがスキャンされている間にスタックのバッファメモリ(ヒープセグメントから割り当てられる)の大部分を占有し、バッファ不足につながる可能性があります。tagヒープ サイズ (システムで使用可能なバッファーの数を決定する) が十分に大きくない場合、スキャン ステート マシンは EZSP オーバーフロー状態と EZSP オーバーフロー状態を引き起こす可能性があります。このオーバーフロー状態により、スキャン完了ハンドラーがホスト アプリケーションに到達できなくなり、アプリのスキャン ステート マシンが永久に停止する可能性があります。

デュアル PHY デバイスのエネルギー スキャン コードでは、サブ GHz チャネルのスキャン中に 2.4GHz 無線で受信したビーコン パケットをすべて破棄するようになりました。これにより、ビーコンの大量流入によって前述の問題が発生するのを防止できます。ただし、これによって 2.4GHz でのネットワークの正常な動作が妨げられることはありません。ビーコンは、デバイスがアクティブ スキャンを実行していないときに潜在的な PAN ID 競合を検出するためにのみ使用されるため、この間はネットワーク内の他のルーターによって、またはエネルギー スキャンが完了した後にコーディネータによって PAN ID 競合が検出される可能性があります。(その他の参照: 1276049)

ID# 説明
1295250 テスト ハーネス zigbee 3.0 コンポーネントを標準アプリケーションに追加する際、コンパイルの問題を修正しました。(その他の参照: 1280058)
1294848 最長文字列長 253 まで対応できるように、ZCL データ配列のチェックを追加しました。(その他の参照: 1275092)
1294843 使用前にローカル変数の初期化が欠落していた問題を修正しました。(その他の参照: 1275104)
1271968
  • zigbee_watchdog_periodic_refresh コンポーネントは、zigbee アプリケーション フレームワークでは使用されなくなり、このリリースでは非推奨になりました。
  • ウォッチドッグタイマーは、すべてのsに対してデフォルトで無効になっています。ample アプリケーション。将来的には、改良されたウォッチドッグ コンポーネントが SDK に追加される予定です。
  • 注記 : アプリケーションで構成項目 SL_LEGACY_HAL_DISABLE_WATCHDOG を 0 に設定して、ウォッチドッグ タイマーを有効にしてください。
1270721 デバイスのマルチホップ参加を改善する問題を修正しました。デバイスのアナウンス時に、アドレス ペアがアドレス キャッシュに追加されます。(その他の参照: 1266351)

リリース 7.4.4.0 で修正済み

ID# 説明
1334454 再参加応答の処理に関する問題を修正しました。(その他の参照: 1331580)
1330732 診断機能は、ミューテックスの取得時にアサートを回避するために、Iostream を呼び出した後に割り込みを無効にする必要があります。
 

1330720

EZSP_MAX_FRAME_LENGTH は 220 に戻され、XNCP メッセージの最大長も 220 になります。

(その他の参照: 1327706)

1330311 RCP ホストのセットアップ時に一部の GP プロキシ テストが失敗する問題を修正しました。(その他の参照: 1328991)
1312369 SL_LEGACY_HAL_WDOG_IRQHandler() を弱い関数にして、顧客が独自の実装を提供できるようにしました。
1310711 RTOS コンポーネントが Zigbee プロジェクトで使用される場合に、SL_STACK_SIZE のコンパイル時エラー チェックを追加しました。
 

1309913

App Framework イベント キューにミューテックス保護を追加し、App Framework イベント API を複数のタスクから呼び出せるようになりました。

(その他参照番号: 1252940、1254397)

1309333 新しいエンド デバイスがサブ GHz 帯域に参加した後、すべてのエンド デバイスの子のデューティ サイクル エージング データが誤ってクリアされました。

(その他の参照: 1296881)

1296002 halAppBootloader 関数の複数の定義を引き起こす問題が解決されました。
1295756 割り込み安全としてマークされていないスタック イベントは、競合状態を引き起こし、イベント キューからイベントが削除される可能性があるため、ISR コンテキストでスケジュールしないでください。このインスタンスにより、この競合状態がトリガーされたときに、サブ GHz デバイスが MAC バックオフを適切にスケジュールできなくなります。

(その他の参照: 1269856)

1294660 ネットワーク ステアリング プラグインが、デバイスがネットワーク上に存在しないにもかかわらず、すでにネットワーク上にあるかのように動作し、リセットされるまでこの無効な状態のままになる問題を修正しました。これは、ネットワーク ステアリングがネットワークに参加している途中で、MAC スキャンがまだ保留中のときに、ネットワーク リーブ CLI コマンドを正確なタイミングで呼び出すことで発生する可能性があります。

(その他の参照: 1293923)

1290695 1 つのエンドポイントが無効になっている一方で他のエンドポイントがまだ有効な場合、ユースケースで ZLL コミッショニング パケットがドロップされる問題を修正しました。有効なすべてのエンドポイントをチェックするための修正が追加されました。

(その他の参照: 1275586)

リリース 7.4.0.0 で修正済み

ID# 説明
1019348 Zigbee ZCL Cli コンポーネントの依存関係要件を修正し、不要なときに削除できるようにしました。
1024246 emberHaveLinkKey() および sl_zb_sec_man_have_link_key() の関数の説明を更新しました。
1036503 DMP に Micrium カーネルの使用を推奨する説明を追加しました。ampルアプリ。
1037661 アプリケーションがプロ スタックまたはリーフ スタックをインストールするのを妨げていた問題が修正されました。
1078136 割り込みコンテキストからイベントを変更するときの断続的なクラッシュを修正しました
1081548 CSL では、前のペイロード フレームの直後に受信される新しいウェイクアップ フレーム シーケンスが正しく記録されない問題が修正されました。これにより、ペイロード フレームが失われる可能性があります。
1084111 このリリースの一部として、MG24 ベースのボードに対する初期のスリープ SPI-NCP サポートが更新されました。
1104056 マルチネットワークの場合にセカンダリ ネットワークで実行するネットワーク ステアリングのサポートを追加しました。
1120515 mfglib set-channel コマンドを使用するときにチャネルが変更されない問題を修正しました。
1141109 が生成される原因となった問題を修正しました。ampファイルアプリケーション ncp-uart-gp-multi-rail でヘッダーが欠落する file■ -cp オプションを指定して Green Power アダプタ コンポーネントを使用する場合。
1144316 gp-types.h ドキュメント内の一部のデータ構造タイプの説明を更新しました。
1144884 保留中のデータがない場合に設定されるスプリアス フレーム保留ビットを修正しました。
1152512 ISR コンテキストでイベントを変更するときに low-mac-rail で発生する可能性のあるクラッシュを修正しました。
1154616 「スリーピーエンドデバイスから非スリーピーエンドデバイスへの役割の切り替え」の場合にネットワークを初期化する条件の例外を追加しました。
1157289 BDB テストの失敗を引き起こす可能性がある問題を修正しました DN-TLM-TC​​-02B。
1157426 green_power_adapter コンポーネントを使用して zigbee_simple_app をビルドするときのビルドの問題を修正しました。
1157932 「遷移時間」フィールドが欠落しているかどうかを確認し、この欠落フィールドにデフォルト値 0xFFFF を設定する条件を追加しました。
1166340 emberAfGpdfSend が意図した回数の繰り返し送信を妨げていた問題を修正しました。
ID# 説明
1167807 分散ネットワークでトラスト センターとして機能するデバイスが、新しいデバイスが参加するたびに一時リンク キーを誤ってクリアしてしまう問題を修正しました。
1169504 強制ウェイクアップ時にスリープ状態のデバイスがリセットされる問題を修正しました。
1169966 バッファ割り当てコードで欠落していた戻り値の検証を修正しました。
1171477,

172270

mfglib start 1 では、メッセージは送信されませんが受信されるため、表示される端末メッセージ「mfglib 送信完了」は間違っており、「最後の %d ミリ秒で %d パケットを受信しました」に変更されました。
1171935 ネットワークキーの定期更新期間を最長1年に変更しました。
1172778 不足していた emberAfPluginGreenPowerServerUpdateAliasCallback の呼び出しを Green Power サーバーに追加しました。
1174288 進行中のスキャンを停止する呼び出しが呼び出された場合に、ネットワーク ステアリング プロセスがアサートされる問題を修正しました。
1178393 ドキュメントのエラーを更新しました。
1180445 スマート エネルギーでは、コーディネーターが制限されたデューティ サイクルに達した場合、OTA はダウンロードを継続するようになりました。
1185509 前のペイロード フレームの直後に受信される新しいウェイクアップ フレーム シーケンスが正しく記録されないという CSL の問題を修正しました。これにより、ペイロード フレームが失われる可能性があります。
1186107 受信した GPDF の復号化に失敗すると、GP コミッショニング通知内の受信 GPDF が置き換えられる問題を修正しました。
1188397 拡張レポート テーブル サイズを有効にするとコンパイル エラーが発生する問題を修正しました。
1194090 セクション 3.3.4.8.2 に従って、シンクコミッショニングモードコマンドのデフォルト応答の失敗ステータスを修正しました。
1194963 ユーザー コールバック emberAfGreenPowerServerPairingStatusCallback を呼び出す前に、commissioningGpd 構造体に対して memset が実行される問題を修正しました。
1194966 エンドポイントおよび proxiesInvolved フィールドがコミッショニングの終了アクションで設定されなかった問題を修正しました。
1196698 保留中のデータがない場合に設定される偽のフレーム保留ビットを修正しました。
1199958 グリーン電力メッセージを作成するスペースがなくなった場合に処理するコードを追加しました。
1202034 sl_zb_sec_man_context_t スタック変数が正しく初期化されず、インストール コードとの結合が失敗する問題を修正しました。
1206040 エンドデバイスによる安全な再参加の試行中に emberRemoveChild() を呼び出すと、子カウントがさらに減らされる可能性があり、子カウントが -1 (255) になり、示された欠如によりエンドデバイスの参加/再参加が阻害される可能性があります。ビーコンの容量。
 

1207580

スタック内の子テーブル検索関数は、無効/空のエントリを表すノード ID 戻り値に 0x0000 と 0xFFFF を使用する点で一貫性がなく、emberRemoveChild() などの API で未使用のエントリをチェックする際に問題が発生します。
1210706 emberCounterHandler() の一部として EmberExtraCounterInfo 構造体で提供される宛先と PHY インデックスが、MAC TX ユニキャスト カウンタ タイプに対して正しくない可能性があります。
1211610

1212525

Secure Key Storage Upgrade コンポーネントを有効にした後にダイナミック マルチプロトコル アプリケーションがクラッシュする問題を修正しました。
1211847 emberCounterHandler() のシグネチャは変更されていませんが、パラメータが設定される方法は若干変更されています。この API に関する変更については、上記のセクション 2 で説明しています。
 

1212449

発信ビーコンが MAC 層によって誤って分類されていたため、emberCounterHandler() は EMBER_COUNTER_MAC_TX_BROADCAST カウンター タイプでこれらのパケットをキャッチできず、代わりに EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS カウンター タイプでビーコンをカウントしていました。その結果、EMberCounterInfo 構造体に渡される dest EmberNodeId パラメータの信頼性の低い値が発生する可能性がありました。
1214866 特定の高トラフィック構成でデータ ポーリング パケットを送信すると、バス障害が発生する可能性があります。
1216552 混雑したトラフィック状況でアサーションが発生する問題が修正されました。
1216613 プロキシ テーブルのグループキャスト半径の値が正しくなくなる問題を修正しました。
1222509 ルーター/コーディネーターが離脱と再参加要求を子以外のポーリング エンド デバイスに送信しますが、MAC 宛先は NWK 宛先アドレスと一致せずに 0xFFFF です。
1223842 sl_component_catalog.h の生成時に不要なコードが残されてコンパイルの失敗を引き起こす問題を修正しました。
ID# 説明
756628 アプリケーション コールバック emberAfMacFilterMatchMessageCallback の呼び出しを、スタックによって検証された ZLL メッセージに対してのみ呼び出されるように変更しました。
816088 EMBER 設定を zigbeed_configuration.h から zigbeed.slcp に移動しました。
829508 競合状態を回避するために、下位層がビジーであるかチャネルを変更できる状態にない場合に失敗を返す追加の検証が emberSetLogicalAndRadioChannel に追加されました。

現在のリリースの既知の問題

太字の問題は、前回のリリース以降に追加されました。 リリースを見逃した場合は、最新のリリースノートを入手できます。 https://www.si-labs.com/developers/zigbee-emberznet Tech Docs タブで。

ID# 説明 回避策
該当なし 次のアプリ/コンポーネントはこのリリースではサポートされていません: EM​​4 サポート。 この機能は後続のリリースで有効になる予定です。
193492 emberAfFillCommandGlobalServerToClientConfigureReporting マクロが壊れています。バッファがいっぱいになると、不正なコマンド パケットが作成されます。 API の代わりに「zcl global send-me-a-report」CLI コマンドを使用します。
278063 スマートエネルギートンネリング plugins アドレス テーブル インデックスの処理/使用法が矛盾しています。 既知の回避策はありません
289569 Network Creator コンポーネントの電力レベルの選択リストには、EFR32 でサポートされている値の全範囲が含まれていません EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P の CMSIS コメントで指定された範囲 <-8..20> を編集します

でワーワー

/protocol/zigbee/app/framework/plugin/network-creator/config/network-creator-config.h file例えばamp に変更します。

295498 Zigbee+BLE ダイナミック マルチプロトコルの使用例では、高負荷時に UART 受信がバイトをドロップすることがあります。 ハードウェア フロー制御を使用するか、ボー レートを下げてください。
312291 EMHAL: Linux ホスト上の halCommonGetIntxxMillisecondTick 関数は現在、単調であることが保証されていない gettimeofday 関数を使用しています。システム時間が変更されると、スタック タイミングに問題が発生する可能性があります。 代わりに CLOCK_MONOTONIC ソースで Clock_gettime を使用するようにこれらの関数を変更します。
338151 低いパケット バッファ カウント値で NCP を初期化すると、パケットが破損する可能性があります。 デフォルト値が低すぎることを避けるために、パケット バッファ数に 0xFF の予約値を使用します。
387750 エンドデバイスのルート テーブル リクエストの形式に問題があります。 調査中で
400418 タッチリンク イニシエータは、工場出荷時に新品ではないエンドデバイス ターゲットにリンクできません。 既知の回避策はありません。
424355 工場出荷時に新品ではないスリーピー エンド デバイスのタッチリンク ターゲット対応イニシエータは、特定の状況ではデバイス情報応答を受信できません。 調査中で
 

465180

共存無線ブロッカーの最適化項目「ランタイム制御を有効にする」により、Zigbee の適切な動作がブロックされる場合があります。 ブロッカー最適化のオプションの「Wi-Fi 選択」コントロールは「無効」のままにする必要があります。
480550 OTA クラスターには独自のフラグメンテーション方式が組み込まれているため、APS フラグメンテーションを使用すべきではありません。ただし、APS 暗号化が有効になっている場合、ImageBlockResponse のペイロードは、APS フラグメンテーションがアクティブになるサイズまで増加します。これにより、OTA プロセスが失敗する可能性があります。 既知の回避策はありません
481128 詳細なリセット原因とクラッシュの詳細は、診断プラグインと仮想 UART ペリフェラルが有効になっている場合、NCP プラットフォーム上の仮想 UART (シリアル 0) 経由でデフォルトで利用可能になります。 シリアル 0 は NCP ですでに初期化されているため、顧客は Zigbee NCP フレームワークで emberAfNcpInitCallback を有効にし、このコールバックで適切な診断関数 (halGetExtendedResetInfo、halGetExtendedResetString、halPrintCrashsummary、halPrintCrashDetails、および halPrintCrashData) を呼び出して、このデータをシリアル 0 に出力できます。 viewネットワーク アナライザのキャプチャ ログに記録されます。

元恋人のためにampこれらの関数の使用方法については、EXTENDED_RESET_INFO が定義されている場合の af-main-soc.c の emberAfMainInit() に含まれるコードを参照してください。

ID# 説明 回避策
486369 新しいネットワークを形成する DynamicMultiProtocolLightSoc に、離脱したネットワークの子ノードが残っている場合、emberAfGetChildTableSize は startIdentifyOnAllChildNodes にゼロ以外の値を返し、「ゴースト」の子をアドレス指定するときに Tx 66 エラー メッセージが発生します。 可能であれば、新しいネットワークを作成する前にパーツを一括消去するか、ネットワークを離れた後にプログラムで子テーブルを確認し、新しいネットワークを形成する前に emberRemoveChild を使用してすべての子を削除します。
495563 SPI NCP スリーピー エンド デバイス S への参加ampファイル アプリはショート ポーリングを行わないため、TC リンク キーの更新の状態で参加の試行は失敗します。 参加を希望するデバイスは、参加を試みる前にショート ポーリング モードになっている必要があります。このモードは、End Device Support プラグインによって強制できます。
497832 ネットワーク アナライザーでは、検証キー要求フレームの Zigbee アプリケーション サポート コマンド ブレークダウンが、フレームの送信元アドレスを宛先アドレスとして示すペイロードの部分を誤って参照します。 既知の回避策はありません
519905

521782

SPI NCP は、ota-client プラグインの 'bootload' CLI コマンドを使用してブートローダ通信を開始できない場合がごくまれにあります。 ブートロードプロセスを再起動します
620596 NCP SPI ExampBRD4181A (EFR32xGMG21) 用ファイル

定義されている nWake デフォルト ピンはウェイクアップ ピンとして使用できません。

NCP-SPI プラグインで、nWake のデフォルトのピンを PD03 から EM2/3 ウェイクアップが有効なピンに変更します。
631713 「Zigbee PRO Leaf Library」の代わりにプラグイン「Zigbee PRO Stack Library」が使用されている場合、Zigbee エンド デバイスはアドレス競合を繰り返し報告します。 「Zigbee PRO Stack Library」プラグインの代わりに「Zigbee PRO Leaf Library」を使用してください。
670702 Reporting プラグイン内の非効率性により、データの書き込み頻度とテーブル サイズに基づいて大幅な遅延が発生する可能性があり、イベント タイミングを含む顧客のアプリケーション コードに干渉する可能性があります。 頻繁に書き込みを行う場合は、プラグインを使用するのではなく、レポート条件を確認し、手動でレポートを送信することを検討してください。
708258 addEntryToGroupTable() を介した groups-server.c 内の初期化されていない値により、偽のバインディングが作成され、グループキャスト レポート メッセージが送信される可能性があります。 「binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;」を追加します。 「binding.type」の後

= EMBER_MULTICAST_BINDING;”

757775 すべての EFR32 パーツには固有の RSSI オフセットがあります。さらに、ボードの設計、アンテナ、エンクロージャが RSSI に影響を与える可能性があります。 新しいプロジェクトを作成するときは、RAIL ユーティリティの RSSI コンポーネントをインストールします。この機能には、SiLabs が各パーツに対して測定したデフォルトの RSSI オフセットが含まれます。このオフセットは、製品全体の RF テスト後に必要に応じて変更できます。
758965 ZCL クラスター コンポーネントと ZCL コマンド検出テーブルは同期されていません。したがって、ZCL クラスター コンポーネントを有効または無効にしても、実装されたコマンドは、対応する ZCL Advanced Configurator コマンド タブで有効または無効になりません。 ZCL Advanced Configurator で必要な ZCL コマンドの検出を手動で有効/無効にします。
765735 ページ要求が有効になっているスリーピー エンド デバイスでは、OTA アップデートが失敗します。 ページリクエストの代わりにブロックリクエストを使用してください。
845649 CLI:Core コンポーネントを削除しても、sl_cli.h への EEPROM cli 呼び出しは排除されません。 eeprom-cli.c を削除します。 file これは sl_cli.h を呼び出します。さらに、ota-storage-simple-eeprom 内の sl_cli.h および sl_cli_command_arg_t の呼び出しはコメントアウトできます。
857200 ias-zone-server.c では、「0000000000000000」CIE アドレスを使用してバインディングを作成できますが、それ以降のバインディングは許可されません。 既知の回避策はありません
1019961 生成された Z3Gateway makefile 「gcc」を CC としてハードコードします 既知の回避策はありません
ID# 説明 回避策
1039767 マルチスレッド RTOS 使用例における Zigbee ルーターのネットワーク再試行キューのオーバーフローの問題。 Zigbee スタックはスレッドセーフではありません。そのため、別のタスクから Zigbee スタック API を呼び出すことは OS 環境ではサポートされておらず、スタックが「非動作」状態になる可能性があります。イベント ハンドラーを使用した詳細と回避策については、次のアプリケーション ノートを参照してください。

https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk-7x.pdf  .

1064370 Z3Switch のampアプリケーションではデフォルトで 1 つのボタン (インスタンス: btnXNUMX) のみが有効になっているため、プロジェクト内のボタンの説明が一致しません。 file. 回避策: Z0Switch プロジェクトの作成中に btn3 インスタンスを手動でインストールします。
1161063 Z3Light および他の可能性のあるアプリケーションは、誤ったクラスター リビジョン値を報告します。 クラスターのリビジョン属性を適切なリビジョンに手動で更新します。
1164768,

1171478,

1171479

エラー: mfglib 受信モード中に ezspErrorHandler 0x34 が繰り返し報告されました 出力されるエラー メッセージを減らすには、EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV を構成します。

ホスト アプリの ENT_TIMEOUT_MS を 100 に設定すると、コールバック キューがより早く解放されます。

非推奨のアイテム

リリース 7.4.5.0 で非推奨
GSDK 7.4.5.0 では、zigbee_watchdog_periodic_refresh は非推奨です。ウォッチドッグ タイマーを更新する代替の推奨方法は、アプリケーション固有の定期イベントで従来のウォッチドッグ タイマー API を使用することです。

リリース 7.4.1.0 で非推奨
このパッチを含む GSDK 7.4.0.0 以降では、Linux ホスト アプリケーションがポート 3 または 4900 で Telnet インターフェイスを作成するための Z4901Gateway の「-v」オプションは非推奨です。Telnet インターフェイスを作成するための推奨される代替方法は、「socat」などの Linux ユーティリティを使用することです。

リリース 7.4.0.0 で非推奨
以下の非推奨のセキュリティAPIを削除しました

  • emberGetKey()
  • emberGetKeyTableEntry()
  • emberSetKeyTableEntry()
  • emberHaveLinkKey()
  • emberAddOrUpdateKeyTableEntry()
  • emberAddTransientLinkKey()
  • emberGetTransientKeyTableEntry()
  • emberGetTransientLinkKey()
  • emberHmacAesHash()

キー ストレージと HMAC ハッシュへのアクセスには、Zigbee Security Manager が提供する API を使用します。

削除されたアイテム

リリース 7.4.0.0 で削除されました

  • パブリックヘッダー内の重複したパブリック API を削除しました file gp-types.h。
  • zigbee_end_device_bind コンポーネントは削除されました。このコンポーネントは、コーディネーターがエンド デバイスのバインディング要求を仲介するために使用されました。このオプション機能は、Zigbee コア仕様の R22 から削除されました。
  • af-host.c の set Packet BufferCount() と command-handlers.c の無駄なチェックケース EZSP_CONFIG_PACKET_BUFFER_COUNT: を削除しました。
  • NCP を初期化するときに 2 つのフェーズに分割する必要がないため、メモリ割り当て引数を削除しました。
  • se14-comms-hub、se14-ihd、se14-meter-gas の app.c の emberAfNcpInitCallback() を削除しました。
  • ncp-configuration.c の ncp 初期化中の EZSP_CONFIG_RETRY_QUEUE_SIZE 値の設定を削除しました。

マルチプロトコル ゲートウェイと RCP

 新商品

リリース 7.4.0.0 で追加
同時リスニング、EFR802.15.4xG32 または xG24 RCP の使用時に Zigbee および OpenThread スタックが独立した 21 チャネルで動作する機能がリリースされました。同時リスニングは、802.15.4 RCP/Bluetooth RCP の組み合わせ、Zigbee NCP/OpenThread RCP の組み合わせ、または Zigbee/OpenThread システムオンチップ (SoC) では利用できません。将来のリリースでこれらの製品に追加される予定です。
OpenThread CLI ベンダー拡張機能が、マルチプロトコル コンテナーの OpenThread ホスト アプリに追加されました。これには、coex cli コマンドが含まれます。

改善点

リリース 7.4.0.0 で変更されました
Zigbee NCP/OpenThread RCPマルチプロトコルの組み合わせは、現在、生産品質に達しています。ampアプリケーションはシリーズ 1 EFR デバイスではサポートされていません。

修正された問題

リリース 7.4.5.0 で修正済み

ID# 説明
1328799 Spinel RESET コマンドによってトリガーされるソフト リセットにより、15.4 RCP のバッファーがクリアされるようになりました。
1337101 不完全な 15.4 送信操作 (ACK を待機中の Tx、メッセージへの応答として ACK を送信するなど) は、DMP による無線中断時に、早まって失敗と見なされなくなりました。これにより、中断後に当該操作を再スケジュールする機会が与えられるか、RAIL (スケジューラ ステータス エラー イベント) によって永久に失敗されます。

(その他の参照: 1339032)

1337228 Zigbeed では、halCommonGetInt32uMillisecondTick() ティック API が更新され、ホスト システムの NTP の影響を受けないように、モノトニック クロックを使用するようになりました。

(その他の参照: 1339032)

1346785 両方のプロトコルが同時に送信しているときに、802.15.4 RCP で同時リスニングが無効になる可能性がある競合状態を修正しました。

(その他の参照: 1349176)

1346849 プロジェクトに rail_mux コンポーネントを追加すると、関連付けられているスタック ライブラリ バリアントを使用して自動的にビルドされるようになりました。

(その他の参照: 1349102)

リリース 7.4.4.0 で修正済み

ID# 説明
1184065 MG13 および MG21 上の zigbee_ncp-ot_rcp-spi および zigbee_ncp-ot_rcp_uart の RAM フットプリントが削減されました。
1282264 送信 FIFO を早期にクリアしてアンダーフローを引き起こし、無線送信操作を中断する可能性がある問題を修正しました。
1292537 DMP Zigbee-BLE NCP アプリケーションが Simplicity Studio UI に正しく表示されるようになりました。(その他の参照: 1292540)
1230193 エンドデバイスでネットワークに参加するときにノードタイプが正しくない問題を修正しました。(その他の参照: 1298347)
1332330 ネットワーク トラフィックが重い環境で動作する 15.4+BLE RCP で、デバイスを再起動するまで CPCd にメッセージを送信できなくなる競合状態が発生することがある問題を修正しました。

(その他の参照: 1333156)

リリース 7.4.2.0 で修正済み

ID# 説明
1022972 Zigbee-OpenThread NCP/RCP に共存プラグインを追加しました。ampファイルアプリケーション。
1231021 未処理の送信エラーをサブ Mac に渡すのではなく、RCP を回復することで、80 個以上の zigbee デバイスに参加するときに観察される OTBR のアサートを回避します。
1249346 RCP がホスト宛てのパケットを誤ってデキューし、OTBR で解析エラーが発生し、予期せず終了する可能性がある問題に対処しました。

リリース 7.4.1.0 で修正済み

ID# 説明
1213701 zigbeed では、MAC 間接キューにその子に対してすでに保留中のデータがある場合、その子に対してソース マッチ テーブル エントリを作成することができませんでした。この動作により、APS Ack またはアプリ層の応答がないために、子と他のデバイスの間のアプリケーション層トランザクションが失敗する可能性があります。最も顕著なのは、子デバイスを対象とした ZCL OTA アップグレードの中断と予期せぬ終了です。
1244461 メッセージが保留されているにもかかわらず、子のソース一致テーブル エントリが削除される可能性があります。

リリース 7.4.0.0 で修正済み

ID# 説明
1081828 FreeRTOS ベースの Zigbee/BLE DMP のスループットの問題ampファイルアプリケーション。
1090921 Z3GatewayCpc は、ノイズの多い環境でネットワークを形成するのに問題がありました。
1153055 zigbee_ncp-ble_ncp-uart から NCP バージョンを読み取るときに通信障害が発生すると、ホスト上でアサートが発生しました。ampルアプリ。
1155676 複数の 802.15.4 インターフェイスが同じ 15.4 ビット ノード ID を共有している場合、16 RCP は受信したすべてのユニキャスト パケットを (MAC ACK 後) 破棄しました。
1173178 ホストは、Host-RCP セットアップの mfglib で受信した数百のパケットを誤って報告しました。
1190859 Host-RCP セットアップで mfglib ランダム パケットを送信すると、EZSP エラーが発生します。
1199706 忘れられたエンドデバイスの子からのデータポーリングは、元の子への脱退と再参加コマンドをキューに入れるための保留中のフレームを RCP に適切に設定していませんでした。
1207967 「mfglib send random」コマンドが Zigbeed 上で余分なパケットを送信していました。
1208012 mfglib rx モードは、RCP で受信するときにパケット情報を正しく更新しませんでした。
1214359 80 台以上のルーターがホストと RCP のセットアップに同時に参加しようとすると、コーディネーター ノードがクラッシュしました。
1216470 アドレス マスク 0xFFFF のブロードキャストを中継した後、親デバイスとして機能する Zigbee RCP は、各子に設定された保留データ フラグを残します。その結果、各子は各ポーリング後にデータを期待して起きたままになり、最終的にこの状態をクリアするには、各エンド デバイスに対する他の保留中のデータ トランザクションが必要になりました。

現在のリリースの既知の問題
太字の問題は、前回のリリース以降に追加されました。 リリースを見逃した場合は、最新のリリースノートを入手できます。 https://www.si-labs.com/developers/gecko-software-development-kit .

ID# 説明 回避策
937562 Bluetoothctl 'advertise on' コマンドは、Raspberry Pi OS 802154 の rcp-uart-11-blehci アプリで失敗します。 bluetoothctl の代わりに btmgmt アプリを使用します。
1074205 CMP RCP は、同じ PAN ID 上の XNUMX つのネットワークをサポートしません。 ネットワークごとに異なる PAN ID を使用します。 サポートは将来のリリースで予定されています。
1122723 混雑した環境では、z3-light_ot-ftd_soc アプリで CLI が応答しなくなる場合があります。 既知の回避策はありません。
1124140 z3-light_ot-ftd_socampOT ネットワークがすでに起動している場合、le アプリは Zigbee ネットワークを形成できません。 最初に Zigbee ネットワークを開始し、その後で OT ネットワークを開始します。
1170052 CMP Zigbee NCP + OT RCP および DMP Zigbee NCP + BLE NCP は、この現在のリリースの 64KB 以下の RAM パーツに適合しない可能性があります。 64KB パーツは現在、これらのアプリではサポートされていません。
1209958 Bobcat および Bobcat Lite 上の ZB/OT/BLE RCP は、3 つのプロトコルすべてを実行すると、数分後に動作を停止することがあります。 将来のリリースで対応される予定です
1221299 Mfglib RSSI 読み取り値は、RCP と NCP で異なります。 将来のリリースで対応される予定です。
1334477 BLEスタックを数回起動および停止すると、DMP Zigbee-BLEのシリーズ1 EFRデバイスでBLEスタックがアドバタイズメントを再開できなくなる可能性があります。ampファイルアプリケーション。 該当なし

非推奨のアイテムなし

削除されたアイテム

リリース 7.4.0.0 で削除されました
「NONCOMPLIANT_ACK_TIMING_WORKAROUND」マクロは削除されました。すべての RCP アプリは現在、デフォルトで非拡張 ACK のターンアラウンド タイム 192 マイクロ秒をサポートしていますが、CSL で必要な拡張 ACK のターンアラウンド タイムは引き続き 256 マイクロ秒です。

このリリースの使用

このリリースには、次のものが含まれています
  • ジグビースタック
  • Zigbee アプリケーション フレームワーク
  • ジグビーSampファイルアプリケーション

Zigbee と EmberZNet SDK の詳細については、「UG103.02: Zigbee Fundamentals」を参照してください。

初めてのユーザーの場合は、開発環境の構成、ビルドとフラッシュの手順については、「QSG180: Zigbee EmberZNet Quick-Start Guide for SDK 7.0 and Higher」を参照してください。ampファイル アプリケーション、および次のステップを示すドキュメント参照。

インストールと使用
Zigbee EmberZNet SDK は、Silicon Labs SDK スイートである Gecko SDK (GSDK) の一部として提供されます。 GSDK をすぐに使い始めるには、Simplicity Studio 5 をインストールします。これにより、開発環境がセットアップされ、GSDK のインストール手順が説明されます。 Simplicity Studio 5 には、リソースおよびプロジェクト ランチャー、ソフトウェア構成ツール、GNU ツールチェーンを備えた完全な IDE、分析ツールなど、Silicon Labs デバイスを使用した IoT 製品開発に必要なすべてが含まれています。インストール手順は、オンラインの Simplicity Studio 5 ユーザー ガイドに記載されています。

または、Gecko SDK は、GitHub から最新のものをダウンロードまたは複製して、手動でインストールすることもできます。 見る https://github.com/Sili-conLabs/gecko_sdk 詳細については 。

Simplicity StudioはデフォルトでGSDKを以下の場所にインストールします。

  • (Windows): C:\ユーザー\ \SimplicityStudio\SDKs\gecko_sdk
  • (マックOS): /ユーザー/ /SimplicityStudio/SDK/gecko_sdk

SDK バージョンに固有のドキュメントは、SDK とともにインストールされます。 追加情報は、多くの場合、ナレッジ ベースの記事 (KBA) に記載されています。 このリリースと以前のリリースに関する API リファレンスとその他の情報は、次の Web サイトで入手できます。 https://docs.silabs.com/ .

セキュリティ情報

安全なボールト統合
Secure Vault-High パーツ上の Secure Key Storage コンポーネントを使用してキーを安全に保存することを選択したアプリケーションの場合、次の表に、Zigbee Security Manager コンポーネントが管理する保護されたキーとそのストレージ保護特性を示します。

ラップされたキー 輸出可能/輸出不可 注記
ネットワークキー エクスポート可能
トラスト センター リンク キー エクスポート可能
一時的なリンクキー エクスポート可能 インデックス付きキー テーブル、揮発性キーとして保存
アプリケーションリンクキー エクスポート可能 インデックス付きキーテーブル
安全なEZSPキー エクスポート可能
ZLL暗号化キー エクスポート可能
ZLL 事前構成キー エクスポート可能
GPD プロキシ キー エクスポート可能 インデックス付きキーテーブル
GPDシンクキー エクスポート可能 インデックス付きキーテーブル
内部/プレースホルダーキー エクスポート可能 Zigbee Security Manager が使用する内部キー
  • 「Non-Exportable」とマークされたラップされた鍵は使用できますが、 view実行時に編集または共有されます。
  • 「エクスポート可能」とマークされたラップされた鍵は、実行時に使用または共有できますが、フラッシュに保存されている間は暗号化されたままです。
  • ユーザー アプリケーションは、これらのキーの大部分を操作する必要はありません。リンク キー テーブル キーまたは一時キーを管理するための既存の API は引き続きユーザー アプリケーションで使用でき、Zigbee セキュリティ マネージャー コンポーネントを通じてルーティングされるようになりました。
  • これらのキーの一部は、将来ユーザー アプリケーションにエクスポートできなくなる可能性があります。ユーザー アプリケーションは、絶対に必要な場合を除き、キーのエクスポートに依存しないことが推奨されます。
    Secure Vault Key Management 機能の詳細については、AN1271: Secure Key Storage を参照してください。

セキュリティ勧告
セキュリティ アドバイザリに登録するには、Silicon Labs カスタマー ポータルにログインし、[アカウント ホーム] を選択します。 [ホーム] をクリックしてポータルのホーム ページに移動し、[通知の管理] タイルをクリックします。 「Software/Security Advisory Notices & Product Change Notices (PCNs)」がチェックされていること、およびプラットフォームとプロトコルに対して少なくともサブスクライブされていることを確認してください。 [保存] をクリックして変更を保存します。

次の図は元ですample

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-image (2) SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-image (3)

サポート
Development Kit の顧客はトレーニングとテクニカル サポートを受けることができます。シリコン ラボラトリーの Zigbee を使用する web このページでは、Silicon Labs Zigbee のすべての製品とサービスに関する情報を入手し、製品サポートにサインアップします。
Silicon Laboratories のサポートに連絡できます。 http://www.silabs.com/support .

Simplicity Studio
MCUおよびワイヤレスツール、ドキュメント、ソフトウェア、ソースコードライブラリなどへのワンクリックアクセス。 Windows、Mac、Linuxで利用可能です!

免責事項
Silicon Labsは、Silicon Labs製品​​を使用している、または使用する予定のシステムおよびソフトウェアの実装者が利用できるすべての周辺機器およびモジュールの最新の正確で詳細なドキュメントをお客様に提供する予定です。 特性データ、使用可能なモジュールと周辺機器、メモリサイズ、メモリアドレスはそれぞれの特定のデバイスを参照し、提供される「標準」パラメータはアプリケーションによって異なる場合があります。 アプリケーション例amp本書に記載されている資料は、説明のみを目的としています。Silicon Labs は、本書に記載されている製品情報、仕様、および説明を予告なしに変更する権利を留保し、記載されている情報の正確性または完全性について保証するものではありません。Silicon Labs は、セキュリティまたは信頼性上の理由から、事前の通知なしに製造プロセス中に製品のファームウェアを更新することがあります。このような変更によって、製品の仕様またはパフォーマンスが変わることはありません。Silicon Labs は、本書に記載されている情報の使用の結果について一切責任を負いません。本書は、集積回路の設計または製造のライセンスを暗示または明示的に付与するものではありません。製品は、Silicon Labs の書面による明確な同意なしに、FDA クラス III デバイス、FDA の市販前承認が必要なアプリケーション、または生命維持システムで使用するように設計または承認されていません。「生命維持システム」とは、生命や健康をサポートまたは維持することを目的とした製品またはシステムであり、故障すると重大な人身傷害または死亡につながることが合理的に予測されます。Silicon Labs 製品は、軍事用途向けに設計または承認されていません。 Silicon Labs 製品は、いかなる状況においても、核兵器、生物兵器、化学兵器、またはそのような兵器を運搬できるミサイルを含む (ただしこれらに限定されない) 大量破壊兵器に使用されることはありません。Silicon Labs は、明示的および黙示的な保証を一切放棄し、そのような許可されていない用途での Silicon Labs 製品の使用に関連するいかなる傷害または損害についても責任を負いません。

商標情報
Silicon Laboratories Inc.®、Silicon Laboratories®、Silicon Labs®、SiLabs® および Silicon Labs ロゴ®、Bluegiga®、Bluegiga ロゴ®、EFM®、EFM32®、EFR、Ember®、Energy Micro、Energy Micro ロゴおよびその組み合わせ、「世界で最もエネルギー効率の高いマイクロコントローラ」、Redpine Signals®、WiSeConnect、n-Link、EZLink®、EZRadio®、EZRadioPRO®、Gecko®、Gecko OS、Gecko OS Studio、Precision32®、Simplicity Studio®、Telegesis、Telegesis ロゴ®、USBXpress®、Zentri、Zentri ロゴおよび Zentri DMS、Z-Wave® などは、Silicon Labs の商標または登録商標です。ARM、CORTEX、Cortex-M3、および THUMB は、ARM Holdings の商標または登録商標です。Keil は、ARM Limited の登録商標です。 Wi-Fi は Wi-Fi Alliance の登録商標です。ここに記載されているその他の製品名またはブランド名は、それぞれの所有者の商標です。

  • シリコンラボラトリーズ株式会社
  • 400 West Cesar Chavez Austin、TX 78701
  • アメリカ合衆国
  • www.silabs.com

ドキュメント / リソース

SILICON LABS 7.4.5.0 Zigbee Ember Z ネット SDK [pdf] ユーザーガイド
7.4.5.0、7.4.4.0、7.4.3.0、7.4.2.0、7.4.1.0、7.4.0.0、7.4.5.0 Zigbee Ember Z Net SDK、7.4.5.0、Zigbee Ember Z Net SDK、Ember Z Net SDK、Z Net SDK、Net SDK、SDK

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *