نرم افزار پشته پروتکل SILICON LABS SDK 7.4.1.0 GA Zigbee
اطلاعات محصول
مشخصات
- نسخه 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 Laboratories Zigbee استفاده کنید web صفحه برای به دست آوردن اطلاعات در مورد تمام محصولات و خدمات Silicon Labs Zigbee و ثبت نام برای پشتیبانی محصول.
می توانید با پشتیبانی آزمایشگاه سیلیکون در این آدرس تماس بگیرید http://www.silabs.com/support.
استودیو سادگی
دسترسی با یک کلیک به MCU و ابزارهای بی سیم، اسناد، نرم افزار، کتابخانه های کد منبع و موارد دیگر. در دسترس برای ویندوز، مک و لینوکس!
سلب مسئولیت
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 |