SILICON LABS برنامج Bluetooth Mesh SDK المضمن
مواصفات المنتج
- اسم المنتج: مجموعة البساطة SDK
- إصدار: 2024.6.0
- تاريخ الافراج عنه: 5 يونيو 2024
- إصدار مواصفات شبكة البلوتوث: 1.1
تعليمات استخدام المنتج
شبكة Bluetooth عبارة عن هيكل جديد متوفر لأجهزة Bluetooth منخفضة الطاقة (LE) التي تتيح الاتصال من عدة إلى عدة (m:m). لقد تم تحسينه لإنشاء شبكات أجهزة واسعة النطاق وهو مناسب بشكل مثالي لبناء التشغيل الآلي وشبكات الاستشعار وتتبع الأصول. يدعم برنامجنا وSDK لتطوير تقنية Bluetooth وظيفة Bluetooth Mesh وBluetooth. يمكن للمطورين إضافة اتصال شبكي شبكي إلى أجهزة LE مثل الأضواء المتصلة والأتمتة المنزلية وأنظمة تتبع الأصول. يدعم البرنامج أيضًا إشارات Bluetooth ومسح الإشارات الضوئية واتصالات GATT حتى تتمكن شبكة Bluetooth من الاتصال بالهواتف الذكية والأجهزة اللوحية وأجهزة Bluetooth LE الأخرى. يتضمن هذا الإصدار ميزات مدعومة بإصدار مواصفات شبكة Bluetooth 1.1.
تغطي ملاحظات الإصدار هذه إصدارات SDK:
7.0.0.0 تم إصداره في 5 يونيو 2024
التوافق والاستخدام الإخطارات
لمزيد من المعلومات حول التحديثات والإشعارات الأمنية، راجع فصل الأمان الخاص بملاحظات إصدار النظام الأساسي المثبتة مع حزمة تطوير البرامج (SDK) هذه أو على صفحة ملاحظات إصدار Silicon Labs. توصي Silicon Labs أيضًا بشدة بالاشتراك في النصائح الأمنية للحصول على أحدث المعلومات. للحصول على الإرشادات، أو إذا كنت مستخدمًا جديدًا لـ Silicon Labs Bluetooth Mesh SDK، فراجع استخدام هذا الإصدار.
المترجمين المتوافقين
IAR Embedded Workbench for ARM (IAR-EWARM) الإصدار 9.40.1
- قد يؤدي استخدام النبيذ للإنشاء باستخدام الأداة المساعدة لسطر الأوامر IarBuild.exe أو واجهة المستخدم الرسومية المضمنة في طاولة العمل IAR على نظام التشغيل macOS أو Linux إلى حدوث خطأ fileيتم استخدام s بسبب الاصطدامات في خوارزمية تجزئة النبيذ لتوليد الاختصار file أسماء.
- يُنصح العملاء الذين يستخدمون macOS أو Linux بعدم البناء باستخدام IAR خارج Simplicity Studio. يجب على العملاء الذين يفعلون ذلك التحقق بعناية من صحة fileيتم استخدامها.
دول مجلس التعاون الخليجي (مجموعة مترجمات جنو) الإصدار 12.2.1، متوفر مع Simplicity Studio.
- تم تعطيل ميزة تحسين وقت الارتباط في دول مجلس التعاون الخليجي، مما أدى إلى زيادة طفيفة في حجم الصورة.
عناصر جديدة
Simplicity SDK عبارة عن منصة تطوير برمجيات مدمجة لبناء منتجات إنترنت الأشياء استنادًا إلى أجهزتنا اللاسلكية وأجهزة MCU من السلسلة 2 والسلسلة 3. فهو يدمج مكدسات البروتوكولات اللاسلكية والبرامج الوسيطة وبرامج التشغيل الطرفية ومحمل التشغيل والتطبيقات على سبيل المثالamples - إطار عمل متين لبناء أجهزة إنترنت الأشياء الآمنة والموفرة للطاقة. توفر Simplicity SDK ميزات قوية مثل استهلاك الطاقة المنخفض للغاية، وموثوقية الشبكة القوية، ودعم عدد كبير من العقد، وتجريد المتطلبات المعقدة مثل البروتوكولات المتعددة والشهادة المسبقة. بالإضافة إلى ذلك، توفر Silicon Labs تحديثات البرامج والأمان عبر الهواء (OTA) لتحديث الأجهزة عن بُعد، وتقليل تكاليف الصيانة، وتحسين تجربة منتج المستخدم النهائي. تعد Simplicity SDK بمثابة متابعة لـ Gecko SDK الشهير، والذي سيظل متاحًا لتوفير دعم طويل الأمد لأجهزة Series 0 وSeries 1.
للحصول على معلومات إضافية حول أجهزة السلسلة 0 والسلسلة 1، يرجى الرجوع إلى: جهاز السلسلة 0 والسلسلة 1 EFM32/EZR32/EFR32 (silabs.com).
الميزات الجديدة
أضيف في الإصدار 7.0.0.0
تمت إضافة دعم لمدير الساعة. لم تعد مكونات المكدس تستخدم Device_init() لتهيئة الساعة. بدلاً من ذلك، يجب أن يتضمن مشروع التطبيق الآن مكون Clock_manager الذي يقوم بتهيئة الساعة. تمت إضافة دعم لإدارة الذاكرة المشتركة.
واجهات برمجة التطبيقات الجديدة
أضيفت في الإصدار 7.0.0.0 لا شيء.
تحسينات
- تمت إضافة أمر فئة العقدة BGAPI، sl_btmesh_node_test_identity، للتحقق من مصادر إعلانات هوية العقدة.
- تمت إضافة ميزة عقدة الطاقة المنخفضة إلى خادم الاستشعار على سبيل المثالampليز.
- تمت إضافة ميزة الصديق إلى عميل خادم الاستشعار على سبيل المثالampليه.
تم التغيير في الإصدار 7.0.0.0
- تغييرات بجابي:
تمت إضافة أمر فئة العقدة BGAPI، sl_btmesh_node_test_identity، للتحقق مما إذا كان إعلان هوية العقدة المستلمة ينشأ من عقدة معينة أم لا. - Exampتغييرات التطبيق:
تمت إضافة ميزة عقدة الطاقة المنخفضة إلى خادم الاستشعار على سبيل المثالamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light)، وتمت إضافة ميزة الصديق إلى عميل خادم الاستشعار على سبيل المثالampلو (btmesh_soc_sen-sor_client).
المشاكل التي تم إصلاحها
ثابت في الإصدار 7.0.0.0
- تجنب بدء حامل الإعلان إذا تم توفير العقدة باستخدام PB-GATT فقط.
- تحسين إعداد التقارير عن أحداث التوفير على جهاز مثقل.
- تحسين الإبلاغ عن أحداث DFU على جهاز مثقل.
- تمت إضافة تقرير عن الأخطاء إذا كان تكوين Blob Transfer على العقدة غير كافٍ لنماذج DFU Distributor وStandalone Updater.
- تم إصلاح حماية إعادة التشغيل للحفظ إلى NVM3 عند استخدام واجهة برمجة تطبيقات sl_btmesh_node_power_off().
هوية شخصية # | وصف |
356148 | يتجنب بدء حامل الإعلان إذا تم توفير العقدة باستخدام PB-GATT فقط. |
1250461 | جعل التقارير عن أحداث التوفير أكثر قوة على الأجهزة المثقلة. |
1258654 | جعل تقارير أحداث DFU أكثر قوة على الأجهزة المثقلة. |
1274632 | ستبلغ الآن نماذج DFU Distributor وStandalone Updater عن خطأ إذا لم يكن تكوين Blob Transfer على العقدة كافيًا. |
1284204 | تم إصلاح حماية إعادة التشغيل للحفظ إلى NVM3 عندما يستخدم التطبيق واجهة برمجة التطبيقات sl_btmesh_node_power_off(). |
المشكلات المعروفة في الإصدار الحالي
تمت إضافة الإصدارات بالخط العريض منذ الإصدار السابق.
- لا يوجد حدث BGAPI لفشل معالجة الرسائل المجزأة.
- الفيضانات المحتملة لقائمة انتظار NCP مع أحداث تغيير حالة التحديث الرئيسية.
- تدهور طفيف في الأداء في اختبارات زمن الوصول ذهابًا وإيابًا مقارنة بالإصدار 1.5.
- مشكلات تتعلق بإعادة إنشاء الإعلانات القابلة للاتصال إذا كانت كافة الاتصالات نشطة وكان وكيل GATT قيد الاستخدام.
- ضعف أداء إرسال الرسائل المجزأة عبر حامل GATT.
هوية شخصية # | وصف | الحل البديل |
401550 | لا يوجد حدث BGAPI لفشل معالجة الرسائل المجزأة. | يحتاج التطبيق إلى استنتاج الفشل من انتهاء المهلة / عدم استجابة طبقة التطبيق؛ بالنسبة لنماذج البائعين، تم توفير واجهة برمجة التطبيقات (API). |
454059 | يتم إنشاء عدد كبير من أحداث تغيير حالة التحديث الرئيسية في نهاية عملية KR، وقد يؤدي ذلك إلى إغراق قائمة انتظار NCP. | زيادة طول قائمة انتظار NCP في المشروع. |
454061 | ولوحظ تدهور طفيف في الأداء مقارنة بـ 1.5 في اختبارات زمن الوصول ذهابًا وإيابًا. | |
624514 | مشكلة في إعادة إنشاء الإعلانات القابلة للاتصال إذا كانت جميع الاتصالات نشطة وكان وكيل GATT قيد الاستخدام. | تخصيص اتصال واحد أكثر مما هو مطلوب. |
841360 | ضعف أداء إرسال الرسائل المجزأة عبر حامل GATT. | تأكد من أن الفاصل الزمني للاتصال اتصال BLE الأساسي قصير؛ تأكد من أن ATT MTU كبير بما يكفي ليناسب وحدة PDU الشبكية الكاملة؛ قم بضبط الحد الأدنى لطول حدث الاتصال للسماح بإرسال حزم LL متعددة لكل حدث اتصال. |
1121605 | قد تتسبب أخطاء التقريب في تشغيل الأحداث المجدولة في أوقات مختلفة قليلاً عن المتوقع. | |
1226127 | مقدم المضيف على سبيل المثالampيمكن أن يتعطل le عندما يبدأ في توفير عقدة ثانية. | أعد تشغيل تطبيق توفير المضيف قبل توفير العقدة الثانية. |
1204017 | الموزع غير قادر على التعامل مع تحديث FW الذاتي المتوازي وتحميل FW. | لا تقم بتشغيل تحديث FW الذاتي وتحميل FW بالتوازي. |
1301325 | لا يتم تخزين إجراءات المجدول بشكل صحيح في التخزين الدائم. | |
1305041 | قد تنتهي مهلة اتصال NCP من المضيف إلى EFR32. | قد يتم تحرير sl_simple_com_usart.c لتصحيح قيمة المهلة. |
1305928 | قد يفشل إعداد 10 عقد تحديث أو أكثر حيث قد تفشل أجهزة استقبال DFU في تطبيق موزع SoC. |
العناصر الموقوفة
موقوف في الإصدار 7.0.0.0
لقد تم إهمال أمر BGAPI sl_btmesh_prov_test_identity. استخدم sl_btmesh_node_test_identity بدلاً من ذلك.
العناصر المحذوفة
تمت إزالته في الإصدار 7.0.0.0
تمت إزالة دعم أجهزة السلسلة 1 (xG12 وxG13) في هذا الإصدار.
باستخدام هذا الإصدار
هذا الإصدار يحتوي على ما يلي
- مكتبة Silicon Labs لشبكات البلوتوث
- شبكة بلوتوث قampلو التطبيقات
إذا كنت مستخدمًا لأول مرة، فراجع QSG176: دليل البدء السريع لـ Silicon Labs Bluetooth Mesh SDK v2.x.
التثبيت والاستخدام
يتم توفير شبكة Bluetooth SDK كجزء من Simplicity SDK (GSDK)، وهي مجموعة Silicon Labs SDK. للبدء سريعًا في استخدام Simplicity SDK، قم بتثبيت Simplicity Studio 5، الذي سيقوم بإعداد بيئة التطوير الخاصة بك وسيرشدك خلال عملية تثبيت Simplicity SDK. يشتمل Simplicity Studio 5 على كل ما يلزم لتطوير منتجات إنترنت الأشياء باستخدام أجهزة Silicon Labs، بما في ذلك مشغل الموارد والمشروعات وأدوات تكوين البرامج وIDE الكامل مع سلسلة أدوات GNU وأدوات التحليل. تتوفر تعليمات التثبيت في دليل مستخدم Simplicity Studio 5 عبر الإنترنت. وبدلاً من ذلك، يمكن تثبيت Simplicity SDK يدويًا عن طريق تنزيل أحدث إصدار من GitHub أو استنساخه. يرى https://github.com/Sili-conLabs/simplicity_sdk لمزيد من المعلومات.
يقوم Simplicity Studio بتثبيت Simplicity SDK افتراضيًا في:
- الويندوز:
- ج:\المستخدمون\ \SimplicityStudio\SDKs\simplicity_sdk
- ماك: /المستخدمون/ /SimplicityStudio/SDKs/simplicity_sdk
يتم تثبيت الوثائق الخاصة بإصدار SDK مع SDK. يمكن العثور على معلومات إضافية في كثير من الأحيان في مقالات قاعدة المعارف (KBAs). تتوفر مراجع API ومعلومات أخرى حول هذا الإصدار والإصدارات السابقة على https://docs.silabs.com/.
معلومات أمنية
مفتاح | إمكانية التصدير على العقدة | قابلية التصدير على الموفر | ملحوظات |
مفتاح الشبكة | قابلة للتصدير | قابلة للتصدير | توجد اشتقاقات مفتاح الشبكة فقط في ذاكرة الوصول العشوائي (RAM) بينما يتم تخزين مفاتيح الشبكة على الفلاش |
مفتاح التطبيق | غير قابلة للتصدير | قابلة للتصدير | |
مفتاح الجهاز | غير قابلة للتصدير | قابلة للتصدير | في حالة Provisioner، يتم تطبيقه على مفتاح جهاز Provisionerr بالإضافة إلى مفاتيح الأجهزة الأخرى |
التكامل الآمن للمخزن
تم دمج هذا الإصدار من المكدس مع Secure Vault Key Management. عند نشرها على أجهزة Secure Vault High، تتم حماية مفاتيح التشفير الشبكية باستخدام وظيفة Secure Vault Key Management. يوضح الجدول أدناه المفاتيح المحمية وخصائص حماية التخزين الخاصة بها.
- يمكن استخدام المفاتيح التي تم وضع علامة "غير قابلة للتصدير" عليها ولكن لا يمكن استخدامها viewإد أو مشاركتها في وقت التشغيل.
- يمكن استخدام المفاتيح التي تم وضع علامة "قابلة للتصدير" عليها أو مشاركتها في وقت التشغيل ولكنها تظل مشفرة أثناء تخزينها في الفلاش.
- لمزيد من المعلومات حول وظيفة إدارة مفاتيح Secure Vault، انظر AN1271: تخزين المفتاح الآمن.
نصائح أمنية
للاشتراك في Security Advisories ، قم بتسجيل الدخول إلى بوابة عملاء Silicon Labs ، ثم حدد صفحة الحساب الرئيسية. انقر فوق HOME للانتقال إلى الصفحة الرئيسية للبوابة الإلكترونية ، ثم انقر فوق لوحة إدارة الإخطارات. تأكد من تحديد "الإشعارات الاستشارية للبرامج / الأمان وإشعارات تغيير المنتج (PCNs)" ، وأنك مشترك على الأقل في النظام الأساسي والبروتوكول الخاصين بك. انقر فوق حفظ لحفظ أي تغييرات.
يدعم
عملاء Development Kit مؤهلون للحصول على التدريب والدعم الفني. استخدم شبكة Bluetooth من Silicon Labs web للحصول على معلومات حول جميع منتجات وخدمات Bluetooth الخاصة بمختبرات السيليكون وللتسجيل للحصول على دعم المنتج.
اتصل بدعم مختبرات السيليكون على http://www.silabs.com/support.
استوديو البساطة
الوصول بنقرة واحدة إلى MCU والأدوات اللاسلكية والوثائق والبرامج ومكتبات كود المصدر والمزيد. متوفر لأنظمة Windows و Mac و Linux!
تنصل
تعتزم شركة 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 Logo®، EFM®، EFM32®، EFR، Ember®، Energy Micro، شعار Energy Micro ومجموعات منها ، "وحدات التحكم الدقيقة الأكثر ملاءمة للطاقة في العالم"، Redpine Signals®، WiSeConnect، n-Link، EZLink®، EZRadio®، EZRadioPRO®، Gecko®، Gecko OS، Gecko OS Studio، Precision32®، Simplicity Studio®، Telegesis، the 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. جميع المنتجات أو الأسماء التجارية الأخرى المذكورة هنا هي علامات تجارية مملوكة لأصحابها.
الأسئلة الشائعة
س: أين يمكنني العثور على مزيد من المعلومات حول التحديثات الأمنية؟
ج: ارجع إلى فصل الأمان في ملاحظات إصدار النظام الأساسي أو قم بزيارة صفحة ملاحظات إصدار Silicon Labs للحصول على تحديثات أمنية مفصلة.
س: كيف يمكنني تضمين مكون Clock_manager لتهيئة الساعة؟
ج: لتضمين مكون Clock_manager لتهيئة الساعة، تأكد من تحديث مشروع التطبيق الخاص بك وفقًا للتعليمات المتوفرة في دليل المستخدم.
شركة مختبرات السيليكون
400 وست سيزار تشافيز
أوستن، تكساس 78701
الولايات المتحدة الأمريكية
www.silabs.com
محفظة إنترنت الأشياء
www.silabs.com/IoT
SW / HW
www.silabs.com/simplicity
الدعم والمجتمع
www.silabs.com/community
المستندات / الموارد
![]() |
SILICON LABS برنامج Bluetooth Mesh SDK المضمن [بي دي اف] دليل المستخدم البرامج المضمنة Bluetooth Mesh SDK، البرامج المضمنة Mesh SDK، البرامج المضمنة SDK، البرامج المضمنة، البرامج |