السيليكون-LABS-Blogo

SILICON LABS برنامج Bluetooth Mesh SDK المضمن

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)" ، وأنك مشترك على الأقل في النظام الأساسي والبروتوكول الخاصين بك. انقر فوق حفظ لحفظ أي تغييرات.

SILICON-LABS-Bluetooth-Mesh-SDK-البرمجيات المضمنة-دليل المستخدم-شكل-1

يدعم
عملاء 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/quality

الدعم والمجتمع
www.silabs.com/community

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

SILICON LABS برنامج Bluetooth Mesh SDK المضمن [بي دي اف] دليل المستخدم
البرامج المضمنة Bluetooth Mesh SDK، البرامج المضمنة Mesh SDK، البرامج المضمنة SDK، البرامج المضمنة، البرامج

مراجع

اترك تعليقا

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