SILICON LABS Bluetooth Mesh SDK Daxili Proqram təminatı
Məhsulun spesifikasiyası
- Məhsulun adı: Sadəlik SDK Suite
- Versiya: 2024.6.0
- Buraxılış tarixi: 5 iyun 2024-cü il
- Bluetooth Mesh Spesifikasiya Versiyası: 1.1
Məhsuldan İstifadə Təlimatları
Bluetooth şəbəkəsi çoxdan çoxa (m:m) rabitəni təmin edən Bluetooth Low Energy (LE) cihazları üçün mövcud olan yeni topologiyadır. O, iri miqyaslı cihaz şəbəkələri yaratmaq üçün optimallaşdırılıb və avtomatlaşdırma, sensor şəbəkələri və aktivlərin izlənməsi üçün idealdır. Bluetooth inkişafı üçün proqram təminatımız və SDK Bluetooth Mesh və Bluetooth funksionallığını dəstəkləyir. Tərtibatçılar qoşulmuş işıqlar, ev avtomatlaşdırılması və aktivlərin izlənilməsi sistemləri kimi LE cihazlarına şəbəkə rabitəsi əlavə edə bilərlər. Proqram təminatı həmçinin Bluetooth siqnalını, mayak skanını və GATT bağlantılarını dəstəkləyir ki, Bluetooth şəbəkəsi smartfonlara, planşetlərə və digər Bluetooth LE cihazlarına qoşula bilsin. Bu buraxılışa Bluetooth mesh spesifikasiyası 1.1 versiyası tərəfindən dəstəklənən funksiyalar daxildir.
Bu buraxılış qeydləri SDK versiyalarını əhatə edir:
7.0.0.0 5 iyun 2024-ci ildə buraxıldı
Uyğunluq və İstifadə Bildirişləri
Təhlükəsizlik yeniləmələri və bildirişlər haqqında əlavə məlumat üçün bu SDK ilə quraşdırılmış Platformanın Buraxılış Qeydlərinin Təhlükəsizlik bölməsinə və ya Silicon Labs Buraxılış Qeydləri səhifəsində baxın. Silicon Labs həmçinin ən son məlumat üçün Təhlükəsizlik Məsləhətlərinə abunə olmağı tövsiyə edir. Təlimatlar üçün və ya Silicon Labs Bluetooth mesh SDK-da yenisinizsə, Bu Buraxılışın İstifadəsinə baxın.
Uyğun Kompilyatorlar
ARM (IAR-EWARM) versiyası 9.40.1 üçün IAR Embedded Workbench
- MacOS və ya Linux-da IarBuild.exe komanda xətti yardım proqramı və ya IAR Embedded Workbench GUI ilə qurmaq üçün şərabdan istifadə yanlışlıqla nəticələnə bilər files qısa yaratmaq üçün şərabın hashing alqoritmindəki toqquşmalara görə istifadə olunur file adlar.
- MacOS və ya Linux-da müştərilərə Simplicity Studio-dan kənarda IAR ilə qurmamaq tövsiyə olunur. Bunu edən müştərilər düzgünlüyünü diqqətlə yoxlamalıdırlar files istifadə olunur.
Simplicity Studio ilə təmin edilmiş GCC (The GNU Compiler Collection) 12.2.1 versiyası.
- GCC-nin keçid vaxtının optimallaşdırılması funksiyası deaktiv edilib, nəticədə şəkil ölçüsü bir qədər artıb.
Yeni Əşyalar
Simplicity SDK, Series 2 və Series 3 simsiz və MCU cihazlarımız əsasında IoT məhsulları yaratmaq üçün quraşdırılmış proqram inkişaf platformasıdır. O, simsiz protokol yığınlarını, ara proqram təminatını, periferik drayverləri, yükləyicini və keçmiş proqramları birləşdirir.amples – enerji baxımından optimallaşdırılmış və təhlükəsiz IoT cihazlarının yaradılması üçün möhkəm çərçivə. Simplicity SDK, ultra aşağı enerji istehlakı, güclü şəbəkə etibarlılığı, çoxlu sayda qovşaq üçün dəstək və multiprotokol və ilkin sertifikatlaşdırma kimi mürəkkəb tələblərin abstraksı kimi güclü xüsusiyyətləri təklif edir. Bundan əlavə, Silicon Labs cihazları uzaqdan yeniləmək, texniki xidmət xərclərini minimuma endirmək və son istifadəçinin məhsul təcrübəsini artırmaq üçün havadan (OTA) proqram təminatı və təhlükəsizlik yeniləmələri təqdim edir. Simplicity SDK məşhur Gecko SDK-nın davamıdır və o, Series 0 və Series 1 cihazlarımız üçün uzunmüddətli dəstək verməklə əlçatan olmağa davam edəcək.
Series 0 və Series 1 cihazları haqqında əlavə məlumat üçün müraciət edin: Series 0 və Series 1 EFM32/EZR32/EFR32 cihazı (silabs.com).
Yeni Xüsusiyyətlər
Buraxılış 7.0.0.0-da əlavə edilib
Saat Meneceri üçün dəstək əlavə edildi. Yığın komponentləri artıq saatın işə salınması üçün device_init() istifadə etmir. Əvəzində, proqram layihəsi indi saatın işə salınmasını həyata keçirən clock_manager komponentini daxil etməlidir. Ümumi Yaddaş Meneceri üçün dəstək əlavə edildi.
Yeni API-lər
Buraxılış 7.0.0.0-da əlavə edilib. Heç biri.
Təkmilləşdirmələr
- Node identifikasiyası reklam mənbələrini yoxlamaq üçün qovşaq BGAPI sinif əmri, sl_btmesh_node_test_identity əlavə edildi.
- Aşağı Güc Düyünü xüsusiyyəti Sensor serverinə əlavə edildi, məsələnamples.
- Dost funksiyası keçmiş sensor server müştərisinə əlavə edildiample.
Buraxılış 7.0.0.0-da dəyişdirildi
- BGAPI dəyişiklikləri:
Alınan node identifikasiyası reklamının verilmiş qovşaqdan qaynaqlandığını yoxlamaq üçün qovşağın BGAPI sinif əmri, sl_btmesh_node_test_identity əlavə edilmişdir. - ExampTətbiq dəyişiklikləri:
Aşağı Güc Düyünü xüsusiyyəti Sensor serverinə əlavə edildiamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) və Dost funksiyası keçmiş sensor server müştərisinə əlavə edildiample (btmesh_soc_sen-sor_client).
Sabit Problemlər
Buraxılış 7.0.0.0-da düzəldildi
- Əgər qovşaq yalnız PB-GATT ilə təmin edilirsə, reklam daşıyıcısını işə salmaqdan çəkinin.
- Həddindən artıq yüklənmiş cihazda təkmil təminat hadisəsi hesabatı.
- Həddindən artıq yüklənmiş cihazda təkmilləşdirilmiş DFU hadisə hesabatı.
- Qovşaqda Blob Transfer konfiqurasiyası DFU Distribyutoru və Bağımsız Yeniləyici modelləri üçün kifayət deyilsə, xəta hesabatı əlavə edildi.
- sl_btmesh_node_power_off() API istifadə edərkən NVM3-də təkrar oxutmadan qorunma saxlanması düzəldildi.
Şəxsiyyət vəsiqəsi # | Təsvir |
356148 | Yalnız PB-GATT istifadə edərək qovşaq təmin edilirsə, reklam daşıyıcısını işə salmaqdan çəkinir. |
1250461 | Həddindən artıq yüklənmiş cihazda təminat hadisəsi hesabatını daha etibarlı etdi. |
1258654 | Həddindən artıq yüklənmiş cihazda DFU hadisə hesabatını daha etibarlı etdi. |
1274632 | Əgər qovşaqda Blob Transfer konfiqurasiyası kifayət deyilsə, DFU Distribyutoru və Bağımsız Yeniləyici modelləri indi xəta haqqında məlumat verəcək. |
1284204 | Tətbiq sl_btmesh_node_power_off() API-dən istifadə etdikdə NVM3-ə təkrar oxutmadan qorunma saxlanması düzəldildi. |
Cari Buraxılışda Məlum Problemlər
Qalın hərflərlə yazılmış məsələlər əvvəlki buraxılışdan sonra əlavə edilmişdir.
- Seqmentlərə bölünmüş mesajın idarə olunması uğursuzluğu üçün BGAPI hadisəsi yoxdur.
- Əsas yeniləmə vəziyyəti dəyişikliyi hadisələri ilə NCP növbəsinin potensial su altında qalması.
- 1.5 versiyası ilə müqayisədə gediş-gəliş gecikmə testlərində performansın bir qədər pisləşməsi.
- Bütün əlaqələr aktivdirsə və GATT proksisi istifadə olunursa, birləşdirilə bilən reklamın yenidən qurulması ilə bağlı problemlər.
- GATT daşıyıcısı üzərində seqmentləşdirilmiş mesaj ötürülməsinin zəif performansı.
Şəxsiyyət vəsiqəsi # | Təsvir | Çözüm |
401550 | Seqmentlərə bölünmüş mesajın idarə olunması uğursuzluğu üçün BGAPI hadisəsi yoxdur. | Tətbiq zaman aşımı / tətbiq səviyyəsinin cavabının olmaması səbəbindən uğursuzluğu çıxarmalıdır; satıcı modelləri üçün API təmin edilmişdir. |
454059 | KR prosesinin sonunda çoxlu sayda əsas yeniləmə vəziyyəti dəyişikliyi hadisələri yaradılır və bu, NCP növbəsini doldura bilər. | Layihədə NCP növbə uzunluğunu artırın. |
454061 | Gediş-dönüş gecikmə testlərində 1.5 ilə müqayisədə cüzi performans azalması müşahidə edildi. | |
624514 | Bütün bağlantılar aktiv olubsa və GATT proksisi istifadə olunursa, birləşdirilə bilən reklamın yenidən qurulması ilə bağlı problem. | Lazım olduğundan daha bir əlaqə ayırın. |
841360 | GATT daşıyıcısı üzərində seqmentləşdirilmiş mesaj ötürülməsinin zəif performansı. | Əsas BLE bağlantısının Bağlantı intervalının qısa olduğundan əmin olun; ATT MTU-nun tam Mesh PDU-ya uyğun olması üçün kifayət qədər böyük olduğundan əmin olun; Hər bir əlaqə hadisəsi üçün çoxlu LL paketlərinin ötürülməsinə imkan vermək üçün minimum əlaqə hadisəsinin uzunluğunu tənzimləyin. |
1121605 | Yuvarlaqlaşdırma xətaları planlaşdırılan hadisələrin gözləniləndən çox az fərqli vaxtlarda başlamasına səbəb ola bilər. | |
1226127 | Host provayderi keçmişample ikinci node təmin etməyə başlayanda ilişib qala bilər. | İkinci nodu təmin etməzdən əvvəl host provayder proqramını yenidən başladın. |
1204017 | Distribyutor paralel özünü FW Yeniləmə və FW Yükləmə ilə idarə edə bilmir. | Öz-özünə FW yeniləməsini və FW yükləməsini paralel olaraq həyata keçirməyin. |
1301325 | Planlayıcı hərəkətləri davamlı yaddaşda düzgün saxlanmayıb. | |
1305041 | Hostdan EFR32-yə NCP rabitəsi fasilə verə bilər. | sl_simple_com_usart.c fasilə dəyərini düzəltmək üçün redaktə edilə bilər. |
1305928 | DFU qəbulediciləri kimi 10 və ya daha çox yeniləmə qovşağının qurulması SoC distribyutor proqramında uğursuz ola bilər. |
Köhnəlmiş Elementlər
7.0.0.0 buraxılışında köhnəlmişdir
BGAPI əmri sl_btmesh_prov_test_identity köhnəldi. Əvəzinə sl_btmesh_node_test_identity istifadə edin.
Silinmiş Elementlər
Buraxılış 7.0.0.0-da silindi
Bu buraxılışda Seriya 1 avadanlığı (xG12 və xG13) üçün dəstək silindi.
Bu Buraxılışdan İstifadə
Bu buraxılış aşağıdakıları ehtiva edir
- Silicon Labs Bluetooth mesh yığın kitabxanası
- Bluetooth mesh samptətbiqlər
Əgər siz ilk dəfə istifadəçisinizsə, baxın QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.
Quraşdırma və İstifadə
Bluetooth mesh SDK Silicon Labs SDK dəsti olan Simplicity SDK-nın (GSDK) bir hissəsi kimi təqdim olunur. Simplicity SDK ilə cəld başlamaq üçün, Simplicity Studio 5-i quraşdırın ki, bu proqram sizin inkişaf mühitinizi quracaq və Simplicity SDK quraşdırılmasında sizə yol göstərəcək. Simplicity Studio 5 resurs və layihə başlatma cihazı, proqram konfiqurasiya alətləri, GNU alətlər silsiləsi ilə tam IDE və analiz alətləri daxil olmaqla, Silicon Labs cihazları ilə IoT məhsulunun inkişafı üçün lazım olan hər şeyi ehtiva edir. Quraşdırma təlimatları onlayn Simplicity Studio 5 İstifadəçi Təlimatında verilmişdir. Alternativ olaraq, Simplicity SDK GitHub-dan ən yenisini yükləmək və ya klonlaşdırmaqla əl ilə quraşdırıla bilər. Görmək https://github.com/Sili-conLabs/simplicity_sdk əlavə məlumat üçün.
Simplicity Studio standart olaraq Simplicity SDK-nı quraşdırır:
- Windows:
- C:\İstifadəçilər\ \SimplicityStudio\SDKs\simplicity_sdk
- MacOS: /İstifadəçilər/ /SimplicityStudio/SDKs/simplicity_sdk
SDK versiyasına xas olan sənədlər SDK ilə quraşdırılır. Əlavə məlumatı tez-tez bilik bazası məqalələrində (KBA) tapmaq olar. API istinadları və bu və əvvəlki buraxılışlar haqqında digər məlumatlar burada mövcuddur https://docs.silabs.com/.
Təhlükəsizlik Məlumatı
Açar | Bir node üzrə ixrac | Provayderdə ixrac imkanı | Qeydlər |
Şəbəkə açarı | İxrac edilə bilən | İxrac edilə bilən | Şəbəkə açarının törəmələri yalnız RAM-da mövcuddur, şəbəkə açarları isə flaşda saxlanılır |
Tətbiq açarı | İxrac olunmayan | İxrac edilə bilən | |
Cihaz açarı | İxrac olunmayan | İxrac edilə bilən | Təminatçının vəziyyətində, Təminatçının öz cihaz açarına, eləcə də digər cihazların açarlarına tətbiq edilir |
Təhlükəsiz Vault İnteqrasiyası
Stackin bu versiyası Secure Vault Key Management ilə inteqrasiya olunub. Secure Vault High cihazlarına yerləşdirildikdə şəbəkə şifrələmə açarları Secure Vault Açar İdarəetmə funksiyasından istifadə etməklə qorunur. Aşağıdakı cədvəl qorunan açarları və onların saxlanma mühafizə xüsusiyyətlərini göstərir.
- “İxrac olunmayan” kimi qeyd olunan açarlar istifadə oluna bilər, lakin ola bilməz viewed və ya iş vaxtında paylaşılır.
- “İxrac edilə bilən” kimi qeyd olunan açarlar icra zamanı istifadə oluna və ya paylaşıla bilər, lakin flaşda saxlanarkən şifrələnmiş qalır.
- Secure Vault Key Management funksionallığı haqqında ətraflı məlumat üçün, AN1271-ə baxın: Təhlükəsiz Açar Saxlama.
Təhlükəsizlik Məsləhətləri
Təhlükəsizlik Məsləhətlərinə abunə olmaq üçün Silicon Labs müştəri portalına daxil olun, sonra Account Home seçin. Portalın əsas səhifəsinə keçmək üçün ANA SƏHİFƏ klikləyin və sonra Bildirişləri idarə et plitəsi üzərinə klikləyin. 'Proqram təminatı/Təhlükəsizlik Məsləhət Bildirişləri və Məhsul Dəyişikliyi Bildirişləri (PCNs)' yoxlanıldığından və platformanız və protokolunuz üçün minimum abunə olduğunuzdan əmin olun. İstənilən dəyişikliyi saxlamaq üçün Saxla klikləyin.
Dəstək
İnkişaf Kitinin müştəriləri təlim və texniki dəstək üçün uyğundur. Silicon Labs Bluetooth şəbəkəsindən istifadə edin web bütün Silicon Labs Bluetooth məhsulları və xidmətləri haqqında məlumat əldə etmək və məhsul dəstəyi üçün qeydiyyatdan keçmək üçün səhifə.
Silicon Laboratories dəstəyi ilə əlaqə saxlayın http://www.silabs.com/support.
Sadəlik studiyası
MCU və simsiz alətlərə, sənədlərə, proqram təminatına, mənbə kodu kitabxanalarına və daha çoxuna bir kliklə giriş. Windows, Mac və Linux üçün mövcuddur!
İmtina
Silicon Labs müştərilərə Silicon Labs məhsullarından istifadə edən və ya istifadə etmək niyyətində olan sistem və proqram təminatçıları üçün mövcud olan bütün periferiya və modulların ən son, dəqiq və dərin sənədlərini təqdim etmək niyyətindədir. Xarakteristika məlumatları, mövcud modullar və periferiyalar, yaddaş ölçüləri və yaddaş ünvanları hər bir xüsusi cihaza aiddir və təqdim olunan “Tipik” parametrlər müxtəlif proqramlarda dəyişə bilər və dəyişir. Tətbiq məsampBurada təsvir edilənlər yalnız illüstrativ məqsədlər üçündür. Silicon Labs buradakı məhsul məlumatlarına, spesifikasiyalara və təsvirlərə əlavə xəbərdarlıq etmədən dəyişiklik etmək hüququnu özündə saxlayır və daxil edilmiş məlumatların düzgünlüyünə və ya tamlığına zəmanət vermir. Əvvəlcədən xəbərdarlıq etmədən Silicon Labs təhlükəsizlik və ya etibarlılıq səbəbi ilə istehsal prosesi zamanı məhsulun proqram təminatını yeniləyə bilər. Bu cür dəyişikliklər məhsulun texniki xüsusiyyətlərini və ya məhsuldarlığını dəyişməyəcək. Silicon Labs bu sənəddə verilmiş məlumatdan istifadənin nəticələrinə görə məsuliyyət daşımır. Bu sənəd hər hansı inteqral sxemlərin layihələndirilməsi və ya istehsalı üçün hər hansı lisenziyanı nəzərdə tutmur və ya açıq şəkildə vermir. Məhsullar Silicon Labs-in xüsusi yazılı razılığı olmadan FDA Class III cihazlarında, FDA-nın əvvəlcədən təsdiqi tələb olunan tətbiqlərdə və ya Həyata Dəstək Sistemlərində istifadə üçün nəzərdə tutulmayıb və ya icazə verilməyib. “Həyatı Dəstək Sistemi” həyatı və/və ya sağlamlığı dəstəkləmək və ya təmin etmək üçün nəzərdə tutulmuş hər hansı məhsul və ya sistemdir və uğursuz olarsa, əhəmiyyətli şəxsi zədə və ya ölümlə nəticələnə bilər. Silicon Labs məhsulları hərbi tətbiqlər üçün nəzərdə tutulmayıb və ya icazə verilməyib. Silicon Labs məhsulları heç bir halda nüvə, bioloji və ya kimyəvi silahlar da daxil olmaqla (lakin bununla məhdudlaşmayaraq) kütləvi qırğın silahlarında və ya belə silahları çatdıra bilən raketlərdə istifadə edilməməlidir. Silicon Labs bütün açıq və nəzərdə tutulan zəmanətlərdən imtina edir və belə icazəsiz tətbiqlərdə Silicon Labs məhsulunun istifadəsi ilə bağlı hər hansı xəsarət və ya zədələrə görə məsuliyyət daşımır.
Qeyd: Bu məzmunda köhnəlmiş təhqiredici terminologiya ola bilər. Silicon Labs mümkün olan hər yerdə bu terminləri əhatəli dillə əvəz edir. Əlavə məlumat üçün ziyarət edin www.silabs.com/about-us/inclusive-lexicon-project
Ticarət nişanı haqqında məlumat
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® və Silicon Labs logosu®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro loqosu və onların birləşmələri , “dünyanın ən enerji dostu mikrokontrollerləri”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, Zentri loqosu və Zentri DMS, Z-Wave® və başqaları Silicon Labs-in ticarət nişanları və ya qeydiyyatdan keçmiş ticarət nişanlarıdır. ARM, CORTEX, Cortex-M3 və THUMB ARM Holdings-in ticarət nişanları və ya qeydə alınmış ticarət nişanlarıdır. Keil ARM Limited şirkətinin qeydə alınmış ticarət nişanıdır. Wi-Fi, Wi-Fi Alyansının qeydə alınmış ticarət nişanıdır. Burada qeyd olunan bütün digər məhsullar və ya brend adlar müvafiq sahiblərinin ticarət nişanlarıdır.
Tez-tez verilən suallar (FAQ)
S: Təhlükəsizlik yeniləmələri haqqında daha çox məlumatı haradan tapa bilərəm?
A: Ətraflı təhlükəsizlik yeniləmələri üçün Platformanın Buraxılış Qeydlərinin Təhlükəsizlik bölməsinə baxın və ya Silicon Labs Buraxılış Qeydləri səhifəsinə daxil olun.
S: Saatın işə salınması üçün clock_manager komponentini necə daxil edə bilərəm?
A: Saatın işə salınması üçün clock_manager komponentini daxil etmək üçün proqram layihənizi istifadəçi təlimatında verilmiş təlimatlara uyğun olaraq yenilədiyinizə əmin olun.
Silicon Laboratories Inc.
400 Qərbi Sezar Çaves
Austin, TX 78701
ABŞ
www.silabs.com
IoT Portfolio
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Keyfiyyət
www.silabs.com/quality
Dəstək və İcma
www.silabs.com/community
Sənədlər / Resurslar
![]() |
SILICON LABS Bluetooth Mesh SDK Daxili Proqram təminatı [pdf] İstifadəçi təlimatı Bluetooth Mesh SDK Quraşdırılmış Proqram təminatı, Mesh SDK Daxili Proqram təminatı, SDK Daxili Proqram təminatı, Daxili Proqram təminatı, Proqram təminatı |