SILICON-LOGO

نرم افزار پشته پروتکل SILICON LABS SDK 7.4.1.0 GA Zigbee

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

اطلاعات محصول

مشخصات

  • نسخه Zigbee EmberZNet SDK: 7.4.1.0
  • نسخه Gecko SDK Suite: 4.4 - 14 فوریه 2024
  • فروشنده: آزمایشگاه سیلیکون
  • ویژگی های کلیدی: پشتیبانی از چند پروتکل Zigbee و OpenThread در SoC
  • کامپایلرهای سازگار: GCC نسخه 12.2.1
  • نسخه پروتکل EZSP: 0x0D

دستورالعمل استفاده از محصول

اعلامیه های سازگاری و استفاده

  • برای اطلاعیه‌ها و به‌روزرسانی‌های امنیتی، به بخش امنیت یادداشت‌های انتشار پلتفرم Gecko که با این SDK نصب شده است مراجعه کنید یا از برگه TECH DOCS در آزمایشگاه‌های سیلیکون دیدن کنید. webسایت
  • با عضویت در مشاوره امنیتی به روز بمانید.

سوالات متداول

  • سوال: چگونه صحت را تایید کنم fileآیا با کامپایلرهای سازگار استفاده می شود؟
  • پاسخ: می توانید صحت آن را تأیید کنید files با بررسی نسخه 12.2.1 GCC ارائه شده با Simplicity Studio استفاده می شود.
  • سوال: از کجا می توانم اطلاعات مربوط به به روز رسانی ها و اعلامیه های امنیتی را پیدا کنم؟
  • پاسخ: برای اطلاعیه‌ها و به‌روزرسانی‌های امنیتی، به بخش امنیت یادداشت‌های انتشار پلتفرم Gecko مراجعه کنید یا از برگه TECH DOCS در Silicon Labs دیدن کنید. webسایت

Silicon Labs فروشنده انتخابی برای OEM هایی است که شبکه Zigbee را در محصولات خود توسعه می دهند. پلتفرم Silicon Labs Zigbee یکپارچه‌ترین، کامل‌ترین و غنی‌ترین راه‌حل Zigbee موجود است.
Silicon Labs EmberZNet SDK شامل اجرای Silicon Labs از مشخصات پشته Zigbee است.

  • این یادداشت‌های انتشار نسخه(های) SDK را پوشش می‌دهند:
  • 7.4.1.0 در 14 فوریه 2024 منتشر شد
  • 7.4.0.0 در 13 دسامبر 2023 منتشر شد

ویژگی های کلیدی

زیگبی

  • مطابقت Zigbee R23
  • مطابقت Zigbee Smart Energy 1.4a - تولید
  • انطباق Zigbee GP 1.1.2 - آلفا
  • پشتیبانی MG27 - تولید
  • پشتیبانی بهبود یافته برای قطعات Secure Vault
  • پشتیبانی Sleepy در برنامه های NCP SPI (غیر CPC) - آلفا

چند پروتکل

  • پشتیبانی از گوش دادن همزمان (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 ممکن است منجر به اشتباه شود. files به دلیل برخورد در الگوریتم هش Wine برای تولید short استفاده می شود file نام ها
  • به مشتریان macOS یا Linux توصیه می شود که با IAR خارج از Simplicity Studio ساخت نکنند. مشتریانی که این کار را انجام می دهند باید با دقت بررسی کنند که درست است files مورد استفاده قرار می گیرند.

GCC (مجموعه کامپایلر گنو) نسخه 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 منشعب می شود و شروع به ارائه ویژگی های جدیدی می کند که به توسعه دهندگان کمک می کند تا پیشرفت کنندtage از قابلیت های پیشرفته محصولات سری 2 و 3 ما است.
این تصمیم با بازخورد مشتری مطابقت دارد و تعهد ما به ارتقای کیفیت، تضمین ثبات و بهبود عملکرد برای تجربه کاربری استثنایی در SDK های نرم افزاری ما را منعکس می کند.

اجزای جدید

جدید در انتشار 

  • اجزای "zigbee_direct_security_p256" و "zigbee_direct_security_curve25519" اضافه شده اند تا کاربران بتوانند یک گزینه امنیتی خاص Zigbee Direct را پیکربندی کنند.
  • کاربران مجازند چندین مؤلفه «zigbee_direct_security» را در برنامه دستگاه مستقیم Zigbee (ZDD) فعال کنند. در این مورد، گزینه امنیتی واقعی به پیکربندی Zigbee Virtual Device (ZVD) بستگی دارد.

API های جدید
جدید در انتشار 

  • یک API جدید sl_zigbee_token_factory_reset اضافه کرد تا توکن‌های Zigbee NVM3 را به مقدار پیش‌فرض بازنشانی کند.
  • API bool sl_zigbee_sec_man_link_key_slot_available (EmberEUI64 eui) اضافه شد، که اگر جدول کلید پیوند بتواند ورودی را با این آدرس اضافه یا به‌روزرسانی کند (جدول پر نیست) درست برمی‌گردد.
  • یک API bool جدید sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* زمینه، کلید sl_zb_sec_man_key_t*) اضافه شده است، که اگر کلید توسط زمینه ارجاع داده شود مقداری مشابه با کلید ارائه شده در آرگومان داشته باشد، true برمی گرداند.

پشتیبانی از پلتفرم جدید
جدید در انتشار 

  • پشتیبانی از پشته Zigbee برای قطعات جدید زیر در این نسخه اضافه شده است: EFR32MG24A010F768IM40 و EFR32MG24A020F768IM40.

مستندات جدید
جدید در نسخه 7.4.0.0

  • توضیحات مولفه ذخیره‌سازی کلید امن Zigbee را به‌روزرسانی کرد تا منعکس‌کننده اضافه شدن ارتقای ذخیره‌سازی کلید امن Zigbee (که سازگاری با پروژه‌های موجود را اضافه می‌کند).
  • یک یادداشت برنامه جدید برای تعامل با گروه اجزای Zigbee Security Manager اضافه شد (AN1412: Zigbee Security Manager).

رفتار مورد نظر

به کاربران یادآوری می‌شود که ارسال‌های CSL غیرهمگام Zigbee در زمان‌بندی رادیویی مشمول پیش‌پرداخت پروتکل هستند. در برنامه‌های SleepyToSleepy، BLE می‌تواند و از انتقال Zigbee CSL جلوگیری می‌کند، که انتقال را خاتمه می‌دهد. با توجه به اینکه ممکن است از یک توالی فریم بیدار شدن طولانی مدت استفاده شود، پیش‌دستی زمان‌بندی برای CSL غیرهمگام رایج‌تر است. کاربرانی که مایل به تنظیم اولویت های انتقال هستند می توانند از مؤلفه تنظیم و آزمایش DMP برای انجام این کار استفاده کنند. کاربران همچنین می توانند برای اطلاعات بیشتر به UG305: Dynamic Multiprotocol's Guide مراجعه کنند.

بهبودها

در انتشار تغییر کرد
emberCounterHandler API تغییرات سند

در نسخه‌های قبلی، بازخوانی Counter Handler برای MAC و لایه APS EmberCounterTypes مربوط به بسته RX و TX، شناسه گره هدف مناسب یا آرگومان‌های داده ارسال نمی‌شد، و اسناد API مربوط به رفتار شمارنده‌های خاصی که از این پارامترها استفاده می‌کردند، نامشخص یا گمراه‌کننده بود.
در حالی که امضای emberCounterHandler() تغییر نکرده است، نحوه پر کردن پارامترهای آن کمی تغییر کرده است.

  • نظرات پیرامون Enums EmberCounterType در ember-types.h برای وضوح گسترش یافته است.
  • پارامتر Node ID به شمارنده‌کننده شمارنده برای شمارنده‌های مربوط به TX اکنون بررسی می‌کند که آیا حالت آدرس مقصد، یک شناسه کوتاه معتبر را قبل از استفاده از آن نشان می‌دهد یا خیر. (در غیر این صورت، هیچ آدرس مقصدی پر نمی شود و به جای آن از یک مکان نگهدارنده EMBER_UNKNOWN_NODE_ID استفاده می شود.)
  • پارامتر Node ID در شمارنده‌های مربوط به RX در شمارنده‌های مربوط به RX اکنون شناسه گره مبدا را نشان می‌دهد، نه شناسه گره مقصد.
  • تعداد تلاش مجدد به عنوان پارامتر داده برای شمارنده‌های EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED همانطور که در Ember-types توضیح داده شده است *نمی‌شود*. h در نسخه های قبلی، اما هرگز در نسخه های قبلی به درستی پر نشده بود، بنابراین مقدار آن در نسخه های قبلی همیشه 0 بود. این رفتار در توضیحات آن EmberCounterTypes روشن شده است. با این حال، تعداد سعی مجدد برای تکرارهای لایه APS همچنان در پارامتر داده برای انواع شمارنده EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED پر می شود تا با نسخه های قبلی سازگار باشد.
  • همه شمارنده‌هایی که شناسه گره یا پارامتر داده را برای پاسخ به تماس پر می‌کنند، ممیزی شده‌اند تا اطمینان حاصل شود که داده‌ها، آدرس یا EMBER_UNKNOWN_NODE_ID مورد انتظار را ارسال می‌کنند، در صورتی که شناسه گره انتظار می‌رود اما نمی‌توان از بسته دریافت کرد، همانطور که در ember- اصلاح شده توضیح داده شد. اسناد type.h.
  • کنترل کننده شمارنده برای EMBER_COUNTER_MAC_TX_UNICAST_RETRY اکنون شناسه گره مقصد لایه MAC و چندین تلاش مجدد را در شناسه گره مقصد و پارامترهای داده آن به درستی منعکس می کند.
  • کنترل کننده شمارنده برای EMBER_COUNTER_PHY_CCA_FAIL_COUNT اکنون اطلاعات شناسه گره مقصد را از طریق پارامتر Node ID در مورد هدف لایه MAC مورد نظر پیامی که ارسال ناموفق است، ارائه می دهد.

کد سبز پاور به روز شده
کد سرور پاور سبز با پیشرفت های مختلفی به روز می شود از جمله:

  • کد اعتبار سنجی بیشتر برای دستورات ورودی با نقطه پایان نامعتبر هنگام دریافت در سرور GP اضافه شده است.
  • کد اضافه شده برای رسیدگی به مواردی که فضای بیشتری برای ایجاد پیام های قدرت سبز وجود ندارد.
  • سینک اکنون پیکربندی جفت شدن با عمل حذف جفت شدن را در برخی موارد در بخش مشخصات A.3.5.2.4.1 حذف می کند.
  • سینک اکنون لیست گروه موجود یک ورودی را قبل از حذف آن در هنگام پردازش Pairing Configuration با action extension ذخیره می کند.
  • هنگامی که جدول ترجمه خالی باشد یا شاخص بزرگتر از چندین ورودی در جدول باشد، دستور Translation query "NOT FOUND" را به عنوان کد خطا برمی گرداند.
  • نسخه پایانی GP در برخی از برنامه ها را از 1 به 0 تغییر داد.

استفاده از CSMA در تابع ارسال GPDF محدود شده است، زیرا دستگاه‌های Power Green دستگاه‌هایی با حداقل انرژی هستند و از CSMA در بیشتر طراحی‌ها استفاده نمی‌کنند. در عوض، طرح ترجیحی ارسال بسته های متعدد با استفاده از بودجه انرژی یکسان است.
استفاده از نقطه پایانی پنهان در گزینه پلاگین Green Power Server حذف شد. به جای آن از یکی از نقاط پایانی برنامه استفاده کنید.
بهبود کد پلاگین به روز رسانی کلید شبکه

  • دوره به‌روزرسانی دوره‌ای کلید شبکه را تا 1 سال تغییر داد.

برخی از APIها را بازسازی کرد تا از صادرات غیر ضروری کلید جلوگیری شود
تغییراتی را برای استفاده از زمینه های کلیدی نسبت به داده های کلید متن ساده ایجاد کرد.

  • sl_zigbee_send_security_challenge_request اکنون یک آرگومان sl_zb_sec_man_context_t را به جای EmberKeyData می گیرد.
  • مقادیر sl_zb_sec_man_derived_key_type enum اکنون یک بیت ماسک 16 بیتی است تا مستقیماً مشتقات کلیدی خاصی را که چندین نوع مشتق شده را ترکیب می کنند، پشتیبانی می کند.

رفع مشکلات

در انتشار ثابت شد 

شناسه # توضیحات
1036893 مشکلی را که باعث شد مؤلفه OTA Cluster مؤلفه رابط بوت-لودر قدیمی را به عنوان یک وابستگی نصب کند، برطرف شد.
1114905 Zigbee Direct: بهبود عملکرد Leave Network.
1180937 تنظیم مجدد WDT هنگام اتصال Zigbee Direct ZDD به ZVD شخص ثالث.
1223904 مشکلی که باعث می شد دستگاه انتهایی به اشتباه در یک محیط بسیار شلوغ کار کند، برطرف شد.
1224393 کد کنترل کننده درخواست جدول سینک Green Power را برای به روز رسانی آدرس مقصد پاسخ به روز کرد.
1228808 مشکل نمایش با تعاریف ماکرو در اسناد gp-types.h برطرف شد.
1232297 مشکلی را که در آن emberSetOutgoingNwkFrameCounter و emberSetOutgoingApsFrameCounter روی برنامه‌های میزبان 64 بیتی کار نمی‌کردند، برطرف شد (EMBER_BAD_ARGUMENT را برمی‌گرداند).
1232359 محاسبه پارامتر gppTunnelingDelay در پردازش فرمان مشتری power سبز رفع شد.
 

1240392

ZDO Bind/Unbind درخواست‌هایی که به دلایل دسترسی/مجوز رد شده‌اند باید وضعیت 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 برای DMP اضافه شده استampبرنامه های کاربردی
1037661 مشکلی که مانع از نصب برنامه پشته حرفه ای یا پشته برگ می شد، برطرف شد.
1078136 رفع یک خرابی متناوب هنگام تغییر رویدادها از بافت وقفه
 

 

 

1081548

به کاربران یادآوری می‌شود که ارسال‌های CSL غیرهمگام Zigbee در زمان‌بندی رادیویی مشمول پیش‌پرداخت پروتکل هستند. در برنامه‌های SleepyToSleepy، BLE می‌تواند و از انتقال Zigbee CSL جلوگیری می‌کند، که انتقال را خاتمه می‌دهد. با توجه به اینکه ممکن است از یک توالی فریم بیدار شدن طولانی مدت استفاده شود، پیش‌دستی زمان‌بندی برای CSL غیرهمگام رایج‌تر است. کاربرانی که مایل به تنظیم اولویت های انتقال هستند می توانند از مؤلفه تنظیم و آزمایش DMP برای انجام این کار استفاده کنند. کاربران همچنین می توانند برای اطلاعات بیشتر به UG305: Dynamic Multiprotocol's Guide مراجعه کنند.

مشکلی در CSL رفع شده است که در آن یک توالی فریم بیدار شدن جدید که بلافاصله پس از یک قاب محموله قبلی دریافت می‌شود به درستی ضبط نمی‌شود. این منجر به از دست رفتن قاب محموله می شود.

1084111 پشتیبانی اولیه خواب‌آلود SPI-NCP برای بردهای مبتنی بر MG24 به عنوان بخشی از این نسخه به‌روزرسانی می‌شود.
1104056 اضافه شدن پشتیبانی برای هدایت شبکه برای اجرا در شبکه ثانویه در صورت وجود چند شبکه
1120515 مشکل عدم تغییر کانال هنگام استفاده از دستور mfglib set-channel برطرف شد.
1141109 رفع مشکلی که باعث ایجاد sampبرنامه ncp-uart-gp-multi-rail برای از دست دادن هدر files هنگام استفاده از مؤلفه آداپتور برق سبز با گزینه -cp.
1144316 شرح برخی از انواع ساختار داده در اسناد gp-types.h به روز شد.
1144884 تنظیم بیت معلق قاب جعلی زمانی که هیچ داده ای در انتظار نیست.
1152512 هنگام اصلاح رویداد در زمینه ISR، خرابی احتمالی در low-mac-rail برطرف شد.
شناسه # توضیحات
1154616 یک استثنا برای شرط مقداردهی اولیه شبکه با حالت «تغییر نقش از دستگاه پایان خواب‌آلود به دستگاه پایان غیرخواب‌آلود» اضافه شد.
1157289 مشکلی که ممکن است باعث شکست تست BDB DN-TLM-TC-02B شود، برطرف شد.
1157426 مشکل ساخت هنگام ساخت zigbee_simple_app با مولفه green_power_adapter برطرف شد.
1157932 یک شرط برای بررسی عدم وجود فیلد "زمان انتقال" اضافه کرد و مقدار پیش‌فرض 0xFFFF را برای این فیلد از دست رفته تنظیم کرد.
1166340 مشکلی را که مانع از ارسال تعداد مورد نظر ارسال های مکرر توسط emberAfGpdfSend می شد، برطرف شد.
1167807 مشکلی که در آن دستگاه‌هایی که به‌عنوان مراکز اعتماد در شبکه‌های توزیع‌شده عمل می‌کنند، هر بار که دستگاه جدیدی به آن ملحق می‌شود، به اشتباه کلیدهای پیوند گذرای خود را پاک می‌کنند، برطرف شد.
1169504 مشکلی که باعث بازنشانی دستگاه خواب‌آلود پس از بیدار شدن اجباری می‌شد، برطرف شد.
1169966 اعتبار سنجی ارزش بازگشتی از دست رفته در کد تخصیص بافر برطرف شد.
1171477،

172270

با mfglib start 1 هیچ پیامی ارسال نمی‌شود اما دریافت می‌شود، بنابراین پیام پایانه نمایش داده شده "mfglib ارسال کامل شد" اشتباه است و به "RXed %d بسته‌ها در آخرین %d ms" تغییر یافته است.
1171935 دوره به‌روزرسانی دوره‌ای کلید شبکه را تا 1 سال تغییر داد.
1172778 فراخوان گمشده emberAfPluginGreenPowerServerUpdateAliasCallback را به سرور Green Power اضافه کرد.
1174288 رفع مشکلی که باعث می‌شد فرآیند هدایت شبکه اعلام کند که آیا تماسی برای توقف اسکن در حال انجام فراخوانی شده است.
1178393 یک خطای مستندات به روز شد.
1180445 در انرژی هوشمند، در صورتی که Coordinator به چرخه وظیفه محدود برسد، OTA به دانلود ادامه می دهد.
1185509 مشکلی در CSL رفع شد که در آن یک توالی فریم بیداری جدید که بلافاصله پس از قاب محموله قبلی دریافت می‌شود به درستی ضبط نمی‌شود. این منجر به از دست رفتن قاب محموله می شود.
1186107 رفع مشکلی که باعث شد رمزگشایی ناموفق GPDF های دریافتی جایگزین GPDF ورودی در اعلان راه اندازی gp شود.
1188397 مشکلی که هنگام فعال کردن اندازه جدول گزارش توسعه یافته باعث خطای کامپایل می شد، برطرف شد.
1194090 وضعیت خرابی در پاسخ پیش‌فرض برای فرمان Sink Commissioning Mode - زیر بخش 3.3.4.8.2 تصحیح شد.
1194963 مشکلی را که پیش از فراخوانی پاسخ به تماس کاربر emberAfGreenPowerServerPairingStatusCallback، ساختار CommissioningGpd را تنظیم می‌کرد، برطرف کرد.
1194966 مشکلی که در آن فیلدهای endpoint و proxiesInvolved با عملکرد Exit Commissioning تنظیم نشده بودند، برطرف شد.
1196698 یک مجموعه بیت معلق فریم جعلی زمانی که هیچ داده‌ای در انتظار نبود، رفع شد.
1199958 کد اضافه شده برای رسیدگی به مواردی که فضای بیشتری برای ایجاد پیام های قدرت سبز وجود ندارد.
1202034 مشکلی را برطرف کرد که در آن متغیر پشته sl_zb_sec_man_context_t به درستی مقداردهی اولیه نشده بود، که باعث شد اتصال با کد نصب با شکست مواجه شود.
 

1206040

فراخوانی emberRemoveChild() در طول تلاش برای پیوستن مجدد ایمن توسط یک دستگاه پایانی، می‌تواند به طور بالقوه منجر به کاهش بیشتر Child Count شود که به طور بالقوه منجر به تعداد فرزندان -1 (255) می‌شود، و مانع از پیوستن/پیوستن مجدد دستگاه‌های پایانی به دلیل عدم وجود مشخص شده می‌شود. ظرفیت در Beacon.
 

1207580

توابع جستجوی Child Table در پشته در استفاده از 0x0000 در مقابل 0xFFFF برای شناسه گره مقدار بازگشتی که نشان دهنده ورودی های نامعتبر/خالی است، متناقض است، که منجر به مشکلاتی در بررسی ورودی های استفاده نشده در API هایی مانند emberRemoveChild() می شود.
1210706 مقصد و فهرست PHY ارائه شده در ساختار EmberExtraCounterInfo به عنوان بخشی از emberCounterHandler() ممکن است برای انواع شمارنده MAC TX Unicast نادرست باشد.
1211610

1212525

مشکلی که در آن برنامه‌های Dynamic Multiprotocol پس از فعال کردن مؤلفه ارتقای ذخیره‌سازی کلید ایمن از کار افتاد، برطرف شد.
1211847 در حالی که امضای emberCounterHandler() تغییر نکرده است، نحوه پر کردن پارامترهای آن کمی تغییر کرده است. تغییرات پیرامون این API در بخش 2 در بالا توضیح داده شده است.
 

1212449

Beacon های خروجی به اشتباه توسط لایه MAC دسته بندی شدند، که منجر به این شد که emberCounterHandler() نتوانست این بسته ها را با نوع شمارنده EMBER_COUNTER_MAC_TX_BROADCAST بگیرد و در عوض Beacon ها را با نوع شمارنده EMBER_COUNTER_MAC_TXESS_UNICAST_ شمارش کند. این به طور بالقوه منجر به مقادیر غیر قابل اعتماد برای پارامتر dest EmberNodeId می شود که به ساختار EmberCounterInfo ارسال می شود.
شناسه # توضیحات
1214866 ارسال بسته های نظرسنجی داده در پیکربندی های خاص با ترافیک بالا ممکن است منجر به خطای اتوبوس شود.
1216552 مشکلی که باعث ایجاد ادعا در شرایط ترافیکی شلوغ می شود، رفع شده است.
1216613 مشکلی که منجر به مقدار نادرست شعاع گروهی در جدول پراکسی شد، برطرف شد.
1222509 روتر/هماهنگ کننده درخواست مرخصی و پیوستن مجدد را به دستگاه پایان نظرسنجی غیرکودک ارسال می کند، اما مقصد MAC به جای مطابقت با آدرس مقصد NWK، 0xFFFF است.
1223842 مشکلی در تولید sl_component_catalog.h که باعث می‌شد کدهای ناخواسته در آن باقی بماند و باعث شکست کامپایل شود، برطرف شد.
756628 فراخوانی درخواست پاسخ به تماس برنامه emberAfMacFilterMatchMessageCallback را تغییر داد تا فقط برای پیام‌های ZLL که توسط پشته تأیید می‌شوند فراخوانی شود.
816088 پیکربندی EMBER از zigbeed_configuration.h به zigbeed منتقل شد. slcp.
829508 برای جلوگیری از شرایط مسابقه، اعتبار سنجی اضافی در emberSetLogicalAndRadioChannel اضافه شد تا اگر لایه‌های پایین اشغال هستند یا در وضعیتی برای تغییر کانال نباشند، ناموفق برگردد.

مسائل شناخته شده در نسخه فعلی

از نسخه قبلی، مسائلی با پررنگ اضافه شد. اگر نسخه‌ای را از دست داده‌اید، یادداشت‌های انتشار اخیر در این آدرس موجود است https://www.si-labs.com/developers/zigbee-emberznet در برگه اسناد فنی

شناسه # توضیحات راه حل
N/A ·برنامه ها/کامپوننت های زیر در این نسخه پشتیبانی نمی شوند: پشتیبانی EM4 این ویژگی در نسخه های بعدی فعال خواهد شد.
 

193492

ماکرو انتقال emberAfFillCommandGlobalServerToClientConfigureRe خراب است. پر شدن بافر یک بسته دستوری نادرست ایجاد می کند. به جای API از دستور CLI «zcl global send-me-a-report» استفاده کنید.
278063 تونل هوشمند انرژی plugins درمان/استفاده متناقض از نمایه جدول آدرس دارند. هیچ راه حل شناخته شده ای وجود ندارد
 

 

 

289569

 

 

فهرست انتخابی سطح قدرت جزء سازنده شبکه، طیف کاملی از مقادیر پشتیبانی شده را برای EFR32 ارائه نمی کند.

محدوده <-8..20> مشخص شده در نظر CMSIS برای EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P را ویرایش کنید

OWER در

/protocol/ZigBee/app/framework/plugin/network- creator/config/network-creator-config.h file. برای مثالample، به تغییر دهید.

295498 دریافت UART گاهی اوقات بایت ها را تحت بار سنگین در مورد استفاده چندپروتکلی پویا Zigbee+BLE کاهش می دهد. از کنترل جریان سخت افزاری استفاده کنید یا نرخ باود را کاهش دهید.
 

 

312291

EMHAL: توابع halCommonGetIntxxMillisecondTick در میزبان های لینوکس در حال حاضر از تابع 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 (سریال 0) در پلتفرم‌های NCP در دسترس باشند، زمانی که افزونه Diagnostics و Virtual UART جانبی فعال هستند. از آنجایی که سریال 0 از قبل در NCP مقداردهی اولیه شده است، مشتریان می توانند emberAfNcpInitCallback را در چارچوب Zigbee NCP فعال کرده و توابع تشخیصی مناسب را فراخوانی کنند (halGetExtendedResetInfo، halGetExtendedResetString، halPrintCrashSummary، thisrashDetailtrintCrashalDetailt, thisrashDetailt داده به سریال 0 برای viewدر گزارش ضبط شبکه تحلیلگر وارد شوید.

برای یک سابقampدر مورد نحوه استفاده از این توابع، به کد موجود در emberAfMainInit() a-main-soc.c هنگام تعریف EXTENDED_RESET_INFO مراجعه کنید.

شناسه # توضیحات راه حل
 

 

486369

اگر یک DynamicMultiProtocolLightSoc که یک شبکه جدید را تشکیل می دهد دارای گره های فرزند باقی مانده از شبکه ای باشد که آن را ترک کرده است، emberAfGetChildTableSize مقدار غیر صفر را در startIdentifyOnAllChildNodes برمی گرداند که باعث ایجاد پیام های خطای Tx 66 هنگام آدرس دادن به کودکان "شبح" می شود. در صورت امکان قبل از ایجاد یک شبکه جدید، قسمت را به صورت انبوه پاک کنید یا پس از خروج از شبکه، جدول فرزند را به صورت برنامه‌ریزی بررسی کنید و قبل از ایجاد یک شبکه جدید، همه کودکان را با استفاده از emberRemoveChild حذف کنید.
 

495563

پیوستن به SPI NCP Sleepy End Device Sample App نظرسنجی کوتاه نمی کند، بنابراین تلاش برای پیوستن در وضعیت Update TC Link Key شکست می خورد. دستگاهی که می‌خواهد بپیوندد باید قبل از تلاش برای پیوستن در حالت نظرسنجی کوتاه باشد. این حالت می تواند توسط افزونه End Device Support اعمال شود.
 

 

497832

در Network Analyzer، شکست فرمان Zigbee Application Support برای Verify Key Request Frame به اشتباه به بخشی از محموله اشاره می کند که آدرس منبع فریم را به عنوان آدرس مقصد نشان می دهد.  

 

هیچ راه حل شناخته شده ای وجود ندارد

519905

521782

Spi-NCP ممکن است به ندرت با استفاده از دستور "bootload" CLI پلاگین ota-client، ارتباط بوت لودر را راه اندازی نکند.  

فرآیند بوت لود را مجدداً راه اندازی کنید

 

620596

NCP SPI Example برای BRD4181A (EFR32xGMG21)

nپین پیش‌فرض تعریف شده Wake نمی‌تواند به عنوان پین بیدارکننده استفاده شود.

 

پین پیش‌فرض nWake را از PD03 به پین ​​فعال EM2/3 در افزونه NCP-SPI تغییر دهید.

 

631713

اگر از افزونه «Zigbee PRO Stack Library» به جای «Zigbee PRO Leaf Library» استفاده شود، دستگاه Zigbee End Device تداخل آدرس را مکررا گزارش می‌کند. از «Zigbee PRO Leaf Library» به جای افزونه «Zigbee PRO Stack Library» استفاده کنید.
 

670702

ناکارآمدی در افزونه Reporting می‌تواند منجر به تأخیر قابل توجهی بر اساس فرکانس نوشتن داده‌ها و اندازه جدول شود، که ممکن است با کد برنامه مشتری، از جمله زمان‌بندی رویداد، تداخل داشته باشد. اگر مکرر رایت می کنید، به جای استفاده از افزونه، شرایط گزارش را بررسی کنید و گزارش ها را به صورت دستی ارسال کنید.
 

708258

مقدار بدون مقدار اولیه در group-server.c از طریق addEntryToGroupTable() می تواند یک اتصال جعلی ایجاد کند و باعث ارسال پیام های گزارش گروه ارسال شود. افزودن "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID؛" پس از “binding.type

= EMBER_MULTICAST_BINDING؛”

 

 

757775

 

تمام قطعات EFR32 دارای افست منحصر به فرد RSSI هستند. علاوه بر این، طراحی برد، آنتن ها و محفظه می تواند بر RSSI تأثیر بگذارد.

هنگام ایجاد یک پروژه جدید، مؤلفه RAIL Utility، RSSI را نصب کنید. این ویژگی شامل RSSI Offset Silab های پیش فرض اندازه گیری شده برای هر قسمت است. این افست را می توان در صورت لزوم پس از آزمایش RF محصول کامل شما تغییر داد.
 

 

758965

اجزای خوشه ZCL و جدول کشف دستور ZCL همگام نیستند. بنابراین، هنگام فعال یا غیرفعال کردن یک جزء خوشه ZCL، دستورات اجرا شده در برگه فرمان ZCL Advanced Configurator مربوطه فعال/غیرفعال نمی شوند. فعال/غیرفعال کردن دستی برای دستورات ZCL مورد نظر در ZCL Advanced Configurator.
765735 به روز رسانی OTA در Sleepy End Device با فعال کردن درخواست صفحه ناموفق است. به جای درخواست صفحه از Block Request استفاده کنید.
 

845649

 

حذف CLI: مؤلفه اصلی تماس‌های cli EEPROM به sl_cli.h را حذف نمی‌کند.

eeprom-cli.c را حذف کنید file که sl_cli.h را صدا می کند. علاوه بر این، فراخوانی به sl_cli.h و همچنین sl_cli_command_arg_t در ota-storage-simple-eeprom را می توان اظهار نظر کرد.
 

857200

ias-zone-server. c اجازه می دهد تا یک binding با یک آدرس CIE "0000000000000000" ایجاد شود و در عقب اجازه اتصال بیشتر را نمی دهد. هیچ راه حل شناخته شده ای وجود ندارد
1019961 ساخت Z3Gatewayfile کدهای سخت "gcc" به عنوان CC هیچ راه حل شناخته شده ای وجود ندارد
شناسه # توضیحات راه حل
 

 

 

1039767

 

 

 

مشکل سرریز صف در شبکه RTOS چند رشته ای مجدداً امتحان کنید.

Zigbee Stack از نظر thread ایمن نیست. در نتیجه، فراخوانی API های پشته Zigbee از یک کار دیگر در محیط سیستم عامل پشتیبانی نمی شود و ممکن است پشته را در حالت "غیر کار" قرار دهد. برای اطلاعات بیشتر و راه حل با استفاده از کنترل کننده رویداد، به یادداشت برنامه زیر مراجعه کنید.

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

1064370 Z3Switch sampبرنامه به طور پیش فرض تنها یک دکمه (مثلا: btn1) را فعال می کند که منجر به عدم تطابق در توضیحات دکمه در پروژه می شود. file. راه حل: در حین ایجاد پروژه Z0Switch، نمونه btn3 را به صورت دستی نصب کنید.
1161063 Z3Light و سایر برنامه‌های کاربردی بالقوه مقادیر بازبینی خوشه‌ای نادرست را گزارش می‌کنند. به‌صورت دستی ویژگی ویرایش خوشه‌ای را به ویرایش مناسب خود به‌روزرسانی کنید.
1164768،

1171478،

1171479

خطا: ezspErrorHandler 0x34 به طور مکرر در طول حالت دریافت mfglib گزارش شده است برای کاهش پیام‌های خطای چاپ شده، EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV را پیکربندی کنید

ENT_TIMEOUT_MS در برنامه میزبان به 100، بنابراین صف پاسخ به تماس سریعتر آزاد می شود.

1252460 روال‌های بازیابی SimEEPROM (برای هر دو نسخه 1 و 2) که در هنگام راه‌اندازی اجرا می‌شوند ممکن است تماس‌های پاک کردن صفحه فلش نادرست را انجام دهند که منجر به ادعاهایی در طول em_msc شود. روال c's MSC_ErasePage. راه حل: خط کد زیر را در بالای تابع MSC_ErasePage() در em_msc.c قرار دهید: آدرس شروع = (uint32_t*)((uint32_t)startAddress &

~(FLASH_PAGE_SIZE-1))

موارد منسوخ شده

در انتشار منسوخ شد 
در GSDK 7.4.0.0 به بعد، از جمله این وصله، گزینه "-v" در یک Z3Gateway برای یک برنامه میزبان لینوکس برای ایجاد یک رابط تلنت با پورت 4900 یا 4901 منسوخ شده است. روش پیشنهادی جایگزین برای ایجاد یک رابط شبکه راه دور استفاده از ابزارهای لینوکس مانند "سوکت" است.

در انتشار منسوخ شد 
APIهای امنیتی منسوخ زیر را حذف کرد:

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

از API های ارائه شده توسط Zigbee Security Manager برای دسترسی به حافظه کلید و هش HMAC استفاده کنید.

موارد حذف شده

در زمان انتشار حذف شد

  • APIهای عمومی تکراری در هدر عمومی حذف شد file gp-types.h.
  • جزء zigbee_end_device_bind حذف شده است. این مؤلفه برای هماهنگ‌کننده برای کارگزاری جستجوهای مجدد الزام آور برای دستگاه‌های پایانی استفاده شد. این قابلیت اختیاری از R22 از مشخصات هسته Zigbee حذف شد.
  • setPacketBufferCount() در af-host.c و چک مورد بی فایده EZSP_CONFIG_PACKET_BUFFER_COUNT: در command-handlers.c حذف شد.
  • آرگومان memoryAllocation حذف شد زیرا در هنگام راه اندازی NCP نیازی به تقسیم به دو فاز نیست.
  • () emberAfNcpInitCallback در app.c 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، آزاد می‌شود.
  • گوش دادن همزمان برای ترکیب RCP/Bluetooth RCP 802.15.4، ترکیب Zigbee NCP/OpenThread RCP، یا برای Zigbee/OpenThread system-on-chip (SoC) در دسترس نیست. در نسخه های بعدی به آن محصولات اضافه خواهد شد.
  • پسوند فروشنده OpenThread CLI به برنامه های میزبان OpenThread ظروف چند پروتکلی اضافه شده است. این شامل دستورات coex cli می شود.

بهبودها
در انتشار تغییر کرد

  • ترکیب چند پروتکل Zigbee NCP/OpenThread RCP اکنون کیفیت تولیدی دارد.

رفع مشکلات
در انتشار ثابت شد

شناسه # توضیحات
 

1213701

اگر صف غیرمستقیم MAC دارای داده‌هایی باشد که قبلاً برای آن فرزند معلق است، zigbeed اجازه نمی‌دهد یک ورودی جدول مطابق منبع برای یک فرزند ایجاد شود. این رفتار می‌تواند منجر به شکست تراکنش‌های لایه برنامه بین فرزند و برخی دستگاه‌های دیگر به دلیل عدم پاسخگویی APS Ack یا لایه برنامه شود، به ویژه اختلال و خاتمه غیرمنتظره ارتقاهای ZCL OTA که دستگاه فرزند را هدف قرار می‌دهد.
1244461 ورودی جدول تطبیق منبع برای کودک می تواند علیرغم پیام های در انتظار حذف شود.

در انتشار ثابت شد

شناسه # توضیحات
1081828 مشکل توان پردازشی Zigbee/BLE DMP مبتنی بر FreeRTOSampبرنامه های کاربردی
1090921 Z3GatewayCpc برای تشکیل شبکه در یک محیط پر سر و صدا مشکل داشت.
1153055 هنگام خواندن نسخه NCP از zigbee_ncp-ble_ncp-uart s، یک ادعا در میزبان ایجاد شد.ampبرنامه لو
1155676 802.15.4 RCP تمام بسته‌های unicast دریافتی (پس از تایید 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 دستور «advertise on» Bluetoothctl با برنامه rcp-uart-802154-blehci در Raspberry Pi OS 11 با شکست مواجه می‌شود. از برنامه btmgmt به جای bluetoothctl استفاده کنید.
1022972 Coex روی ZB NCP + OT RCP کار نمی کند. پشتیبانی برای نسخه آینده برنامه ریزی شده است.
1074205 CMP RCP از دو شبکه در یک شناسه PAN پشتیبانی نمی کند. برای هر شبکه از PAN ID های مختلف استفاده کنید. پشتیبانی در نسخه بعدی برنامه ریزی شده است.
1122723 در یک محیط شلوغ، CLI ممکن است در برنامه z3-light_ot-ftd_soc پاسخگو نباشد. هیچ راه حل شناخته شده ای وجود ندارد.
1124140 z3-light_ot-ftd_soc sampاگر شبکه OT قبلاً فعال باشد، برنامه le قادر به تشکیل شبکه Zigbee نیست. ابتدا شبکه 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 به‌طور پیش‌فرض از ۱۹۲ میکروثانیه زمان چرخش برای اک‌های تقویت‌نشده پشتیبانی می‌کنند در حالی که هنوز از زمان چرخش ۲۵۶ میکروثانیه برای اک‌های پیشرفته مورد نیاز CSL استفاده می‌کنند.

با استفاده از این نسخه
این نسخه شامل موارد زیر است:

  • پشته Zigbee
  • چارچوب برنامه Zigbee
  • زیگبی اسampبرنامه های کاربردی

برای اطلاعات بیشتر درباره Zigbee و EmberZNet SDK به UG103.02: Zigbee Fundamentals مراجعه کنید.
اگر برای اولین بار کاربر هستید، QSG180: Zigbee EmberZNet Quick-Start Guide for SDK 7.0 و بالاتر را ببینید، برای دستورالعمل های مربوط به پیکربندی محیط توسعه، ساخت و فلش کردن به صورتampارجاعات برنامه و مستندات به مراحل بعدی اشاره دارد.

نصب و استفاده

Zigbee EmberZNet SDK به عنوان بخشی از Gecko SDK (GSDK)، مجموعه ای از Silicon Labs SDK ارائه شده است. برای شروع سریع با GSDK، Simplicity Studio 5 را نصب کنید، که محیط توسعه شما را راه اندازی می کند و شما را در نصب GSDK راهنمایی می کند. Simplicity Studio 5 شامل همه چیزهایی است که برای توسعه محصول IoT با دستگاه‌های Silicon Labs نیاز است، از جمله راه‌انداز منابع و پروژه، ابزارهای پیکربندی نرم‌افزار، IDE کامل با زنجیره ابزار گنو و ابزارهای تجزیه و تحلیل. دستورالعمل های نصب در راهنمای کاربر آنلاین Simplicity Studio 5 ارائه شده است.
از طرف دیگر، Gecko SDK ممکن است به صورت دستی با دانلود یا شبیه‌سازی آخرین نسخه از GitHub نصب شود. دیدن https://github.com/Sili-conLabs/gecko_sdk برای اطلاعات بیشتر

Simplicity Studio GSDK را به طور پیش فرض در موارد زیر نصب می کند:

  • (ویندوز): C:\Users\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /کاربران/ /SimplicityStudio/SDKs/gecko_sdk

اسناد مخصوص نسخه SDK با SDK نصب می شوند. اطلاعات اضافی را اغلب می توان در مقالات پایگاه دانش (KBAs) یافت. ارجاعات API و سایر اطلاعات در مورد این نسخه و نسخه های قبلی در دسترس است https://docs.silabs.com/.

اطلاعات امنیتی

ادغام امن خرک
برای برنامه‌هایی که انتخاب می‌کنند کلیدها را با استفاده از مولفه ذخیره‌سازی کلید امن در قسمت‌های Secure Vault-High ذخیره کنند، جدول زیر کلیدهای محافظت‌شده و ویژگی‌های حفاظت ذخیره‌سازی آنها را نشان می‌دهد که مؤلفه Zigbee Security Manager مدیریت می‌کند.

کلید پیچیده شده قابل صادرات / غیر قابل صادرات یادداشت ها
کلید شبکه قابل صادرات
کلید پیوند مرکز اعتماد قابل صادرات
کلید پیوند گذرا قابل صادرات جدول کلید نمایه شده، به عنوان کلید فرار ذخیره می شود
کلید پیوند برنامه قابل صادرات جدول کلید نمایه شده
کلید EZSP ایمن قابل صادرات
کلید رمزگذاری ZLL قابل صادرات
کلید از پیش پیکربندی شده ZLL قابل صادرات
کلید پروکسی GPD قابل صادرات جدول کلید نمایه شده
کلید سینک GPD قابل صادرات جدول کلید نمایه شده
کلید داخلی/حفره مکان قابل صادرات کلید داخلی برای استفاده توسط Zigbee Security Manager
  • کلیدهای بسته بندی شده ای که به عنوان "غیر قابل صادرات" علامت گذاری شده اند، قابل استفاده هستند اما نمی توانند استفاده شوند viewویرایش یا به اشتراک گذاشته شده در زمان اجرا.
  • کلیدهای بسته بندی شده ای که به عنوان "قابل صادرات" علامت گذاری شده اند را می توان در زمان اجرا استفاده کرد یا به اشتراک گذاشت، اما تا زمانی که در فلش ذخیره می شوند رمزگذاری شده باقی می مانند.
  • برنامه های کاربری هرگز نیازی به تعامل با اکثر این کلیدها ندارند. APIهای موجود برای مدیریت کلیدهای جدول کلید پیوند یا کلیدهای گذرا هنوز در دسترس برنامه کاربر هستند و اکنون از طریق مؤلفه Zigbee Security Manager مسیریابی می کنند.
  • برخی از این کلیدها ممکن است در آینده به برنامه کاربر غیرقابل صادرات تبدیل شوند. برنامه‌های کاربردی کاربر تشویق می‌شوند که به صادرات کلیدها اعتماد نکنند، مگر اینکه کاملاً ضروری باشد.
  • برای اطلاعات بیشتر در مورد عملکرد Secure Vault Key Management، به AN1271: Secure Key Storage مراجعه کنید.

مشاوران امنیتی
برای اشتراک در Security Advisories، وارد پورتال مشتریان Silicon Labs شوید، سپس Account Home را انتخاب کنید. روی HOME کلیک کنید تا به صفحه اصلی پورتال بروید و سپس روی کاشی مدیریت اعلان ها کلیک کنید. مطمئن شوید که «اعلامیه‌های مشاوره نرم‌افزار/امنیتی و اطلاعیه‌های تغییر محصول (PCN)» علامت‌گذاری شده باشد و حداقل برای پلتفرم و پروتکل خود مشترک شده باشید. برای ذخیره هرگونه تغییر روی ذخیره کلیک کنید.

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

پشتیبانی کنید
مشتریان کیت توسعه واجد شرایط آموزش و پشتیبانی فنی هستند. از Silicon Laboratories Zigbee استفاده کنید web صفحه برای به دست آوردن اطلاعات در مورد تمام محصولات و خدمات Silicon Labs Zigbee و ثبت نام برای پشتیبانی محصول.
می توانید با پشتیبانی آزمایشگاه سیلیکون در این آدرس تماس بگیرید http://www.silabs.com/support.

استودیو سادگی
دسترسی با یک کلیک به MCU و ابزارهای بی سیم، اسناد، نرم افزار، کتابخانه های کد منبع و موارد دیگر. در دسترس برای ویندوز، مک و لینوکس!

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

سلب مسئولیت
Silicon Labs در نظر دارد آخرین، دقیق و مستندات عمیق تمام تجهیزات جانبی و ماژول های موجود برای پیاده سازی سیستم و نرم افزار را با استفاده یا قصد استفاده از محصولات Silicon Labs به مشتریان ارائه دهد. داده‌های مشخصه‌سازی، ماژول‌ها و تجهیزات جانبی موجود، اندازه‌های حافظه و آدرس‌های حافظه به هر دستگاه خاص مربوط می‌شوند و پارامترهای «معمولی» ارائه‌شده می‌توانند و در برنامه‌های مختلف متفاوت باشند. برنامه قبلیampمواردی که در اینجا توضیح داده شده فقط برای اهداف توضیحی است. آزمایشگاه سیلیکون این حق را برای خود محفوظ می‌دارد که بدون اطلاع قبلی در مورد اطلاعات، مشخصات و توضیحات محصول تغییراتی ایجاد کند و در مورد صحت یا کامل بودن اطلاعات ارائه شده ضمانتی نمی‌دهد. بدون اطلاع قبلی، Silicon Labs ممکن است به دلایل امنیتی یا قابلیت اطمینان، سفت‌افزار محصول را در طول فرآیند تولید به‌روزرسانی کند. چنین تغییراتی مشخصات یا عملکرد محصول را تغییر نمی دهد. آزمایشگاه سیلیکون هیچ مسئولیتی در قبال عواقب استفاده از اطلاعات ارائه شده در این سند ندارد. این سند مستلزم یا صراحتاً مجوزی برای طراحی یا ساخت مدارهای مجتمع نیست. این محصولات برای استفاده در هیچ یک از دستگاه‌های کلاس III FDA، برنامه‌هایی که برای آن‌ها تأیید پیش از بازار FDA مورد نیاز است یا سیستم‌های پشتیبانی زندگی بدون رضایت کتبی خاص آزمایشگاه‌های سیلیکون، طراحی یا مجاز نیستند. "سیستم پشتیبانی از زندگی" هر محصول یا سیستمی است که برای پشتیبانی یا حفظ زندگی و/یا سلامتی در نظر گرفته شده است، که در صورت شکست، به طور منطقی می توان انتظار داشت که منجر به صدمات شخصی یا مرگ شود. محصولات Silicon Labs برای کاربردهای نظامی طراحی یا مجاز نیستند. محصولات آزمایشگاه سیلیکون تحت هیچ شرایطی نباید در سلاح های کشتار جمعی از جمله (اما نه محدود به) سلاح های هسته ای، بیولوژیکی یا شیمیایی، یا موشک هایی که قادر به حمل چنین سلاح هایی هستند استفاده شوند. آزمایشگاه سیلیکون تمام ضمانت‌های صریح و ضمنی را رد می‌کند و هیچ مسئولیتی در قبال صدمات یا آسیب‌های مربوط به استفاده از محصولات آزمایشگاه سیلیکون در چنین برنامه‌های غیرمجاز ندارد.

توجه: این محتوا ممکن است حاوی اصطلاحات توهین آمیز باشد که اکنون منسوخ شده است. Silicon Labs در حال جایگزینی این اصطلاحات با زبانی فراگیر تا جایی که امکان داشته باشد. برای اطلاعات بیشتر مراجعه کنید www.silabs.com/about-us/project-lexicon-inclusive.

اطلاعات علامت تجاری
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® and the Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, 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 Logo®، 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 غربی سزار چاوز
  • آستین، TX 78701
  • ایالات متحده آمریکا
  • www.silabs.com

اسناد / منابع

نرم افزار پشته پروتکل SILICON LABS SDK 7.4.1.0 GA Zigbee [pdfراهنمای کاربر
نرم افزار SDK 7.4.1.0 GA Zigbee Protocol Stack، SDK 7.4.1.0 GA، نرم افزار Zigbee Protocol Stack، نرم افزار Protocol Stack، نرم افزار Stack

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *