تطوير برنامج Bluetooth Mesh من SILICON LABS 6.1.3.0 GA
![]()
تحديد
- اسم المنتج: مجموعة Gecko SDK 4.4
- تاريخ الإصدار: 23 أكتوبر 2024
- إصدار مواصفات شبكة البلوتوث: 1.1
- إصدارات SDK المدعومة:
- 6.1.3.0 تم إصداره في 23 أكتوبر 2024
- 6.1.2.0 تم إصداره في 14 أغسطس 2024
- 6.1.1.0 تم إصداره في 2 مايو 2024
- 6.1.0.0 تم إصداره في 10 أبريل 2024
- تم إصدار 6.0.1.0 في 14 فبراير 2024
- 6.0.0.0 تم إصداره في 13 ديسمبر 2023
تعليمات استخدام المنتج
التوافق والاستخدام الإخطارات
للحصول على تحديثات وإشعارات الأمان، راجع فصل الأمان في ملاحظات إصدار منصة Gecko أو قم بزيارة صفحة ملاحظات إصدار Silicon Labs. اشترك في الاستشارات الأمنية للحصول على أحدث المعلومات.
باستخدام هذا الإصدار
إذا كنت جديدًا على Silicon Labs Bluetooth mesh SDK، فاتبع الإرشادات المقدمة في دليل المستخدم للبدء في استخدام المنتج.
المترجمين المتوافقين
تأكد من أنك تستخدم الطريقة الصحيحة files والمترجمين على النحو الموصى به لتحقيق الأداء الأمثل للمنتج.
التعليمات
- س: أين يمكنني العثور على مزيد من المعلومات حول التحديثات الأمنية؟
ج: يمكنك الرجوع إلى فصل الأمان في ملاحظات إصدار منصة Gecko أو زيارة صفحة ملاحظات إصدار Silicon Labs للحصول على معلومات مفصلة حول تحديث الأمان. | - س: كيف يمكنني الاشتراك في الاستشارات الأمنية لهذا المنتج؟
ج: للاشتراك في الاستشارات الأمنية وتلقي معلومات محدثة، اتبع الإرشادات الواردة في دليل المستخدم أو اتصل بدعم Silicon Labs. - س: ما هي المترجمات المتوافقة مع هذا المنتج؟
ج: راجع دليل المستخدم للحصول على قائمة بالمجمعات المتوافقة الموصى باستخدامها مع هذا المنتج.
Bluetooth® شبكة SDK 6.1.3.0 GA
مجموعة أدوات تطوير البرامج Gecko 4.4 بتاريخ 23 أكتوبر 2024
Bluetooth mesh عبارة عن طوبولوجيا جديدة متاحة لأجهزة Bluetooth Low Energy (LE) التي تمكن من الاتصال من العديد إلى العديد (m:m). تم تحسينها لإنشاء شبكات أجهزة واسعة النطاق، وهي مناسبة بشكل مثالي لأتمتة المباني وشبكات الاستشعار وتتبع الأصول. يدعم برنامجنا ومجموعة أدوات تطوير البرامج الخاصة بتطوير Bluetooth وظيفة Bluetooth Mesh وBluetooth 5.3. يمكن للمطورين إضافة اتصال شبكات mesh إلى أجهزة LE مثل الأضواء المتصلة وأتمتة المنزل وأنظمة تتبع الأصول. يدعم البرنامج أيضًا إشارات Bluetooth ومسح الإشارات واتصالات GATT حتى تتمكن Bluetooth mesh من الاتصال بالهواتف الذكية والأجهزة اللوحية وأجهزة Bluetooth LE الأخرى. يتضمن هذا الإصدار ميزات يدعمها إصدار 1.1 من مواصفات Bluetooth mesh.
المميزات الرئيسية
- التنفيذ المؤهل لـ Mesh 1.1
- تمت إضافة التحكم في إضاءة الشبكة (NLC) للمحترفينfiles

تغطي ملاحظات الإصدار هذه إصدارات SDK:
- 6.1.3.0 تم إصداره في 23 أكتوبر 2024
- 6.1.2.0 تم إصداره في 14 أغسطس 2024
- 6.1.1.0 تم إصداره في 2 مايو 2024
- 6.1.0.0 تم إصداره في 10 أبريل 2024
- تم إصدار 6.0.1.0 في 14 فبراير 2024
- 6.0.0.0 تم إصداره في 13 ديسمبر 2023
التوافق والاستخدام الإخطارات
لمزيد من المعلومات حول التحديثات والإشعارات الأمنية، راجع فصل الأمان الخاص بملاحظات إصدار منصة Gecko المثبتة مع حزمة تطوير البرامج (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يتم استخدام s. GCC (مجموعة مترجمات GNU) الإصدار 12.2.1، المقدم مع Simplicity Studio.
- تم تعطيل ميزة تحسين وقت الارتباط في دول مجلس التعاون الخليجي، مما أدى إلى زيادة طفيفة في حجم الصورة.
عناصر جديدة
الميزات الجديدة
أضيف في الإصدار 6.0.1.0
التغييرات في مكونات SLC:
- تمت إضافة دور شبكة BT ثالث إلى جانب دور المزود ودور المورد - دور شبكة BT مخصص، حيث يحصل التطبيق على حرية تنفيذ دور مخصص. على سبيل المثالampلي، المزود أو
- من الممكن تحديد دور المخصص وقت التشغيل.
- أضيف في الإصدار 6.0.0.0
- التحكم الجديد في الإضاءة الشبكية (NLC) على سبيل المثالampتطبيقات لو:
- btmesh_soc_nlc_basic_lightness_controller لعرض BT Mesh NLC Basic Lightness Controller Profile
- btmesh_soc_nlc_basic_scene_selector للعرض التوضيحي لـ BT Mesh NLC Basic Scene Selector Profile
- btmesh_soc_nlc_dimming_control لعرض توضيحي لـ BT Mesh NLC Dimming Controller Profile
- btmesh_soc_nlc_sensor_ambient_light لعرض توضيحي لجهاز BT Mesh NLC Ambient Light Sensor Profile
- btmesh_soc_nlc_sensor_clusion لعرض توضيحي لـ BT Mesh NLC Occupancy Sensor Profile (عدد الأشخاص)
التغييرات في السابقينampتطبيقات لو:
تم حذف btmesh_soc_sensor_server وتم تقسيم وظائفه إلى 3 أجزاء على سبيل المثالampليه:
- btmesh_soc_sensor_thermometer لعرض نموذج خادم الاستشعار باستخدام مقياس الحرارة
- btmesh_soc_nlc_sensor_clusion لعرض توضيحي لـ BT Mesh NLC Occupancy Sensor Profile (عدد الناس)
- btmesh_soc_nlc_sensor_ambient_light لعرض توضيحي لجهاز BT Mesh NLC Ambient Light Sensor Profile
- تمت إعادة تسمية btmesh_soc_switch إلى btmesh_soc_switch_ctl، والغرض منه هو توضيح استخدام نموذج عميل Light CTL. السابقampلم يعد يتحكم في المشاهد (Scene Client)
- تمت إعادة تسمية btmesh_soc_light إلى btmesh_soc_light_ctl
- السابقampلم يعد يعرض نموذج خادم LC وScene Server وScheduler Server وTime Server Models
- تمت إعادة تسمية btmesh_soc_hsl إلى btmesh_soc_light_hsl
- السابقampلم يعد يعرض نموذج خادم LC وScene Server وScheduler Server وTime Server Models
التغييرات في جميع السابقينampتطبيقات لو:
- يتم إنشاء تحديثات صورة DFU بواسطة برنامج Python النصي بدلاً من create_bl_files.bat/.sh files
- تمت إضافة دعم لصفحات بيانات تكوين الشبكة 1، 2، 128، 129، 130 لجميع المنتجات السابقةamples، يتم إنشاء هذه الصفحات تلقائيًا بواسطة أداة BT Mesh Configurator.
مكونات SLC الجديدة:
- btmesh_nlc_basic_lightness_controller لعرض BT Mesh NLC Basic Lightness Controller Profile
- btmesh_nlc_basic_lightness_controller_profile_metadata لدعم صفحة بيانات التركيب 2 NLC لـ Basic Lightness Controller Profile
- btmesh_nlc_basic_scene_selector للعرض التوضيحي لـ BT Mesh NLC Basic Scene Selector Profile
- btmesh_nlc_basic_scene_selector_profile_metadata لدعم صفحة بيانات التركيب 2 NLC لـ Basic Scene Selector Profile btmesh_nlc_dimming_control لعرض توضيحي لـ BT Mesh NLC
- وحدة التحكم في التعتيم الاحترافيةfile
- btmesh_nlc_dimming_control_profile_metadata لدعم صفحة بيانات التركيب 2 NLC لـ Dimming Controller Profile btmesh_nlc_ambient_light_sensor لعرض توضيحي لجهاز استشعار الضوء المحيط BT Mesh NLC Profile
- btmesh_nlc_ambient_light_sensor_profile_ البيانات الوصفية لدعم صفحة بيانات التركيب 2 NLC لـ Ambient Light Sensor Profile btmesh_nlc_occupancy_sensor لعرض توضيحي لجهاز استشعار الإشغال BT Mesh NLC Profile (عدد الأشخاص)
- btmesh_nlc_claim_sensor_profile_ البيانات الوصفية لصفحة بيانات التركيب 2 دعم NLC لـ Occupancy Sensor Profile
- btmesh_generic_level_client_ext لتوسيع المكون الأساسي العام برسائل عامة غير معروفة للحركة ورسائل دلتا غير معروفة عامة
- ncp_btmesh_ae_server لتمكين نموذج بائع Silabs Configuration Server للعقدة للسماح بنقل البيانات عبر ملحق الإعلان
- ncp_btmesh_ae_server لتمكين نموذج بائع Silabs Configuration Client للعقدة.
- ncp_btmesh_user_cmd لإظهار الاتصال بين مضيف NCP وهدف NCP باستخدام رسائل واستجابات وأحداث مستخدم BGAPI.
واجهات برمجة التطبيقات الجديدة
أضيف في الإصدار 6.1.0.0
إضافات بجابي:
تمت إضافة أوامر جديدة إلى فئة العقدة لربط بيانات استجابة المسح بتجهيز Mesh وإعلانات خدمة الوكيل Mesh. يمكن تعيين بيانات استجابة المسح المرتبطة بإعلانات خدمة الوكيل Mesh بشكل فردي لكل مفتاح شبكة، بحيث يمكن أن تحتوي على بيانات مشفرة بهذا المفتاح، ولكن الأمر متروك للتطبيق لإدارة ذلك. الأوامر الجديدة هي:
- استجابة sl_btmesh_node_set_proxy_service_scan: تعيين بيانات استجابة المسح لإعلان خدمة الوكيل
- sl_btmesh_node_clear_proxy_service_scan_response: مسح بيانات استجابة المسح لإعلان خدمة الوكيل
- استجابة sl_btmesh_node_set_provisioning_service_scan: تعيين بيانات استجابة المسح الضوئي لتوفير إعلان الخدمة
- sl_btmesh_node_clear_provisioning_service_scan_response: مسح بيانات استجابة المسح الضوئي لتوفير إعلان الخدمة
تمت إضافة أمر جديد إلى فئة نموذج البائع لتعيين خيارات سلوك النموذج. يوجد حاليًا خيار واحد يتحكم في ما إذا كان سيتم تخصيص مخزن مؤقت للعمل من الكومة لكل طراز بائع لإعداد تقارير استقبال الرسائل. تقوم القيمة الافتراضية (1) بتخصيص مخزن مؤقت، مما يزيد من مرونة الإبلاغ عن الأحداث عندما يكون الجهاز تحت حمل مرتفع على حساب استخدام ذاكرة الكومة الإضافية. الأمر الجديد هو:
- sl_btmesh_vendor_model_set_option: قم بتعيين خيار سلوك نموذج البائع
تمت إضافة أوامر جديدة إلى فئة التشخيص للإبلاغ عن الأحداث المتعلقة بالصداقة. الأوامر الجديدة هي:
- sl_btmesh_diagnostic_enable_friend: تمكين إنشاء الأحداث التشخيصية المتعلقة بالصداقة
- sl_btmesh_diagnostic_disable_friend: تعطيل إنشاء الأحداث التشخيصية المتعلقة بالصداقة
- sl_btmesh_diagnostic_get_friend: استرداد عدادات التشخيص المتعلقة بالصداقة
الأحداث الجديدة المضافة إلى فئة التشخيص هي كما يلي:
- sl_btmesh_diagnostic_friend_queue: حدث للرسالة التي تتم إضافتها إلى قائمة انتظار رسائل الصداقة
sl_btmesh_diagnostic_friend_relay: حدث للرسالة التي يتم ترحيلها إلى LPN - sl_btmesh_diagnostic_friend_remove: حدث إزالة الرسالة من قائمة انتظار رسائل الصداقة
أضيف في الإصدار 6.0.0.0
التغييرات في مكونات SLC:
- يحتوي ncp_btmesh_dfu.h الخاص بمكون ncp_btmesh_dfu على واجهة برمجة تطبيقات جديدة
- void sl_btmesh_ncp_dfu_handle_cmd(void *data, bool *cmd_handled);
- لا يقوم مكون btmesh_provisioning_decorator بإعادة تشغيل عملية التجهيز بعد فشل عملية التجهيز. يحتوي sl_btmesh_lighting_server.h الخاص بـ btmesh_lighting_server على واجهة برمجة تطبيقات جديدة
- باطلة sl_btmesh_update_lightness(uint16_t lightness, uint32_t المتبقية_ms);
- يحتوي btmesh_event_log على المزيد من خيارات قابلية التكوين الدقيقة
- يحتوي ملف sl_btmesh_ctl_client.h الخاص بـ btmesh_ctl_client على تغيير في واجهة برمجة التطبيقات بدلاً من
- باطلة sl_btmesh_set_temperature(uint8_t new_color_temperature_percentagهـ) واجهة برمجة التطبيقات الجديدة هي
- void sl_btmesh_ctl_client_set_temperature(uint8_t درجة الحرارة المئوية)؛ void sl_btmesh_ctl_client_set_lightness(uint8_t درجة الحرارة المئوية)؛
إضافات بجابي:
تمت إضافة فئة BGAPI جديدة لتشخيص الأجهزة. وهي توفر للتطبيق عدادات إحصائيات مكدس Mesh وتقارير قائمة على الأحداث لتتابع PDU للشبكة وتوكيلها، والتي يمكن تنشيطها وإلغاء تنشيطها حسب الحاجة.
أوامر BGAPI في فئة التشخيص هي:
- sl_btmesh_diagnostic_init: تهيئة مكون التشخيص
- sl_btmesh_diagnostic_deinit: إلغاء تهيئة مكون التشخيص
- sl_btmesh_diagnostic_enable_relay: تمكين إعداد التقارير المستندة إلى الحدث لنشاط ترحيل/وكيل PDU للشبكة
- sl_btmesh_diagnostic_disable_relay: تعطيل إعداد التقارير المستندة إلى الحدث لنشاط ترحيل/توكيل PDU للشبكة
- sl_btmesh_diagnostic_get_relay: احصل على عدد وحدات PDU للشبكة المُرحَّلة/الوكيلة حتى الآن
- sl_btmesh_diagnostic_get_statistics: احصل على عدادات إحصائيات مكدس الشبكة
- sl_btmesh_diagnostic_clear_statistics: عدادات إحصائيات مكدس الشبكة الصفرية
حدث BGAPI في فئة التشخيص هو:
- sl_btmesh_diagnostic_relay: الإبلاغ عن الحدث الذي يفيد بأن وحدة PDU للشبكة قد تم ترحيلها أو توكيلها بواسطة المكدس
تحسينات
تم التغيير في الإصدار 6.1.0.0
تم تغيير أمر BGAPI الخاص بفئة التشخيص لاسترداد الإحصائيات لاسترداد أجزاء من البيانات بدلاً من استرداد كافة البيانات مرة واحدة. يجب على المتصل توفير حجم القطعة التي يطلبها بالإضافة إلى إزاحة القطعة في البيانات الإحصائية، وسيعود الاتصال بأكبر قدر ممكن من البيانات، مع الأخذ في الاعتبار قيود الطلب.
تم التغيير في الإصدار 6.0.0.0
- يمكن الآن للموفر أو العقدة تكوين نفسها باستخدام نموذج عميل التكوين وعنوانها الأساسي كوجهة للرسائل. يمكن أن يحل هذا محل التكوين الذاتي عن طريق اختبار أوامر BGAPI.
- يمكن أن يؤدي تحسين التعليمات البرمجية إلى الحصول على صور برامج ثابتة أصغر قليلاً من ذي قبل، اعتمادًا على مجموعة الميزات المستخدمة.
- يمكن أن يؤدي تحسين التعليمات البرمجية إلى استخدام ذاكرة وصول عشوائي (RAM) أصغر قليلاً من ذي قبل، اعتمادًا على مجموعة الميزات المستخدمة.
- لم تعد مجموعة Mesh تتطلب أو تدعم مكونات المعلن والماسح الضوئي BLE القديمة. وبدلاً من ذلك، تستخدم الإصدارات الحالية لكل منها (المعلن والماسح الضوئي القديم للإعلانات غير الممتدة، والمعلن والماسح الضوئي الممتد للإعلانات الممتدة). يجب ألا تستخدم التطبيقات التي تستخدم كل من BLE وMesh BGAPIs مكونات المعلن والماسح الضوئي BLE القديمة أيضًا.
المشاكل التي تم إصلاحها
ثابت في الإصدار 6.1.3.0
| هوية شخصية # | وصف |
| 1331888,
1338088, 1338090 |
تم إصلاح عدد من حالات فشل تخصيص الذاكرة غير المعالجة التي قد تؤدي إلى تعطل الجهاز عندما يكون مثقلًا بحركة المرور. |
| 1345827 | تم إصلاح فقدان حدث BGAPI الخاص بموزع DFU المعلوماتي لإزالة العقدة. |
| 1351464 | إصلاح تقارير طبقة الارتباط الخاصة بإغلاق الاتصالات في حالة التحميل الزائد. |
| 1354679 | تم تحسين استخدام الذاكرة عند إرسال الإعلانات القديمة. |
| 1356050 | تم إصلاح مشكلة إعادة تشغيل وكيل GATT عندما يتم إغلاق الاتصال الأساسي بشكل غير متوقع. |
ثابت في الإصدار 6.1.2.0
| هوية شخصية # | وصف |
| 1251498 | تم إصلاحه عندما تؤدي رسالة الإضاءة، بما في ذلك وقت الانتقال، إلى رسالة خطأ غير صحيحة في السجلات. |
| 1284204 | تم إصلاح مشكلة قد تمنع حفظ قائمة حماية إعادة التشغيل عند استخدام الأمر sl_btmesh_node_power_off. |
| 1325267 | تم إصلاح كتابة رقم تسلسل العنصر عند ضبط أس الفاصل الزمني للكتابة على الصفر. |
| 1334927 | تم إصلاح المشكلة التي قد تتسبب في حدوث خطأ فادح عندما يتلقى خادم وكيل GATT البيانات أثناء جوع الموارد. |
ثابت في الإصدار 6.1.0.0
| هوية شخصية # | وصف |
| 1235337 | جعل اكتشاف خدمة GATT أكثر قوة على جهاز مثقل. |
| 1247422 | جعل استقبال نموذج البائع أكثر قوة على جهاز مثقل. |
| 1252252 | تم إصلاحه عندما تؤدي رسالة النقل العام إلى التعتيم، مما قد يؤدي إلى زيادة التعتيم إلى الأسفل. |
| 1254356 | تم إصلاح الانحدار مع إلغاء تهيئة النظام الفرعي للصديق. |
| 1276121 | تم إصلاح اقتطاع فهرس مفتاح التطبيق على مستوى BGAPI عندما يستدعي الموفر المضمن إجراء تحديث المفتاح. |
ثابت في الإصدار 6.0.1.0
| هوية شخصية # | وصف |
| 1226000 | وظيفة Provisioner BGAPI الموسعة للتحقق من هوية العقدة للتحقق أيضًا من هوية العقدة الخاصة. |
| 1206620 | تم إصلاح المشكلات الناجمة عن فقدان أحداث BGAPI أثناء التحميل العالي لتصحيح مشكلات التحقق من البرامج الثابتة. |
| 1230833 | تم إصلاح إلغاء تهيئة النظام الفرعي للصديق بحيث تعمل إعادة التهيئة دون إعادة ضبط الجهاز. |
| 1243565 | تم إصلاح العطل الذي قد يحدث في حالة فشل تهيئة الموفر، على سبيل المثالampجنيه بسبب DCD تالف. |
| 1244298 | تم إصلاح الإبلاغ عن الثمانيات الإضافية الزائفة في حدث حالة التسجيل لنموذج Scene Client. |
| 1243556 | تمت إزالة التهيئة التلقائية للعقدة لمكونات تطبيق BT Mesh. الآن يمكن استخدام جميع المكونات أيضًا في دور المزود. |
ثابت في الإصدار 6.0.0.0
| هوية شخصية # | وصف |
| 360955 | يمكن أن يكون الفاصل الزمني بين حدث مؤقت الانتباه الأول والثاني أكثر من ثانية واحدة. |
| 1198887 | عنوان المعلن العشوائي للإشارات الخاصة هو نفسه بالنسبة لجميع الشبكات الفرعية، في حين يجب أن يكون مختلفًا. |
| 1202073 | Btmesh_ncp_empty exampلا يحتوي le على ذاكرة وصول عشوائي كافية على BRD4182 مع مترجم دول مجلس التعاون الخليجي. |
| 1202088 | Btmesh_soc_switch على سبيل المثالampلا يحتوي le على ذاكرة وصول عشوائي كافية على BRD4311 وBRD4312 مع مترجم IAR |
| 1206714 | يجب أن يصدر الخادم الوكيل إشارة عبر اتصال الوكيل عند إضافة شبكة فرعية إلى الخادم الوكيل |
| هوية شخصية # | وصف |
| 1206715,
1211012, 1211022 |
يجب أن يكون دعم صفحة بيانات تكوين الجهاز 2 و129 و130 موجودًا في نموذج خادم التكوين بالإضافة إلى نموذج خادم بيانات التكوين الكبير عند دعم التزويد عن بعد |
| 1211017 | يجب أن يتم النشر الدوري لمعلومات الموقع بالتناوب بين الموقع العالمي والمحلي عندما يكون كلاهما معروفين |
| 1212373 | تسرب الموارد في معالجة اتصال الوكيل بعد فتح وإغلاق عدة مئات من اتصالات الوكيل |
| 1212854 | لم يكتمل نقل MBT في وضع السحب إلى LPN بنجاح |
| 1197398,
1194443 |
تطبيق موزع DFU غير قادر حاليًا على التعامل مع أكثر من 60 عقدة بنجاح |
| 1202088 | Btmesh_soc_switch_ctl exampيتم تجميع le على جميع اللوحات باستخدام مترجم IAR. |
المشكلات المعروفة في الإصدار الحالي
تمت إضافة الإصدارات بالخط العريض منذ الإصدار السابق.
| هوية شخصية # | وصف | الحل البديل |
| 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 بالتوازي. |
| 1338936 | قد لا يستأنف وكيل GATT الإعلان عن الخدمة بعد الانقطاع في حالة التحميل الزائد. | تأكد من حجز ما يكفي من المخازن المؤقتة للتعامل مع حركة المرور. خطط للشبكة وأنماط الاتصال بحيث لا تتعرض أي عقدة لضغط شديد بسبب حركة المرور. |
| 1344809 | يتوقف التوكيل لحامل الإعلان في حالة التحميل الزائد مع حدوث تأخيرات أعلى من المعتاد في إعادة توجيه البيانات. | تأكد من حجز ما يكفي من المخازن المؤقتة للتعامل مع حركة المرور. خطط للشبكة وأنماط الاتصال بحيث لا تتعرض أي عقدة لضغط شديد بسبب حركة المرور. |
العناصر الموقوفة
موقوف في الإصدار 6.0.0.0
لقد تم إهمال أمر BGAPI sl_btmesh_node_get_networks(). استخدم sl_btmesh_node_key_key_count() وsl_btmesh_node_get_key() بدلاً من ذلك.
لقد تم إهمال أوامر BGAPI sl_btmesh_test_set_segment_send_delay() وsl_btmesh_test_set_sar_config(). استخدم sl_btmesh_sar_config_set_sar_transmitter() وsl_btmesh_sar_config_server_set_sar_receiver() بدلاً من ذلك.
العناصر المحذوفة
تمت إزالته في الإصدار 6.0.0.0
تمت إزالة أوامر BGAPI sl_btmesh_test_set_local_config() وsl_btmesh_test_get_local_config(). تمت إزالة أوامر BGAPI sl_btmesh_node_get_statistics() وsl_btmesh_node_clear_statistics().
باستخدام هذا الإصدار
هذا الإصدار يحتوي على ما يلي
- مكتبة Silicon Labs لشبكات البلوتوث
- شبكة بلوتوث قampلو التطبيقات
إذا كنت مستخدمًا لأول مرة، فراجع QSG176: دليل البدء السريع لـ Silicon Labs Bluetooth Mesh SDK v2.x.
التثبيت والاستخدام
يتم توفير شبكة Bluetooth SDK كجزء من Gecko SDK (GSDK)، وهي مجموعة Silicon Labs SDK. للبدء سريعًا في استخدام GSDK، قم بتثبيت Simplicity Studio 5، الذي سيقوم بإعداد بيئة التطوير الخاصة بك ويرشدك خلال عملية تثبيت GSDK. يشتمل Simplicity Studio 5 على كل ما يلزم لتطوير منتجات إنترنت الأشياء باستخدام أجهزة Silicon Labs، بما في ذلك مشغل الموارد والمشروعات وأدوات تكوين البرامج وIDE الكامل مع سلسلة أدوات GNU وأدوات التحليل. تتوفر تعليمات التثبيت في دليل مستخدم Simplicity Studio 5 عبر الإنترنت.
بدلاً من ذلك ، يمكن تثبيت Gecko SDK يدويًا عن طريق تنزيل أو استنساخ الأحدث من GitHub. نرى https://github.com/Sili-conLabs/gecko_sdk لمزيد من المعلومات.
تم تغيير موقع التثبيت الافتراضي لـ GSDK مع Simplicity Studio 5.3 والإصدارات الأحدث.
- ويندوز: C:\المستخدمين\ \SimplicityStudio\SDKs\gecko_sdk
- نظام التشغيل MacOS: /المستخدمون/ /SimplicityStudio/SDKs/gecko_sdk
تم دمج هذا الإصدار من المكدس مع Secure Vault Key Management. عند نشرها على أجهزة Secure Vault High، تتم حماية مفاتيح التشفير الشبكية باستخدام وظيفة Secure Vault Key Management. يوضح الجدول أدناه المفاتيح المحمية وخصائص حماية التخزين الخاصة بها.
| مفتاح | إمكانية التصدير على العقدة | قابلية التصدير على الموفر | ملحوظات |
| مفتاح الشبكة | قابلة للتصدير | قابلة للتصدير | توجد اشتقاقات مفتاح الشبكة فقط في ذاكرة الوصول العشوائي (RAM) بينما يتم تخزين مفاتيح الشبكة على الفلاش |
| مفتاح التطبيق | غير قابلة للتصدير | قابلة للتصدير | |
| مفتاح الجهاز | غير قابلة للتصدير | قابلة للتصدير | في حالة Provisioner، يتم تطبيقه على مفتاح جهاز Provisionerr بالإضافة إلى مفاتيح الأجهزة الأخرى |
يمكن استخدام المفاتيح التي تم وضع علامة "غير قابلة للتصدير" عليها ولكن لا يمكن استخدامها viewيمكن استخدام المفاتيح التي تم وضع علامة "قابلة للتصدير" عليها أو مشاركتها في وقت التشغيل، ولكنها تظل مشفرة أثناء تخزينها في الفلاش. لمزيد من المعلومات حول وظيفة Secure Vault Key Management، راجع AN1271: Secure Key Storage.
للاشتراك في Security Advisories ، قم بتسجيل الدخول إلى بوابة عملاء Silicon Labs ، ثم حدد صفحة الحساب الرئيسية. انقر فوق HOME للانتقال إلى الصفحة الرئيسية للبوابة الإلكترونية ، ثم انقر فوق لوحة إدارة الإخطارات. تأكد من تحديد "الإشعارات الاستشارية للبرامج / الأمان وإشعارات تغيير المنتج (PCNs)" ، وأنك مشترك على الأقل في النظام الأساسي والبروتوكول الخاصين بك. انقر فوق حفظ لحفظ أي تغييرات.
الشكل التالي هو السابقampعلى:
![]()
يدعم
عملاء Development Kit مؤهلون للحصول على التدريب والدعم الفني. استخدم شبكة Bluetooth من Silicon Labs web للحصول على معلومات حول جميع منتجات وخدمات Silicon Labs Bluetooth، وللتسجيل للحصول على دعم المنتج. اتصل بدعم مختبرات السيليكون على http://www.silabs.com/support.
![]()
![]()
محفظة إنترنت الأشياءwww.silabs.com/IoT
- SW / HW www.silabs.com/simplicity
- جودة www.silabs.com/quality
- الدعم والمجتمع www.silabs.com/community
تنصل
تعتزم Silicon Labs تزويد العملاء بأحدث الوثائق الدقيقة والمتعمقة لجميع الأجهزة الطرفية والوحدات النمطية المتاحة لمنفذي النظام والبرمجيات الذين يستخدمون أو يعتزمون استخدام منتجات Silicon Labs. تشير بيانات التوصيف والوحدات الطرفية والوحدات النمطية المتاحة وأحجام الذاكرة وعناوين الذاكرة إلى كل جهاز محدد، ويمكن أن تختلف المعلمات "النموذجية" المقدمة وتختلف بالفعل في التطبيقات المختلفة.ampالمعلومات الموضحة هنا هي لأغراض توضيحية فقط. تحتفظ Silicon Labs بالحق في إجراء تغييرات دون إشعار إضافي على معلومات المنتج والمواصفات والأوصاف الواردة هنا، ولا تقدم ضمانات بشأن دقة أو اكتمال المعلومات المضمنة. دون إشعار مسبق، يجوز لشركة Silicon Labs تحديث البرامج الثابتة للمنتج أثناء عملية التصنيع لأسباب تتعلق بالأمن أو الموثوقية. لن تؤدي مثل هذه التغييرات إلى تغيير مواصفات المنتج أو أدائه. لن تتحمل Silicon Labs أي مسؤولية عن عواقب استخدام المعلومات المقدمة في هذه الوثيقة.
لا يعني هذا المستند أو يمنح صراحةً أي ترخيص لتصميم أو تصنيع أي دوائر متكاملة. لم يتم تصميم المنتجات أو ترخيص استخدامها في أي أجهزة من الفئة الثالثة من إدارة الغذاء والدواء، أو التطبيقات التي تتطلب موافقة إدارة الغذاء والدواء المسبقة للتسويق أو أنظمة دعم الحياة دون موافقة كتابية محددة من Silicon Labs. "نظام دعم الحياة" هو أي منتج أو نظام يهدف إلى دعم أو دعم الحياة و/أو الصحة، والذي من المتوقع بشكل معقول أن يؤدي في حالة فشله إلى إصابة شخصية كبيرة أو وفاة. لم يتم تصميم منتجات Silicon Labs أو ترخيصها للتطبيقات العسكرية. لا يجوز بأي حال من الأحوال استخدام منتجات Silicon Labs في أسلحة الدمار الشامل بما في ذلك (على سبيل المثال لا الحصر) الأسلحة النووية أو البيولوجية أو الكيميائية، أو الصواريخ القادرة على توصيل مثل هذه الأسلحة. تنفي Silicon Labs جميع الضمانات الصريحة والضمنية ولن تكون مسؤولة أو ملزمة بأي إصابات أو أضرار تتعلق باستخدام منتج Silicon Labs في مثل هذه التطبيقات غير المصرح بها.
معلومات العلامة التجارية
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. جميع المنتجات أو الأسماء التجارية الأخرى المذكورة هنا هي علامات تجارية مملوكة لأصحابها.
شركة مختبرات السيليكون
400 ويست سيزار تشافيز أوستن ، تكساس 78701
الولايات المتحدة الأمريكيةwww.silabs.com
المستندات / الموارد
![]() |
تطوير برنامج Bluetooth Mesh من SILICON LABS 6.1.3.0 GA [بي دي اف] دليل المستخدم 6.1.3.0 تطوير برمجيات Bluetooth Mesh GA، 6.1.3.0 GA، تطوير برمجيات Bluetooth Mesh، تطوير برمجيات Mesh، تطوير البرمجيات، التطوير |



