شعار السيليكون

SILICON LABS SDK 7.4.1.0 GA Zigbee Protocol Stack Software

SILICON-LABS-SDK-7-4-1-0 -Zigbee-Protocol-Stack-Software-PRODUCT

معلومات المنتج

تحديد

  • إصدار Zigbee EmberZNet SDK: 7.4.1.0
  • إصدار مجموعة Gecko SDK: 4.4 – 14 فبراير 2024
  • بائع: مختبرات السيليكون
  • المميزات الرئيسية: دعم بروتوكولات Zigbee وOpenThread المتعددة على SoC
  • المترجمات المتوافقة: إصدار دول مجلس التعاون الخليجي 12.2.1
  • إصدار بروتوكول EZSP: 0x0د

تعليمات استخدام المنتج

التوافق والاستخدام الإخطارات

  • للحصول على التحديثات والإشعارات الأمنية، راجع فصل الأمان في ملاحظات إصدار منصة Gecko المثبتة مع حزمة تطوير البرامج (SDK) هذه أو قم بزيارة علامة التبويب TECH DOCS في Silicon Labs webموقع.
  • ابق على اطلاع من خلال الاشتراك في النصائح الأمنية.

التعليمات

  • سؤال: كيف أتأكد من صحة fileيتم استخدامها مع المترجمين المتوافقين؟
  • إجابة: يمكنك التأكد من صحة fileيتم استخدام s من خلال التحقق من إصدار مجلس التعاون الخليجي 12.2.1 المتوفر مع Simplicity Studio.
  • سؤال: أين يمكنني العثور على معلومات حول التحديثات والإشعارات الأمنية؟
  • إجابة: للحصول على التحديثات والإشعارات الأمنية، راجع فصل الأمان في ملاحظات إصدار منصة Gecko أو قم بزيارة علامة التبويب TECH DOCS في Silicon Labs webموقع.

Silicon Labs هي البائع المفضل لمصنعي المعدات الأصلية الذين يقومون بتطوير شبكات Zigbee في منتجاتهم. تعد منصة Zigbee من Silicon Labs أكثر حلول Zigbee المتوفرة تكاملًا واكتمالًا وغنية بالميزات.
تحتوي Silicon Labs EmberZNet SDK على تطبيق Silicon Labs لمواصفات مكدس Zigbee.

  • تغطي ملاحظات الإصدار هذه إصدارات SDK:
  • تم إصدار 7.4.1.0 في 14 فبراير 2024
  • 7.4.0.0 تم إصداره في 13 ديسمبر 2023

المميزات الرئيسية

زيجبي

  • الامتثال زيجبي R23
  • الامتثال لـ Zigbee Smart Energy 1.4a – الإنتاج
  • الامتثال لـ Zigbee GP 1.1.2 – ألفا
  • دعم MG27 – الإنتاج
  • تحسين الدعم لأجزاء Secure Vault
  • دعم Sleepy لتطبيقات NCP SPI (غير CPC) - Alpha

متعدد البروتوكولات

  • دعم الاستماع المتزامن (RCP) – MG21 وMG24
  • البروتوكولات المتعددة المتزامنة (CMP) Zigbee NCP + OpenThread RCP – الإنتاج
  • بلوتوث ديناميكي متعدد البروتوكولات + بروتوكولات متعددة متزامنة (CMP) دعم Zigbee وOpenThread على SoC

التوافق والاستخدام الإخطارات

للحصول على معلومات حول التحديثات والإشعارات الأمنية، راجع فصل الأمان في ملاحظات إصدار منصة Gecko المثبتة مع حزمة تطوير البرامج (SDK) هذه أو في علامة التبويب TECH DOCS على https://www.silabs.com/developers/zigbee-emberznet. توصي Silicon Labs أيضًا بشدة بالاشتراك في النصائح الأمنية للحصول على أحدث المعلومات. للحصول على الإرشادات، أو إذا كنت مستخدمًا جديدًا لـ Zigbee EmberZNet SDK، فراجع استخدام هذا الإصدار.

المترجمين المتوافقين

  • IAR Embedded Workbench for ARM (IAR-EWARM) الإصدار 9.40.1.
  • قد يؤدي استخدام Wine للإنشاء باستخدام الأداة المساعدة لسطر الأوامر IarBuild.exe أو واجهة المستخدم الرسومية IAR Embedded Workbench على نظام التشغيل macOS أو Linux إلى حدوث أخطاء غير صحيحة fileيتم استخدامه بسبب الاصطدامات في خوارزمية التجزئة الخاصة بـ Wine لإنشاء ملفات قصيرة file أسماء.
  • يُنصح العملاء الذين يستخدمون نظام التشغيل macOS أو Linux بعدم الإنشاء باستخدام IAR خارج Simplicity Studio. يجب على العملاء الذين يقومون بذلك التحقق بعناية من صحة المعلومات fileيتم استخدامها.

دول مجلس التعاون الخليجي (مجموعة مترجمات جنو) الإصدار 12.2.1، متوفر مع Simplicity Studio.
إصدار بروتوكول EZSP لهذا الإصدار هو 0x0D.

عناصر جديدة

سيكون هذا الإصدار من Gecko SDK (GSDK) هو الإصدار الأخير مع دعم مشترك لجميع أجهزة EFM وEFR، باستثناء تصحيحات هذا الإصدار حسب الحاجة. بدءًا من منتصف عام 2024، سنقدم حزم تطوير برامج (SDK) منفصلة:

  • ستستمر حزمة Gecko SDK الحالية في دعم أجهزة السلسلة 0 و1.
  • ستلبي حزمة SDK الجديدة أجهزة السلسلة 2 و3 بشكل خاص.

ستستمر Gecko SDK في دعم جميع أجهزة السلسلة 0 و1 دون أي تغيير في الدعم والصيانة والجودة والاستجابة على المدى الطويل المقدمة بموجب سياسة البرنامج الخاصة بنا.
سوف تتفرع حزمة SDK الجديدة من Gecko SDK وتبدأ في تقديم ميزات جديدة تساعد المطورين على الاستفادة من التقدمtagهـ من القدرات المتقدمة لمنتجاتنا من السلسلة 2 و3.
يتماشى هذا القرار مع تعليقات العملاء، مما يعكس التزامنا برفع الجودة وضمان الاستقرار وتحسين الأداء للحصول على تجربة مستخدم استثنائية عبر مجموعات تطوير البرامج (SDK) الخاصة بالبرامج الخاصة بنا.

مكونات جديدة

جديد في الإصدار 

  • تمت إضافة المكونات "zigbee_direct_security_p256" و"zigbee_direct_security_curve25519" حتى يتمكن المستخدمون من تكوين خيار أمان Zigbee Direct محدد.
  • يُسمح للمستخدمين بتمكين مكونات "zigbee_direct_security" المتعددة على تطبيق Zigbee Direct Device (ZDD). في هذه الحالة، يعتمد خيار الأمان الفعلي على تكوين Zigbee Virtual Device (ZVD).

واجهات برمجة التطبيقات الجديدة
جديد في الإصدار 

  • تمت إضافة واجهة برمجة تطبيقات جديدة sl_zigbee_token_factory_reset لإعادة تعيين رموز Zigbee NVM3 إلى قيمتها الافتراضية.
  • تمت إضافة bool API sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui)، والذي يُرجع صحيحًا إذا كان جدول مفتاح الارتباط يمكنه إضافة أو تحديث إدخال بهذا العنوان (الجدول غير ممتلئ).
  • تمت إضافة منطقي API جديد sl_zb_sec_man_compare_key_to_value (سياق sl_zb_sec_man_context_t*، مفتاح sl_zb_sec_man_key_t*)، والذي يُرجع صحيحًا إذا تمت الإشارة إلى المفتاح بواسطة السياق له نفس قيمة المفتاح المقدم في الوسيطة.

دعم منصة جديدة
جديد في الإصدار 

  • تمت إضافة دعم مكدس Zigbee للأجزاء الجديدة التالية في هذا الإصدار: EFR32MG24A010F768IM40 وEFR32MG24A020F768IM40.

توثيق جديد
الجديد في الإصدار 7.4.0.0

  • تم تحديث الوصف الخاص بمكون Zigbee Secure Key Storage ليعكس إضافة ترقية Zigbee Secure Key Storage (التي تضيف توافقًا مع الإصدارات السابقة مع المشاريع الحالية).
  • تمت إضافة ملاحظة تطبيق جديدة للتفاعل مع مجموعة مكونات Zigbee Security Manager (AN1412: Zigbee Security Manager).

السلوك المقصود

يتم تذكير المستخدمين بأن عمليات إرسال CSL غير المتزامنة من Zigbee تخضع لاستباق البروتوكول في جدولة الراديو. في تطبيقات SleepyToSleepy، يمكن لـ BLE أن يستبق إرسال Zigbee CSL، والذي سينهي الإرسال. يعد استباقية المجدول أكثر شيوعًا في CSL غير المتزامن، نظرًا لاحتمال استخدام تسلسل إطار التنبيه الطويل. يمكن للمستخدمين الراغبين في ضبط أولويات الإرسال استخدام مكون ضبط واختبار DMP للقيام بذلك. يمكن للمستخدمين أيضًا الرجوع إلى UG305: دليل مستخدم Dynamic Multiprotocol لمزيد من المعلومات.

تحسينات

تغيرت في الإصدار
تغييرات مستند واجهة برمجة تطبيقات EmberCounterHandler

في الإصدارات السابقة، لم يتم تمرير رد اتصال Counter Handler لطبقة MAC وAPS EmberCounterTypes المتعلقة بالحزمة RX وTX بمعرف العقدة المستهدفة المناسبة أو وسيطات البيانات، وكانت وثائق API المتعلقة بسلوك بعض العدادات التي تستخدم هذه المعلمات غير واضحة أو مضللة.
على الرغم من أن توقيع EmberCounterHandler() لم يتغير، إلا أن طريقة ملء معلماته قد تغيرت قليلاً.

  • تم توسيع التعليقات حول تعدادات EmberCounterType في Ember-types.h من أجل الوضوح.
  • تتحقق الآن معلمة معرف العقدة إلى معالج العداد للعدادات المرتبطة بـ TX مما إذا كان وضع عنوان الوجهة يشير إلى معرف قصير صالح قبل استخدامه. (إذا لم يكن الأمر كذلك، فلن تتم تعبئة عنوان الوجهة، وسيتم استخدام قيمة العنصر النائب EMBER_UNKNOWN_NODE_ID بدلاً من ذلك.)
  • تعكس الآن معلمة معرف العقدة إلى معالج العداد للعدادات المرتبطة بـ RX معرف العقدة المصدر، وليس معرف العقدة الوجهة.
  • *لم يتم* تمرير عدد مرات إعادة المحاولة كمعلمة بيانات لعدادات EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED كما هو موضح في أنواع الجمرة. h في الإصدارات السابقة، ولكن لم يتم نشر هذا بشكل صحيح في الإصدارات التي تم إصدارها مسبقًا، لذا كانت قيمته في الإصدارات السابقة دائمًا 0. وقد تم توضيح هذا السلوك في وصف EmberCounterTypes. ومع ذلك، يستمر نشر عدد مرات إعادة المحاولة لإعادة محاولات طبقة APS في معلمة البيانات لأنواع العدادات EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED، لتكون متسقة مع الإصدارات السابقة.
  • تم تدقيق كافة العدادات التي تملأ معرف العقدة أو معلمة البيانات الخاصة برد الاتصال للتأكد من أنها تمرر البيانات المتوقعة أو العنوان أو EMBER_UNKNOWN_NODE_ID إذا كان معرف العقدة متوقعًا ولكن لا يمكن الحصول عليه من الحزمة، كما هو موضح في النسخة المنقحة. أنواع.ح الوثائق.
  • يعكس معالج العداد لـ EMBER_COUNTER_MAC_TX_UNICAST_RETRY الآن بشكل صحيح معرف عقدة وجهة طبقة MAC والعديد من عمليات إعادة المحاولة في معرف عقدة الوجهة ومعلمات البيانات.
  • يوفر معالج العداد لـ EMBER_COUNTER_PHY_CCA_FAIL_COUNT الآن معلومات معرف عقدة الوجهة من خلال معلمة معرف العقدة حول هدف طبقة MAC المقصودة للرسالة التي فشلت في الإرسال.

تحديث قانون الطاقة الخضراء
يتم تحديث رمز خادم الطاقة الخضراء بالعديد من التحسينات بما في ذلك:

  • تمت إضافة المزيد من رموز التحقق للأوامر الواردة ذات نقطة نهاية غير صالحة عند الاستلام على خادم GP.
  • تمت إضافة رمز للتعامل مع الحالة عندما لا يكون هناك مساحة إضافية لبناء رسائل الطاقة الخضراء.
  • يقوم الحوض الآن بإسقاط تكوين الاقتران مع إجراء إزالة الاقتران في بعض الحالات وفقًا لقسم المواصفات أ.3.5.2.4.1.
  • يقوم المخزن الآن بحفظ قائمة المجموعة الموجودة للإدخال قبل إزالته عند معالجة تكوين الاقتران مع توسيع الإجراء.
  • يقوم أمر استعلام الترجمة بإرجاع "NOT FOUND" كرمز خطأ عندما يكون جدول الترجمة فارغًا أو يكون الفهرس أكبر من عدة إدخالات في الجدول.
  • تم تغيير إصدار نقطة نهاية GP في بعض التطبيقات من 1 إلى 0.

يعد استخدام CSMA في وظيفة إرسال GPDF مقيدًا نظرًا لأن أجهزة Green Power هي أجهزة ذات الحد الأدنى من الطاقة ولا تستخدم CSMA في معظم التصميمات. وبدلاً من ذلك، فإن التصميم المفضل هو إرسال حزم متعددة باستخدام نفس ميزانية الطاقة.
تمت إزالة استخدام نقطة النهاية المخفية في خيار البرنامج الإضافي Green Power Server. استخدم إحدى نقاط نهاية التطبيق بدلاً من ذلك.
تحسينات رمز البرنامج المساعد لتحديث مفتاح الشبكة

  • تم تغيير فترة التحديث الدوري لمفتاح الشبكة لتكون لمدة عام واحد.

إعادة هيكلة بعض واجهات برمجة التطبيقات لتجنب تصدير المفاتيح غير الضرورية
تم إجراء تغييرات لصالح استخدام السياقات الرئيسية على بيانات مفتاح النص العادي.

  • يستخدم sl_zigbee_send_security_challenge_request الآن وسيطة sl_zb_sec_man_context_t بدلاً من EmberKeyData.
  • أصبحت قيم التعداد sl_zb_sec_man_derived_key_type الآن قناعًا بت 16 بت لدعم اشتقاقات مفاتيح معينة بشكل مباشر والتي تجمع بين أنواع مشتقة متعددة.

المشاكل التي تم إصلاحها

ثابت في الإصدار 

هوية شخصية # وصف
1036893 تم إصلاح المشكلة التي تسببت في قيام مكون مجموعة OTA بتثبيت مكون واجهة أداة تحميل التشغيل القديم باعتباره تبعية.
1114905 Zigbee Direct: تحسين التعامل مع خصائص شبكة الإجازة.
1180937 تم إصلاح إعادة تعيين WDT عند توصيل Zigbee Direct ZDD بـ ZVD لجهة خارجية.
1223904 تم إصلاح المشكلة التي تسببت في تحرك الجهاز النهائي للعمل بشكل غير صحيح في بيئة مزدحمة للغاية.
1224393 تم تحديث رمز معالج طلب جدول حوض Green Power لتحديث عنوان وجهة الاستجابة.
1228808 تم إصلاح مشكلة عرض تعريفات الماكرو في وثائق gp-types.h.
1232297 تم إصلاح مشكلة عدم عمل emberSetOutgoingNwkFrameCounter وemberSetOutgoingApsFrameCounter على تطبيقات المضيف 64 بت (إرجاع EMBER_BAD_ARGUMENT).
1232359 تم إصلاح حساب معلمة gppTunnelingDelay في معالجة أوامر عميل الطاقة الخضراء.
 

1240392

يجب أن تُرجع طلبات ربط/إلغاء ربط ZDO المرفوضة لأسباب الوصول/الإذن حالة EMBER_ZDP_NOT_AUTHORIZED بدلاً من حالة EMBER_ZDP_NOT_PERMITTED وفقًا لمواصفات Zigbee.
1243523 Zigbee Direct: تحسين استقرار اتصال BLE بـ ZVD.
1249455 تم إصلاح المشكلة التي تسببت في دخول الجهاز الخامل في وضع السكون عند استقبال البث قبل تلقي الإشعار.
1252295 أصلح خطأ مطبعي في ماكرو كتالوج المكونات SL_CATALOG_ZIGBEE_OTA_STORAGE_COMMON_PRESENT.

ثابت في الإصدار 

هوية شخصية # وصف
1019348 تم إصلاح متطلبات التبعية لمكون Zigbee ZCL Cli بحيث يمكن إزالته عند عدم الحاجة إليه.
1024246 تم تحديث وصف الوظيفة لـ emberHaveLinkKey() وsl_zb_sec_man_have_link_key().
1036503 تمت إضافة وصف للتوصية باستخدام Micrium Kernel لـ DMPampتطبيقات لو.
1037661 تم إصلاح المشكلة التي كانت تمنع التطبيق من تثبيت المكدس الاحترافي أو المكدس الورقي.
1078136 تم إصلاح العطل المتقطع عند تعديل الأحداث من سياق المقاطعة
 

 

 

1081548

يتم تذكير المستخدمين بأن عمليات إرسال CSL غير المتزامنة من Zigbee تخضع لاستباق البروتوكول في جدولة الراديو. في تطبيقات SleepyToSleepy، يمكن لـ BLE أن يستبق إرسال Zigbee CSL، والذي سينهي الإرسال. يعد استباقية المجدول أكثر شيوعًا في CSL غير المتزامن، نظرًا لاحتمال استخدام تسلسل إطار التنبيه الطويل. يمكن للمستخدمين الراغبين في ضبط أولويات الإرسال استخدام مكون ضبط واختبار DMP للقيام بذلك. يمكن للمستخدمين أيضًا الرجوع إلى UG305: دليل مستخدم Dynamic Multiprotocol لمزيد من المعلومات.

تم إصلاح مشكلة في CSL حيث لن يتم تسجيل تسلسل إطار التنبيه الجديد الذي يتم تلقيه مباشرة بعد إطار الحمولة النافعة السابق بشكل صحيح. وهذا من شأنه أن يؤدي إلى فقدان إطار الحمولة.

1084111 تم تحديث الدعم الأولي SPI-NCP للوحات المستندة إلى MG24 كجزء من هذا الإصدار.
1104056 تمت إضافة دعم لتوجيه الشبكة للتشغيل على شبكة ثانوية في حالة وجود شبكات متعددة
1120515 تم إصلاح مشكلة عدم تغيير القناة عند استخدام أمر mfglib set-channel.
1141109 تم إصلاح المشكلة التي تسببت في إنشاء sampقد يفوتك تطبيق ncp-uart-gp-multi-rail بعض الترويسات fileعند استخدام مكون محول الطاقة الخضراء مع خيار -cp.
1144316 تم تحديث وصف بعض أنواع بنية البيانات في وثائق gp-types.h.
1144884 تم إصلاح مجموعة البتات المعلقة للإطار الزائف عندما لا توجد بيانات معلقة.
1152512 تم إصلاح العطل المحتمل في نظام Low-mac-rail عند تعديل الحدث في سياق ISR.
هوية شخصية # وصف
1154616 تمت إضافة استثناء لشرط تهيئة الشبكة مع الحالة "تبديل الدور من جهاز Sleepy End إلى جهاز Non-sleepy End".
1157289 تم إصلاح المشكلة التي قد تتسبب في فشل اختبار BDB DN-TLM-TC-02B.
1157426 تم إصلاح مشكلة البناء عند إنشاء تطبيق zigbee_simple_app باستخدام مكون green_power_adapter.
1157932 تمت إضافة شرط للتحقق مما إذا كان حقل "وقت النقل" مفقودًا وتعيين قيمة افتراضية تبلغ 0xFFFF لهذا الحقل المفقود.
1166340 تم إصلاح المشكلة التي كانت تمنع EmberAfGpdfSend من إرسال العدد المقصود من عمليات الإرسال المتكررة.
1167807 تم إصلاح مشكلة قيام الأجهزة التي تعمل كمراكز ثقة في الشبكات الموزعة بمسح مفاتيح الارتباط العابر الخاصة بها بشكل غير صحيح في كل مرة ينضم فيها جهاز جديد.
1169504 تم إصلاح المشكلة التي تسببت في إعادة ضبط الجهاز الخامل عند الاستيقاظ القسري.
1169966 تم إصلاح التحقق من صحة قيمة الإرجاع المفقودة في رمز تخصيص المخزن المؤقت.
1171477,

172270

مع بداية mfglib 1، لا يتم إرسال أي رسائل ولكن يتم استلامها، وبالتالي فإن الرسالة الطرفية المعروضة "اكتمل إرسال mfglib" خاطئة وتم تغييرها إلى "حزمة RXed %d في آخر %d مللي ثانية".
1171935 تم تغيير فترة التحديث الدوري لمفتاح الشبكة لتكون لمدة عام واحد.
1172778 تمت إضافة الاستدعاء المفقود لـ EmberAfPluginGreenPowerServerUpdateAliasCallback إلى خادم Green Power.
1174288 تم إصلاح المشكلة التي تتسبب في تأكيد عملية توجيه الشبكة في حالة استدعاء مكالمة لإيقاف الفحص المستمر.
1178393 تم تحديث خطأ في التوثيق.
1180445 في Smart Energy، يستمر OTA الآن في التنزيل إذا وصل المنسق إلى دورة العمل المحدودة.
1185509 تم إصلاح مشكلة في CSL حيث لن يتم تسجيل تسلسل إطار التنبيه الجديد الذي يتم تلقيه مباشرة بعد إطار الحمولة النافعة السابق بشكل صحيح. وهذا من شأنه أن يؤدي إلى فقدان إطار الحمولة.
1186107 تم إصلاح المشكلة التي تسببت في فك التشفير غير الناجح لملفات GPDF المستلمة لاستبدال GPDF الوارد في إشعار تشغيل gp.
1188397 تم إصلاح المشكلة التي تسببت في حدوث خطأ في الترجمة عند تمكين حجم جدول التقرير الموسع.
1194090 تم تصحيح حالة الفشل في الاستجابة الافتراضية لأمر Sink Commissioning Mode - بعد القسم 3.3.4.8.2
1194963 تم إصلاح مشكلة تعيين بنية CommissioningGpd قبل استدعاء رد اتصال المستخدم emberAfGreenPowerServerPairingStatusCallback.
1194966 تم إصلاح مشكلة عدم تعيين نقطة النهاية والحقول المتضمنة للوكلاء باستخدام إجراء الخروج من التشغيل.
1196698 تم إصلاح مجموعة البتات المعلقة للإطار الزائف عندما لا توجد بيانات معلقة.
1199958 تمت إضافة رمز للتعامل مع الحالة عندما لا يكون هناك مساحة إضافية لبناء رسائل الطاقة الخضراء.
1202034 تم إصلاح مشكلة عدم تهيئة متغير المكدس sl_zb_sec_man_context_t بشكل صحيح، مما يتسبب في فشل الانضمام باستخدام رمز التثبيت.
 

1206040

يمكن أن يؤدي استدعاء EmberRemoveChild() أثناء محاولة إعادة الانضمام الآمنة بواسطة جهاز طرفي إلى انخفاض إضافي في عدد الأطفال، مما قد يؤدي إلى عدد أطفال قدره -1 (255)، مما يمنع الأجهزة الطرفية من الانضمام/إعادة الانضمام بسبب النقص المشار إليه من السعة في المنارة.
 

1207580

وظائف البحث في الجدول الفرعي داخل المكدس غير متسقة في استخدام 0x0000 مقابل 0xFFFF لقيمة إرجاع معرف العقدة التي تمثل إدخالات غير صالحة/فارغة، مما يؤدي إلى مشاكل في التحقق من الإدخالات غير المستخدمة في واجهات برمجة التطبيقات مثل EmberRemoveChild().
1210706 قد تكون الوجهة وفهرس PHY المقدم في بنية EmberExtraCounterInfo كجزء من emberCounterHandler() غير صحيحين لأنواع عدادات MAC TX Unicast.
1211610

1212525

تم إصلاح مشكلة تعطل تطبيقات Dynamic Multiprotocol بعد تمكين مكون ترقية Secure Key Storage.
1211847 على الرغم من أن توقيع EmberCounterHandler() لم يتغير، إلا أن طريقة ملء معلماته قد تغيرت قليلاً. تم شرح التغييرات حول واجهة برمجة التطبيقات هذه في القسم 2 أعلاه.
 

1212449

تم تصنيف الإشارات الصادرة بشكل غير صحيح بواسطة طبقة MAC، مما أدى إلى فشل EmberCounterHandler() في التقاط هذه الحزم باستخدام نوع العداد EMBER_COUNTER_MAC_TX_BROADCAST وبدلاً من ذلك حساب الإشارات باستخدام نوع العداد EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS. من المحتمل أن يؤدي ذلك إلى قيم غير موثوقة لمعلمة dest EmberNodeId التي تم تمريرها إلى بنية EmberCounterInfo
هوية شخصية # وصف
1214866 قد يؤدي إرسال حزم استقصاء البيانات في تكوينات معينة ذات حركة مرور عالية إلى حدوث خطأ في الناقل.
1216552 تم إصلاح المشكلة التي تؤدي إلى التأكيد في ظل ظروف حركة المرور المزدحمة.
1216613 تم إصلاح المشكلة التي أدت إلى قيمة غير صحيحة لنصف قطر إرسال المجموعة في جدول الوكيل.
1222509 يرسل جهاز التوجيه/المنسق طلب إجازة وإعادة الانضمام إلى جهاز استقصاء غير تابع، ولكن وجهة MAC هي 0xFFFF بدلاً من مطابقة عنوان وجهة NWK.
1223842 تم إصلاح مشكلة إنشاء sl_component_catalog.h التي كانت تترك تعليمات برمجية غير مرغوب فيها فيه مما تسبب في فشل الترجمة.
756628 تم تغيير استدعاء رد اتصال التطبيق emberAfMacFilterMatchMessageCallback ليتم استدعاؤه فقط لرسائل ZLL التي تم التحقق من صحتها بواسطة المكدس.
816088 تم نقل تكوين EMBER من zigbeed_configuration.h إلى zigbeed. com.slcp.
829508 لتجنب حالة السباق، تمت إضافة التحقق الإضافي في EmberSetLogicalAndRadioChannel لإرجاع غير ناجح إذا كانت الطبقات السفلية مشغولة أو ليست في حالة لتغيير القناة.

المشكلات المعروفة في الإصدار الحالي

تمت إضافة المشكلات بالخط العريض منذ الإصدار السابق. إذا فاتتك إصدار ما، فإن ملاحظات الإصدار الأخيرة متاحة على https://www.si-labs.com/developers/zigbee-emberznet في علامة التبويب "المستندات التقنية".

هوية شخصية # وصف الحل البديل
غير متاح ·التطبيقات/المكونات التالية غير مدعومة في هذا الإصدار: دعم EM4 سيتم تفعيل الميزة في الإصدارات اللاحقة.
 

193492

ماكرو النقل emberAfFillCommandGlobalServerToClientConfigureRe معطل. يؤدي ملء المخزن المؤقت إلى إنشاء حزمة أوامر غير صحيحة. استخدم أمر "zcl global send-me-a-report" CLI بدلاً من واجهة برمجة التطبيقات (API).
278063 نفق الطاقة الذكية plugins لديك معالجة/استخدام متضارب لفهرس جدول العناوين. لا يوجد حل بديل معروف
 

 

 

289569

 

 

لا توفر قائمة اختيار مستوى طاقة مكون منشئ الشبكة نطاقًا كاملاً من القيم المدعومة لـ EFR32

قم بتحرير النطاق <-8..20> المحدد في تعليق CMSIS لـ EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P

أوير في

/protocol/ZigBee/app/framework/plugin/network-creator/config/network-creator-config.h file. على سبيل المثالampلو، قم بالتغيير إلى .

295498 يؤدي استقبال UART أحيانًا إلى إسقاط وحدات البايت تحت الحمل الثقيل في حالة الاستخدام الديناميكي متعدد البروتوكولات Zigbee+BLE. استخدم التحكم في تدفق الأجهزة أو قم بخفض معدل البث بالباود.
 

 

312291

EMHAL: تستخدم وظائف halCommonGetIntxxMilli SecondTick على مضيفي Linux حاليًا وظيفة get meofday، والتي ليس من المضمون أن تكون رتيبة. إذا تغير وقت النظام، فقد يتسبب ذلك في حدوث مشكلات في توقيت المكدس.  

قم بتعديل هذه الوظائف لاستخدام Clock_gettime مع مصدر CLOCK_MONOTONIC بدلاً من ذلك.

338151 قد تؤدي تهيئة NCP باستخدام قيمة عدد المخزن المؤقت للحزمة المنخفضة إلى حدوث حزم تالفة. استخدم القيمة المحجوزة 0xFF لعدد المخزن المؤقت للحزم لتجنب القيمة الافتراضية المنخفضة جدًا
387750 المشكلة المتعلقة بتنسيقات طلب جدول التوجيه على الجهاز النهائي. قيد التحقيق
400418 لا يمكن لبادئ رابط اللمس الارتباط بهدف جهاز نهائي غير جديد في المصنع. لا يوجد حل بديل معروف.
 

424355

لا يتمكن جهاز البادئ الذي يمكنه الوصول إلى هدف خط اللمس لجهاز غير نشط جديد في المصنع من تلقي استجابة معلومات الجهاز في ظروف معينة.  

قيد التحقيق

 

465180

قد يؤدي عنصر تحسين حظر راديو التعايش "تمكين التحكم في وقت التشغيل" إلى منع تشغيل Zigbee بشكل صحيح. يجب ترك عنصر التحكم الاختياري "تحديد Wi-Fi" في تحسين أداة الحظر "معطل".
 

 

480550

تحتوي مجموعة OTA على طريقة تجزئة مدمجة، وبالتالي لا ينبغي أن تستخدم تجزئة APS. على الرغم من أنه في حالة تمكين تشفير APS، فإنه يزيد من حمولة ImageBlockResponses إلى حجم يتم فيه تنشيط تجزئة APS. قد يؤدي هذا إلى فشل عملية OTA.  

 

لا يوجد حل بديل معروف

 

 

 

 

481128

يجب أن تكون تفاصيل إعادة الضبط التفصيلية وتفاصيل الأعطال متاحة بشكل افتراضي عبر Virtual UART (Serial 0) على منصات NCP عند تمكين المكون الإضافي للتشخيصات وجهاز Virtual UART الطرفي. نظرًا لأنه تمت تهيئة Serial 0 بالفعل في NCP، يمكن للعملاء تمكين EmberAfNcpInitCallback في Zigbee NCP Framework واستدعاء وظائف التشخيص المناسبة (halGetExtenedResetInfo وhalGetExtendiResetString وhalPrintCrashSummary وhalPrintCrashDetails وhalPrintCrashData) في رد الاتصال هذا لطباعة هذه البيانات إلى Serial 0 لـ viewفي سجل التقاط محلل الشبكة.

من أجل حبيب سابقampللتعرف على كيفية استخدام هذه الوظائف، راجع التعليمات البرمجية المضمنة في emberAfMainInit() الخاص بـ a-main-soc.c عند تحديد EXTENDED_RESET_INFO.

هوية شخصية # وصف الحل البديل
 

 

486369

إذا كان DynamicMultiProtocolLightSoc الذي يشكل شبكة جديدة يحتوي على عقد فرعية متبقية من شبكة تركتها، فإن emberAfGetChildTableSize يُرجع قيمة غير صفرية في startIdentifyOnAllChildNodes، مما يتسبب في ظهور رسائل خطأ Tx 66 عند معالجة الأطفال "الشبح". قم بمسح الجزء بشكل جماعي إن أمكن قبل إنشاء شبكة جديدة أو قم بفحص الجدول الفرعي برمجيًا بعد مغادرة الشبكة وحذف جميع العناصر الفرعية باستخدام EmberRemoveChild قبل تشكيل شبكة جديدة.
 

495563

الانضمام إلى SPI NCP Sleepy End Device Sampلا يقوم التطبيق بإجراء استطلاع قصير، وبالتالي تفشل محاولة الانضمام في حالة تحديث مفتاح رابط TC. يجب أن يكون الجهاز الذي يرغب في الانضمام في وضع الاستطلاع القصير قبل محاولة الانضمام. يمكن فرض هذا الوضع بواسطة البرنامج الإضافي End Device Support.
 

 

497832

في محلل الشبكة، يشير تفصيل أمر دعم تطبيق Zigbee لإطار طلب مفتاح التحقق عن طريق الخطأ إلى جزء الحمولة الذي يشير إلى عنوان مصدر الإطار باعتباره عنوان الوجهة.  

 

لا يوجد حل بديل معروف

519905

521782

نادرًا ما يفشل Spi-NCP في بدء اتصال أداة تحميل التشغيل باستخدام أمر "bootload" CLI الخاص بالمكون الإضافي ota-client.  

أعد تشغيل عملية التحميل

 

620596

NCP SPI Exampلو BRD4181A (EFR32xGMG21)

لا يمكن استخدام دبوس nWake الافتراضي المحدد كدبوس تنبيه.

 

قم بتغيير الدبوس الافتراضي لـ nWake من PD03 إلى دبوس EM2/3 الممكّن للتنبيه في البرنامج الإضافي NCP-SPI.

 

631713

سيبلغ جهاز Zigbee End عن تعارضات العناوين بشكل متكرر إذا تم استخدام البرنامج المساعد "Zigbee PRO Stack Library" بدلاً من "Zigbee PRO Leaf Library". استخدم "Zigbee PRO Leaf Library" بدلاً من المكوّن الإضافي "Zigbee PRO Stack Library".
 

670702

يمكن أن تؤدي أوجه القصور في البرنامج الإضافي لإعداد التقارير إلى زمن استجابة كبير بناءً على تكرار كتابة البيانات وحجم الجدول، مما قد يتداخل مع رمز تطبيق العميل، بما في ذلك توقيت الحدث. إذا كنت تقوم بالكتابة بشكل متكرر، ففكر في التحقق من شروط إعداد التقارير وإرسال التقارير يدويًا بدلاً من استخدام البرنامج الإضافي.
 

708258

يمكن للقيمة غير المهيأة في Groups-server.c عبر addEntryToGroupTable() إنشاء ربط زائف والتسبب في إرسال رسائل تقرير الإرسال الجماعي. أضف "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID؛" بعد "binding.type

= EMBER_MULTICAST_BINDING؛"

 

 

757775

 

تحتوي جميع أجزاء EFR32 على إزاحة RSSI فريدة. بالإضافة إلى ذلك، يمكن أن يؤثر تصميم اللوحة والهوائيات والغلاف على RSSI.

عند إنشاء مشروع جديد، قم بتثبيت مكون RAIL Utility، RSSI. تتضمن هذه الميزة RSSI Offset Silabs الافتراضي الذي تم قياسه لكل جزء. يمكن تعديل هذه الإزاحة إذا لزم الأمر بعد اختبار التردد اللاسلكي لمنتجك الكامل.
 

 

758965

لا تتم مزامنة مكونات نظام المجموعة ZCL وجدول اكتشاف أوامر ZCL. لذلك، عند تمكين أو تعطيل مكون مجموعة ZCL، لن يتم تمكين/تعطيل الأوامر المنفذة في علامة تبويب أمر ZCL Advanced Configurator المقابلة. تمكين/تعطيل اكتشاف أوامر ZCL المطلوبة يدويًا في ZCL Advanced Configurator.
765735 فشل تحديث OTA على جهاز Sleepy End مع تمكين طلب الصفحة. استخدم طلب الحظر بدلاً من طلب الصفحة.
 

845649

 

إزالة سطر الأوامر: لا يقوم المكون الأساسي بإلغاء استدعاءات EEPROM cli إلى sl_cli.h.

احذف ملف eeprom-cli.c file الذي يستدعي sl_cli.h. بالإضافة إلى ذلك، يمكن التعليق على الاستدعاءات إلى sl_cli.h وكذلك sl_cli_command_arg_t في ota-storage-simple-eeprom.
 

857200

IAS-منطقة الخادم. c يسمح بإنشاء ربط بعنوان CIE "0000000000000000" ولا يسمح بالمزيد من الارتباطات بعد ذلك. لا يوجد حل بديل معروف
1019961 تم إنشاء Z3Gatewayfile الرموز الصلبة "gcc" مثل CC لا يوجد حل بديل معروف
هوية شخصية # وصف الحل البديل
 

 

 

1039767

 

 

 

مشكلة تجاوز سعة قائمة انتظار إعادة محاولة شبكة جهاز التوجيه Zigbee في حالة استخدام RTOS متعدد الخيوط.

Zigbee Stack ليس آمنًا للخيط. ونتيجة لذلك، فإن استدعاء واجهات برمجة تطبيقات Zigbee Stack من مهمة أخرى غير مدعوم في بيئة نظام التشغيل وقد يضع المكدس في حالة "لا يعمل". راجع ملاحظة التطبيق التالية للحصول على مزيد من المعلومات والحل البديل باستخدام معالج الأحداث.

https://www.silabs.com/documents/public/application- ملاحظات/an1322-ديناميكي-متعدد البروتوكولات-بلوتوث-زيجبي-sdk- 7x.pdf .

1064370 Z3Switch قampقام التطبيق بتمكين زر واحد فقط (المثال: btn1) بشكل افتراضي مما يؤدي إلى عدم تطابق في وصف الزر في المشروع file. الحل البديل: قم بتثبيت مثيل btn0 يدويًا أثناء إنشاء مشروع Z3Switch.
1161063 تقرير Z3Light والتطبيقات الأخرى المحتملة عن قيم مراجعة الكتلة غير صحيحة. قم بتحديث سمة مراجعة المجموعة يدويًا إلى المراجعة المناسبة لها.
1164768,

1171478,

1171479

خطأ: تم الإبلاغ عن ezspErrorHandler 0x34 بشكل متكرر أثناء وضع الاستلام mfglib لتقليل رسائل الخطأ المطبوعة، قم بتكوين EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV

ENT_TIMEOUT_MS على التطبيق المضيف إلى 100، لذلك يتم تحرير قائمة انتظار رد الاتصال بسرعة أكبر.

1252460 قد تؤدي إجراءات استرداد SimEEPROM (لكل من الإصدارين v1 وv2) التي يتم تشغيلها عند بدء التشغيل إلى إجراء مكالمات مسح صفحة فلاش غير محاذاة مما يؤدي إلى تأكيدات أثناء em_msc. روتين MSC_ErasePage الخاص بـ c. الحل البديل: ضع سطر التعليمات البرمجية التالي في أعلى وظيفة MSC_ErasePage() في em_msc.c: عنوان البداية = (uint32_t*)((uint32_t)startAddress &

~(FLASH_PAGE_SIZE-1));

العناصر الموقوفة

إهمال في الإصدار 
في الإصدار 7.4.0.0 من GSDK وما بعده، بما في ذلك هذا التصحيح، تم إهمال الخيار "-v" في Z3Gateway لتطبيق مضيف Linux لإنشاء واجهة telnet بمنفذ 4900 أو 4901. الطريقة البديلة الموصى بها لإنشاء واجهة telnet هي استخدام أدوات Linux المساعدة مثل "socat".

إهمال في الإصدار 
تمت إزالة واجهات برمجة التطبيقات الأمنية المهملة التالية:

  • EmberGetKey()
  • EmberGetKeyTableEntry()
  • EmberSetKeyTableEntry()
  • EmberHaveLinkKey()
  • EmberAddOrUpdateKeyTableEntry()
  • EmberAddTransientLinkKey()
  • EmberGetTransientKeyTableEntry()
  • EmberGetTransientLinkKey()
  • جمرةHmacAesHash()

استخدم واجهات برمجة التطبيقات التي يوفرها Zigbee Security Manager للوصول إلى تخزين المفاتيح وتجزئة HMAC.

العناصر المحذوفة

تمت إزالته في الإصدار

  • تمت إزالة واجهات برمجة التطبيقات العامة المكررة في الرأس العام file gp-types.h.
  • تمت إزالة مكون zigbee_end_device_bind. تم استخدام هذا المكون للمنسق للتوسط في إعادة تنفيذ طلبات الربط للأجهزة النهائية. تمت إزالة هذه الوظيفة الاختيارية من R22 لمواصفات Zigbee الأساسية.
  • تمت إزالة setPacketBufferCount() في af-host.c وحالة التحقق غير المفيدة EZSP_CONFIG_PACKET_BUFFER_COUNT: في Command-handlers.c.
  • تمت إزالة وسيطة تخصيص الذاكرة لأنه ليست هناك حاجة للتقسيم إلى مرحلتين عند تهيئة NCP.
  • تمت إزالة emberAfNcpInitCallback() في تطبيق se14-comms-hub وse14-ihd وse14-meter-gas.
  • تمت إزالة إعداد قيمة EZSP_CONFIG_RETRY_QUEUE_SIZE أثناء تهيئة ncp في ncp-configuration.c

بوابة متعددة البروتوكولات و RCP

عناصر جديدة
تمت إضافتها في الإصدار

  • الاستماع المتزامن، تم إطلاق قدرة مكدسات Zigbee وOpenThread على العمل على قنوات 802.15.4 مستقلة عند استخدام EFR32xG24 أو xG21 RCP.
  • الاستماع المتزامن غير متاح لمجموعة 802.15.4 RCP/Bluetooth RCP، أو مجموعة Zigbee NCP/OpenThread RCP، أو لنظام Zigbee/OpenThread على الرقاقة (SoC). سيتم إضافته إلى تلك المنتجات في إصدار مستقبلي.
  • تمت إضافة ملحق بائع OpenThread CLI إلى تطبيقات مضيف OpenThread للحاويات متعددة البروتوكولات. يتضمن ذلك أوامر coex cli.

تحسينات
تغيرت في الإصدار

  • أصبحت مجموعة البروتوكولات المتعددة Zigbee NCP/OpenThread RCP الآن ذات جودة إنتاجية.

المشاكل التي تم إصلاحها
ثابت في الإصدار

هوية شخصية # وصف
 

1213701

لم يسمح zigbeed بإنشاء إدخال جدول مطابقة المصدر لطفل إذا كانت قائمة انتظار MAC غير المباشرة تحتوي على بيانات معلقة بالفعل لهذا الطفل. قد يؤدي هذا السلوك إلى فشل معاملات طبقة التطبيق بين الجهاز الفرعي وبعض الأجهزة الأخرى بسبب عدم وجود APS Ack أو استجابة طبقة التطبيق، وأبرزها التعطيل والإنهاء غير المتوقع لترقيات ZCL OTA التي تستهدف الجهاز الفرعي.
1244461 يمكن إزالة إدخال جدول مطابقة المصدر للطفل على الرغم من تعليق الرسائل.

ثابت في الإصدار

هوية شخصية # وصف
1081828 مشكلة في الإنتاجية مع Zigbee/BLE DMP المستندة إلى FreeRTOSampلو التطبيقات.
1090921 واجه Z3GatewayCpc مشكلة في تكوين شبكة في بيئة صاخبة.
1153055 حدث التأكيد على المضيف عندما حدث فشل في الاتصال عند قراءة إصدار NCP من zigbee_ncp-ble_ncp-uart sampالتطبيق le.
1155676 يتجاهل 802.15.4 RCP جميع حزم البث الأحادي المستلمة (بعد وصول MAC) إذا كانت واجهات 15.4 المتعددة تشترك في نفس معرف العقدة 16 بت.
1173178 أبلغ المضيف بشكل خاطئ عن مئات الحزم المستلمة باستخدام mfglib في إعداد Host-RCP.
1190859 خطأ EZSP عند إرسال حزم عشوائية mfglib في إعداد Host-RCP.
1199706 لم تقم عمليات استقصاء البيانات من الأجهزة الطرفية الفرعية المنسية بتعيين إطار معلق على RCP بشكل صحيح لوضع أمر المغادرة وإعادة الانضمام إلى قائمة الانتظار للطفل السابق.
1207967 كان الأمر "mfglib send Random" يرسل حزمًا إضافية إلى Zigbeed.
1208012 لم يقم وضع mfglib rx بتحديث معلومات الحزمة بشكل صحيح عند الاستلام على RCP.
1214359 تعطلت عقدة المنسق عندما حاول 80 جهاز توجيه أو أكثر الانضمام في وقت واحد إلى إعداد Host-RCP.
 

1216470

بعد ترحيل البث لقناع العنوان 0xFFFF، سيترك Zigbee RCP الذي يعمل كجهاز أصل مجموعة إشارة البيانات المعلقة لكل طفل. أدى ذلك إلى بقاء كل طفل مستيقظًا في انتظار البيانات بعد كل استطلاع، وتطلب بعض معاملات البيانات المعلقة الأخرى لكل جهاز طرفي لمسح هذه الحالة في النهاية.

المشكلات المعروفة في الإصدار الحالي

تمت إضافة الإصدارات بالخط العريض منذ الإصدار السابق. إذا فاتك أي إصدار ، فستتوفر ملاحظات الإصدار الأخيرة في https://www.si-labs.com/developers/gecko-software-development-kit.

هوية شخصية # وصف الحل البديل
811732 لا يتوفر دعم الرمز المميز المخصص عند استخدام Zigbeed. تم التخطيط للدعم في إصدار مستقبلي.
937562 فشل أمر Bluetoothctl "الإعلان عند" مع تطبيق rcp-uart- 802154-blehci على نظام Raspberry Pi OS 11. استخدم تطبيق btmgmt بدلاً من bluetoothctl.
1022972 Coex لا يعمل على ZB NCP + OT RCP. ومن المقرر الدعم لإصدار مستقبلي.
1074205 لا يدعم CMP RCP شبكتين على نفس معرف PAN. استخدم معرفات PAN مختلفة لكل شبكة. تم التخطيط للدعم في إصدار مستقبلي.
1122723 في بيئة مزدحمة، قد تصبح واجهة سطر الأوامر (CLI) غير مستجيبة في تطبيق z3-light_ot-ftd_soc. لا يوجد حل بديل معروف.
1124140 z3-light_ot-ftd_soc قampالتطبيق le غير قادر على تشكيل شبكة Zigbee إذا كانت شبكة OT موجودة بالفعل. ابدأ تشغيل شبكة Zigbee أولاً وشبكة OT بعد ذلك.
 

1170052

قد لا يتناسب CMP Zigbee NCP + OT RCP وDMP Zigbee NCP + BLE NCP مع 64 كيلو بايت وأجزاء أقل من ذاكرة الوصول العشوائي في هذا الإصدار الحالي.  

الأجزاء بحجم 64 كيلو بايت غير مدعومة حاليًا لهذه التطبيقات.

 

1209958

يمكن أن يتوقف ZB/OT/BLE RCP على Bobcat وBobcat Lite عن العمل بعد بضع دقائق عند تشغيل البروتوكولات الثلاثة جميعها  

سيتم تناولها في الإصدار المستقبلي

1221299 تختلف قراءات Mfglib RSSI بين RCP وNCP. سيتم تناولها في الإصدار المستقبلي.
1231021 يمكن لـ OTBR التأكد من انضمام أكثر من 80 جهاز زيجبي في وقت واحد. تمت إضافة إصلاح قد يكون حلاً لهذه المشكلة. سيتم تناولها بالكامل في الإصدار المستقبلي.

العناصر الموقوفة

  • لا أحد

العناصر المحذوفة
تمت إزالته في الإصدار

  • تمت إزالة الماكرو "NONCOMPLIANT_ACK_TIMING_WORKAROUND". تدعم جميع تطبيقات RCP الآن بشكل افتراضي وقت الاستجابة 192 ميكرو ثانية لعمليات الوصول غير المحسّنة بينما لا تزال تستخدم وقت الاستجابة 256 ميكرو ثانية لعمليات الوصول المحسّنة التي تتطلبها CSL.

باستخدام هذا الإصدار
يحتوي هذا الإصدار على ما يلي:

  • كومة زيجبي
  • إطار تطبيق زيجبي
  • زيجبي سampلو التطبيقات

لمزيد من المعلومات حول Zigbee وEmberZNet SDK، راجع UG103.02: Zigbee Fundamentals.
إذا كنت مستخدمًا لأول مرة، فراجع QSG180: دليل البدء السريع لـ Zigbee EmberZNet لـ SDK 7.0 والإصدارات الأحدث، للحصول على إرشادات حول تكوين بيئة التطوير الخاصة بك، والإنشاء والتحديث كـampالتطبيق، ومراجع الوثائق التي تشير إلى الخطوات التالية.

التثبيت والاستخدام

يتم توفير Zigbee EmberZNet SDK كجزء من Gecko SDK (GSDK)، وهي مجموعة Silicon Labs SDK. للبدء سريعًا في استخدام GSDK، قم بتثبيت Simplicity Studio 5، الذي سيقوم بإعداد بيئة التطوير الخاصة بك ويرشدك خلال عملية تثبيت GSDK. يشتمل Simplicity Studio 5 على كل ما يلزم لتطوير منتجات إنترنت الأشياء باستخدام أجهزة Silicon Labs، بما في ذلك مشغل الموارد والمشروعات وأدوات تكوين البرامج وIDE الكامل مع سلسلة أدوات GNU وأدوات التحليل. تتوفر تعليمات التثبيت في دليل مستخدم Simplicity Studio 5 عبر الإنترنت.
بدلاً من ذلك ، يمكن تثبيت Gecko SDK يدويًا عن طريق تنزيل أو استنساخ الأحدث من GitHub. نرى https://github.com/Sili-conLabs/gecko_sdk لمزيد من المعلومات.

يقوم Simplicity Studio بتثبيت GSDK افتراضيًا في:

  • (نظام التشغيل Windows): C: \ Users \ \ SimplicityStudio \ SDKs \ gecko_sdk
  • (MacOS): / المستخدمون / / SimplicityStudio / SDKs / gecko_sdk

يتم تثبيت الوثائق الخاصة بإصدار SDK مع SDK. يمكن العثور على معلومات إضافية في كثير من الأحيان في مقالات قاعدة المعارف (KBAs). تتوفر مراجع API ومعلومات أخرى حول هذا الإصدار والإصدارات السابقة على https://docs.silabs.com/.

معلومات أمنية

التكامل الآمن للمخزن
بالنسبة للتطبيقات التي تختار تخزين المفاتيح بشكل آمن باستخدام مكون Secure Key Storage على أجزاء Secure Vault-High، يعرض الجدول التالي المفاتيح المحمية وخصائص حماية التخزين الخاصة بها التي يديرها مكون Zigbee Security Manager.

مفتاح ملفوف قابل للتصدير / غير قابل للتصدير ملحوظات
مفتاح الشبكة قابلة للتصدير
مفتاح ارتباط مركز الثقة قابلة للتصدير
مفتاح الارتباط العابر قابلة للتصدير جدول المفاتيح المفهرس، المخزن كمفتاح متطاير
مفتاح رابط التطبيق قابلة للتصدير جدول المفاتيح المفهرسة
تأمين مفتاح EZSP قابلة للتصدير
مفتاح تشفير ZLL قابلة للتصدير
مفتاح ZLL الذي تم تكوينه مسبقًا قابلة للتصدير
مفتاح وكيل GPD قابلة للتصدير جدول المفاتيح المفهرسة
مفتاح حوض GPD قابلة للتصدير جدول المفاتيح المفهرسة
مفتاح داخلي/نائب قابلة للتصدير مفتاح داخلي للاستخدام من قبل Zigbee Security Manager
  • يمكن استخدام المفاتيح المغلفة التي تم تمييزها على أنها "غير قابلة للتصدير" ولكن لا يمكن استخدامها viewإد أو مشاركتها في وقت التشغيل.
  • يمكن استخدام المفاتيح المغلفة التي تم تمييزها على أنها "قابلة للتصدير" أو مشاركتها في وقت التشغيل ولكنها تظل مشفرة أثناء تخزينها في فلاش.
  • لا تحتاج تطبيقات المستخدم أبدًا إلى التفاعل مع غالبية هذه المفاتيح. لا تزال واجهات برمجة التطبيقات الحالية لإدارة مفاتيح Link Key Table أو Transient Keys متاحة لتطبيق المستخدم ويتم توجيهها الآن عبر مكون Zigbee Security Manager.
  • قد تصبح بعض هذه المفاتيح غير قابلة للتصدير إلى تطبيق المستخدم في المستقبل. يتم تشجيع تطبيقات المستخدم على عدم الاعتماد على تصدير المفاتيح إلا في حالة الضرورة القصوى.
  • لمزيد من المعلومات حول وظيفة Secure Vault Key Management ، راجع AN1271: Secure Key Storage.

نصائح أمنية
للاشتراك في Security Advisories ، قم بتسجيل الدخول إلى بوابة عملاء Silicon Labs ، ثم حدد صفحة الحساب الرئيسية. انقر فوق HOME للانتقال إلى الصفحة الرئيسية للبوابة الإلكترونية ، ثم انقر فوق لوحة إدارة الإخطارات. تأكد من تحديد "الإشعارات الاستشارية للبرامج / الأمان وإشعارات تغيير المنتج (PCNs)" ، وأنك مشترك على الأقل في النظام الأساسي والبروتوكول الخاصين بك. انقر فوق حفظ لحفظ أي تغييرات.

SILICON-LABS-SDK-7-4-1-0-GA-Zigbee-Protocol-Stack-Software-FIG-1

يدعم
عملاء Development Kit مؤهلون للحصول على التدريب والدعم الفني. استخدم مختبرات السيليكون زيجبي web للحصول على معلومات حول جميع منتجات وخدمات Silicon Labs Zigbee، وللتسجيل للحصول على دعم المنتج.
يمكنك الاتصال بدعم Silicon Laboratories على http://www.silabs.com/support.

استوديو البساطة
الوصول بنقرة واحدة إلى MCU والأدوات اللاسلكية والوثائق والبرامج ومكتبات كود المصدر والمزيد. متوفر لأنظمة Windows و Mac و Linux!

SILICON-LABS-SDK-7-4-1-0-GA-Zigbee-Protocol-Stack-Software-FIG-2

تنصل
تعتزم Silicon Labs تزويد العملاء بأحدث الوثائق الدقيقة والمتعمقة لجميع الأجهزة الطرفية والوحدات النمطية المتاحة لمنفذي النظام والبرمجيات الذين يستخدمون أو يعتزمون استخدام منتجات Silicon Labs. تشير بيانات التوصيف والوحدات الطرفية والوحدات النمطية المتاحة وأحجام الذاكرة وعناوين الذاكرة إلى كل جهاز محدد، ويمكن أن تختلف المعلمات "النموذجية" المقدمة وتختلف بالفعل في التطبيقات المختلفة.ampالموصوفة هنا هي لأغراض توضيحية فقط. تحتفظ مختبرات السيليكون بالحق في إجراء تغييرات دون إشعار آخر على معلومات المنتج والمواصفات والأوصاف الواردة هنا ، ولا تقدم ضمانات بشأن دقة أو اكتمال المعلومات المضمنة. بدون إشعار مسبق ، قد تقوم Silicon Labs بتحديث البرامج الثابتة للمنتج أثناء عملية التصنيع لأسباب تتعلق بالأمان أو الموثوقية. لن تؤدي هذه التغييرات إلى تغيير المواصفات أو أداء المنتج. لن تتحمل مختبرات السيليكون أية مسؤولية عن عواقب استخدام المعلومات الواردة في هذا المستند. لا يعني هذا المستند أو يمنح صراحةً أي ترخيص لتصميم أو تصنيع أي دوائر متكاملة. المنتجات غير مصممة أو مصرح باستخدامها داخل أي أجهزة من الفئة الثالثة من إدارة الغذاء والدواء ، أو التطبيقات التي تتطلب موافقة إدارة الغذاء والدواء قبل التسويق لها أو أنظمة دعم الحياة دون موافقة خطية محددة من مختبرات السيليكون. "نظام دعم الحياة" هو أي منتج أو نظام يهدف إلى دعم أو الحفاظ على الحياة و / أو الصحة ، والتي ، إذا فشلت ، فمن المتوقع بشكل معقول أن تؤدي إلى إصابة شخصية كبيرة أو الوفاة. منتجات مختبرات السيليكون ليست مصممة أو مرخصة للتطبيقات العسكرية. لا يجوز استخدام منتجات مختبرات السيليكون تحت أي ظرف من الظروف في أسلحة الدمار الشامل بما في ذلك (على سبيل المثال لا الحصر) الأسلحة النووية أو البيولوجية أو الكيميائية أو الصواريخ القادرة على إيصال مثل هذه الأسلحة. تتنصل شركة Silicon Labs من جميع الضمانات الصريحة والضمنية ولن تكون مسؤولة أو مسؤولة عن أي إصابات أو أضرار تتعلق باستخدام منتج Silicon Labs في مثل هذه التطبيقات غير المصرح بها.

ملحوظة: قد يحتوي هذا المحتوى على مصطلحات مسيئة عفا عليها الزمن الآن. تحل مختبرات السيليكون محل هذه المصطلحات بلغة شاملة حيثما أمكن ذلك. للمزيد من المعلومات قم بزيارة www.silabs.com/about-us/inclusive-lexicon-project.

معلومات العلامة التجارية
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 وThreadArch® و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 وست سيزار تشافيز
  • أوستن، تكساس 78701
  • الولايات المتحدة الأمريكية
  • www.silabs.com

المستندات / الموارد

SILICON LABS SDK 7.4.1.0 GA Zigbee Protocol Stack Software [بي دي اف] دليل المستخدم
SDK 7.4.1.0 GA Zigbee Protocol Stack Software، SDK 7.4.1.0 GA، Zigbee Protocol Stack Software، Protocol Stack Software، Stack Software

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *