בלוג SILICON-LABS

תוכנת SILICON LABS Bluetooth Mesh SDK Embedded

SILICON-LABS-Bluetooth-Mesh-SDK-Embedded-Software-User-Guide-product

מפרט מוצר

  • שם המוצר: חבילת Simplicity SDK
  • גִרְסָה: 2024.6.0
  • תאריך יציאה: 5 ביוני 2024
  • גרסת מפרט רשת Bluetooth: 1.1

הוראות שימוש במוצר

רשת Bluetooth היא טופולוגיה חדשה הזמינה עבור התקני Bluetooth Low Energy (LE) המאפשרים תקשורת רבים לרבים (מ:מ). הוא מותאם ליצירת רשתות מכשירים בקנה מידה גדול והוא מתאים באופן אידיאלי לבניית אוטומציה, רשתות חיישנים ומעקב אחר נכסים. התוכנה וה-SDK שלנו לפיתוח Bluetooth תומכים בפונקציונליות Bluetooth Mesh ו-Bluetooth. מפתחים יכולים להוסיף תקשורת רשת למכשירי LE כגון אורות מחוברים, אוטומציה ביתית ומערכות מעקב אחר נכסים. התוכנה תומכת גם באווית בלוטות', סריקת משואות וחיבורי GATT כך שרשת Bluetooth יכולה להתחבר לסמארטפונים, טאבלטים ומכשירי Bluetooth LE אחרים. מהדורה זו כוללת תכונות הנתמכות על ידי מפרט רשת Bluetooth בגרסה 1.1.

הערות מהדורה אלה מכסות גרסאות SDK:
7.0.0.0 פורסם ב-5 ביוני 2024

הודעות תאימות ושימוש
למידע נוסף על עדכוני אבטחה והודעות, עיין בפרק האבטחה של הערות הגרסה של הפלטפורמה המותקנות עם SDK זה או בדף 'הערות פרסום של Silicon Labs'. Silicon Labs גם ממליצה בחום להירשם ל-Security Advisories לקבלת מידע עדכני. להוראות, או אם אתה חדש ב- Silicon Labs Bluetooth mesh SDK, ראה שימוש במהדורה זו.

מהדרים תואמים
IAR Embedded Workbench עבור ARM (IAR-EWARM) גרסה 9.40.1

  • שימוש ביין לבנייה עם כלי שורת הפקודה IarBuild.exe או IAR Embedded Workbench GUI ב-macOS או Linux עלול לגרום לשגוי fileהוא בשימוש עקב התנגשויות באלגוריתם הגיבוב של יין ליצירת קצר file שמות.
  • ללקוחות ב-macOS או Linux מומלץ לא לבנות עם IAR מחוץ ל-Simplicity Studio. לקוחות שעושים זאת צריכים לוודא בזהירות שהנכון files נמצאים בשימוש.

GCC (אוסף המהדר של GNU) גרסה 12.2.1, מסופק עם Simplicity Studio.

  • תכונת האופטימיזציה בזמן קישור של GCC הושבתה, וכתוצאה מכך גדלה קלה של גודל התמונה.

פריטים חדשים
Simplicity SDK היא פלטפורמת פיתוח תוכנה משובצת לבניית מוצרי IoT המבוססים על התקני האלחוטיים וה-MCU שלנו מסדרות 2 וסדרה 3. הוא משלב ערימות של פרוטוקולים אלחוטיים, תוכנת ביניים, מנהלי התקנים היקפיים, טוען אתחול ואקס יישומיםamples – מסגרת מוצקה לבניית התקני IoT מותאמים לכוח ומאובטחים. ה-SDK של Simplicity מציע תכונות עוצמתיות כגון צריכת חשמל נמוכה במיוחד, אמינות רשת חזקה, תמיכה במספר רב של צמתים והפשטה של ​​דרישות מורכבות כמו ריבוי פרוטוקולים והסמכה מוקדמת. בנוסף, Silicon Labs מספקת תוכנה דרך האוויר (OTA) ועדכוני אבטחה לעדכון מכשירים מרחוק, למזער עלויות תחזוקה ולשפר את חווית המוצר של משתמש הקצה. Simplicity SDK הוא המשך של Gecko SDK הפופולרי שלנו, אשר ימשיך להיות זמין ומספק תמיכה ארוכת טווח למכשירי סדרה 0 וסדרה 1 שלנו.

למידע נוסף על מכשירי סדרה 0 וסדרה 1 אנא עיין ב: מכשיר סדרה 0 וסדרה 1 EFM32/EZR32/EFR32 (silabs.com).

תכונות חדשות

נוסף במהדורה 7.0.0.0
נוספה תמיכה במנהל השעון. רכיבי המחסנית אינם משתמשים יותר ב-device_init() לאתחול שעון. במקום זאת, פרויקט היישום חייב כעת לכלול את הרכיב clock_manager שעושה את אתחול השעון. נוספה תמיכה עבור Common Memory Manager.

ממשקי API חדשים
נוסף במהדורה 7.0.0.0 אין.

שיפורים

  • פקודת מחלקה BGAPI של צומת, sl_btmesh_node_test_identity, נוספה לבדיקת מקורות פרסום של זהות צומת.
  • תכונת Low Power Node נוספה לשרת חיישן למשלamples.
  • תכונת חבר נוספה ללקוח שרת החיישן למשלample.

השתנה במהדורה 7.0.0.0

  • שינויים ב-BGAPI:
    פקודת מחלקה BGAPI של צומת, sl_btmesh_node_test_identity, נוספה כדי לבדוק אם פרסומת זהות צומת שהתקבלה מקורה בצומת נתון או לא.
  • Exampשינויים באפליקציה:
    תכונת Low Power Node נוספה לשרת חיישן למשלamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), ותכונת חבר נוספה ללקוח שרת החיישן לשעברample (btmesh_soc_sen-sor_client).

בעיות קבועות
תוקן במהדורה 7.0.0.0

  • הימנע מהתחלת נושא פרסומות אם הצומת מוקצה באמצעות PB-GATT בלבד.
  • דיווח משופר על אירועי הקצאה במכשיר עמוס מדי.
  • דיווח על אירועי DFU משופר על מכשיר עמוס מדי.
  • דיווח שגיאה נוסף אם תצורת העברת ה-Blob בצומת אינה מספקת עבור דגמי מפיץ DFU ו-Standalone Updater.
  • תוקן שמירת הגנת השמעה חוזרת ל-NVM3 בעת שימוש ב-SL_btmesh_node_power_off() API.
מזהה מס' תֵאוּר
356148 נמנע מהתחלת נושא פרסומות אם הצומת מנוהל באמצעות PB-GATT בלבד.
1250461 דיווח על אירועי הקצאה נעשה חזק יותר במכשיר עמוס מדי.
1258654 דיווח על אירועי DFU הפך חזק יותר במכשיר עמוס מדי.
1274632 דגמי DFU Distributor ו-Standalone Updater ידווחו כעת על שגיאה אם ​​תצורת העברת Blob בצומת אינה מספקת.
1284204 תוקן שמירת הגנת השמעה חוזרת ל-NVM3 כאשר האפליקציה משתמשת ב-SL_btmesh_node_power_off() API.

בעיות ידועות במהדורה הנוכחית
נושאים מודגשים נוספו מאז המהדורה הקודמת.

  • אין אירוע BGAPI עבור כשל בטיפול בהודעות מפולחות.
  • הצפה פוטנציאלית של תור NCP עם אירועי שינוי מצב רענון מפתח.
  • ירידה קלה בביצועים במבחני חביון הלוך ושוב בהשוואה לגרסה 1.5.
  • בעיות עם הקמה מחדש של פרסום הניתן לחיבור אם כל החיבורים פעילים והפרוקסי של GATT נמצא בשימוש.
  • ביצועים גרועים של העברת הודעות מפולחות על נושא GATT.
מזהה מס' תֵאוּר דרך לעקיפת הבעיה
401550 אין אירוע BGAPI עבור כשל בטיפול בהודעות מפולחות. היישום צריך להסיק כשל מפסק זמן / היעדר תגובת שכבת היישום; עבור דגמי ספקים סופק API.
454059 מספר רב של אירועי שינוי מצב רענון מפתח נוצרים בסוף תהליך KR, וזה עלול להציף את תור ה-NCP. הגדל את אורך תור NCP בפרויקט.
454061 נצפתה ירידה קלה בביצועים בהשוואה ל-1.5 בבדיקות חביון הלוך ושוב.
624514 בעיה עם הקמה מחדש של פרסום הניתן לחיבור אם כל החיבורים היו פעילים והפרוקסי של GATT נמצא בשימוש. הקצו חיבור אחד יותר ממה שצריך.
841360 ביצועים גרועים של העברת הודעות מפולחות על נושא GATT. ודא שמרווח החיבור של חיבור ה-BLE הבסיסי קצר; ודא ש-ATT MTU גדול מספיק כדי להתאים ל-PDU Mesh מלא; כוונן את אורך אירוע החיבור המינימלי כדי לאפשר העברת מנות LL מרובות לכל אירוע חיבור.
1121605 שגיאות עיגול עלולות לגרום לאירועים מתוזמנים להפעיל בזמנים מעט מאוד שונים מהצפוי.
1226127 אספקת מארח לשעברample יכול להיות תקוע כאשר הוא מתחיל לספק צומת שני. הפעל מחדש את אפליקציית האספקה ​​המארח לפני הקצאת הצומת השני.
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) הוסרה במהדורה זו.

שימוש בגרסה זו
מהדורה זו מכילה את הדברים הבאים

  • ספריית ערימת רשת Bluetooth של Silicon Labs
  • רשת בלוטות' sampיישומים

אם אתה משתמש בפעם הראשונה, ראה QSG176: Silicon Labs Bluetooth Mesh SDK v2.x מדריך התחלה מהירה.

התקנה ושימוש
ה-SDK של רשת ה-Bluetooth מסופק כחלק מ-SDK של Simplicity (GSDK), חבילת SDK של Silicon Labs. כדי להתחיל במהירות עם Simplicity SDK, התקן את Simplicity Studio 5, אשר יגדיר את סביבת הפיתוח שלך וידריך אותך בהתקנת Simplicity SDK. Simplicity Studio 5 כולל את כל הדרוש לפיתוח מוצר IoT עם מכשירי Silicon Labs, כולל משגר משאבים ופרויקטים, כלי תצורת תוכנה, IDE מלא עם שרשרת הכלים של GNU וכלי ניתוח. הוראות התקנה מסופקות במדריך למשתמש המקוון של Simplicity Studio 5. לחלופין, ניתן להתקין את Simplicity SDK באופן ידני על ידי הורדה או שיבוט של הגרסה העדכנית ביותר מ-GitHub. לִרְאוֹת https://github.com/Sili-conLabs/simplicity_sdk למידע נוסף.

Simplicity Studio מתקין את Simplicity SDK כברירת מחדל ב:

  • חלונות:
    • C:\משתמשים\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /משתמשים/ /SimplicityStudio/SDKs/simplicity_sdk
    תיעוד ספציפי לגרסת ה-SDK מותקן עם ה-SDK. לעתים קרובות ניתן למצוא מידע נוסף במאמרי מאגר הידע (KBAs). הפניות ל-API ומידע אחר על זה ועל מהדורות קודמות זמינים ב- https://docs.silabs.com/.

מידע אבטחה

מַפְתֵחַ יכולת ייצוא בצומת יכולת ייצוא ב-Provisioner הערות
מפתח רשת יָצִיא יָצִיא נגזרות של מפתח הרשת קיימות רק ב-RAM בעוד שמפתחות רשת מאוחסנים ב-Flash
מפתח יישום לא ניתן לייצוא יָצִיא
מפתח מכשיר לא ניתן לייצוא יָצִיא במקרה של Provisioner, הוחל על מפתח המכשיר של Provisionerr עצמו וכן על מפתחות של מכשירים אחרים

שילוב מאובטח בכספת
גרסה זו של המחסנית משולבת עם Secure Vault Key Management. בעת פריסה למכשירי Secure Vault High, מפתחות הצפנת רשת מוגנים באמצעות הפונקציונליות של Secure Vault Key Management. הטבלה שלהלן מציגה את המפתחות המוגנים ואת מאפייני הגנת האחסון שלהם.

  • ניתן להשתמש במפתחות המסומנים כ"לא ניתנים לייצוא" אך לא ניתן להשתמש בהם viewערוך או משותף בזמן ריצה.
  • ניתן להשתמש או לשתף מפתחות המסומנים כ"ניתנים ליצוא" בזמן ריצה, אך הם נשארים מוצפנים בזמן שהם מאוחסנים ב-Flash.
  • למידע נוסף על פונקציונליות ניהול מפתחות של Secure Vault, ראה AN1271: אחסון מפתח מאובטח.

עצות אבטחה
כדי להירשם ל-Security Advisories, היכנס לפורטל הלקוחות של Silicon Labs ולאחר מכן בחר Account Home. לחץ על HOME כדי לעבור לדף הבית של הפורטל ולאחר מכן לחץ על האריח נהל התראות. ודא ש'הודעות ייעוץ תוכנה/אבטחה והודעות על שינוי מוצר (PCN)' מסומן, ושאתה מנוי לכל הפחות על הפלטפורמה והפרוטוקול שלך. לחץ על שמור כדי לשמור את כל השינויים.

SILICON-LABS-Bluetooth-Mesh-SDK-Embedded-Software-User-Guide-fig-1

תְמִיכָה
לקוחות ערכת פיתוח זכאים להדרכה ותמיכה טכנית. השתמש ברשת ה-Bluetooth של Silicon Labs web דף כדי לקבל מידע על כל המוצרים והשירותים של Silicon Labs Bluetooth, ולהירשם לתמיכה במוצר.
צור קשר עם התמיכה של מעבדות סיליקון בכתובת http://www.silabs.com/support.

סטודיו פשטות
גישה בלחיצה אחת לכלי MCU וכלים אלחוטיים, תיעוד, תוכנה, ספריות קוד מקור ועוד. זמין עבור Windows, Mac ולינוקס!

כתב ויתור
בכוונת Silicon Labs לספק ללקוחות את התיעוד העדכני, המדויק והמעמיק של כל הציוד ההיקפי והמודולים הזמינים עבור מיישמי מערכות ותוכנה המשתמשים או מתכוונים להשתמש במוצרי Silicon Labs. נתוני אפיון, מודולים וציוד היקפי זמינים, גדלי זיכרון וכתובות זיכרון מתייחסים לכל מכשיר ספציפי, ופרמטרים "טיפוסיים" שסופקו יכולים להשתנות ביישומים שונים. יישום למשלampהדברים המתוארים כאן הם למטרות המחשה בלבד. Silicon Labs שומרת לעצמה את הזכות לבצע שינויים ללא הודעה נוספת בפרטי המוצר, המפרטים והתיאורים המופיעים כאן, ואינה נותנת אחריות לגבי הדיוק או השלמות של המידע הכלול. ללא הודעה מוקדמת, Silicon Labs עשויה לעדכן את קושחת המוצר במהלך תהליך הייצור מטעמי אבטחה או אמינות. שינויים כאלה לא ישנו את המפרט או את הביצועים של המוצר. ל-Silicon Labs לא תהיה כל אחריות להשלכות של השימוש במידע המסופק במסמך זה. מסמך זה אינו מרמז או מעניק במפורש כל רישיון לתכנן או לייצר מעגלים משולבים כלשהם. המוצרים אינם מתוכננים או מורשים לשימוש בתוך מכשירי FDA Class III, יישומים שעבורם נדרש אישור מראש של ה-FDA או מערכות תומכות חיים ללא הסכמה ספציפית בכתב של Silicon Labs. "מערכת תומכת חיים" היא כל מוצר או מערכת שנועדו לתמוך או לקיים חיים ו/או בריאות, שאם היא נכשלת, ניתן לצפות באופן סביר שיגרמו לפציעה או מוות משמעותית. מוצרי Silicon Labs אינם מיועדים או מורשים עבור יישומים צבאיים. בשום פנים ואופן אין להשתמש במוצרי Silicon Labs בכלי נשק להשמדה המונית לרבות (אך לא רק) נשק גרעיני, ביולוגי או כימי, או טילים המסוגלים לספק נשק כזה. 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 ווסט סזאר צ'אבס
אוסטין, TX 78701
אַרצוֹת הַבְּרִית
www.silabs.com

תיק IoT
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

אֵיכוּת
www.silabs.com/quality

תמיכה וקהילה
www.silabs.com/community

מסמכים / משאבים

תוכנת SILICON LABS Bluetooth Mesh SDK Embedded [pdfמדריך למשתמש
תוכנת Bluetooth Mesh SDK Embedded, Mesh SDK Embedded Software, SDK Embedded Software, Embedded Software, Software

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *