SILICON LABS Bluetooth Mesh SDK o'rnatilgan dasturiy ta'minot
Mahsulot spetsifikatsiyalari
- Mahsulot nomi: Simplicity SDK Suite
- Versiya: 2024.6.0
- Ishlab chiqarilish sanasi: 5 yil 2024 iyun
- Bluetooth Mesh spetsifikatsiyasi versiyasi: 1.1
Mahsulotdan foydalanish bo'yicha ko'rsatmalar
Bluetooth mesh - bu ko'pdan ko'pga (m:m) aloqani ta'minlaydigan Bluetooth Low Energy (LE) qurilmalari uchun mavjud bo'lgan yangi topologiya. U keng ko'lamli qurilmalar tarmoqlarini yaratish uchun optimallashtirilgan va qurilishni avtomatlashtirish, sensor tarmoqlari va aktivlarni kuzatish uchun juda mos keladi. Bizning dasturiy ta'minotimiz va Bluetooth ishlab chiqish uchun SDK Bluetooth Mesh va Bluetooth funksiyalarini qo'llab-quvvatlaydi. Ishlab chiquvchilar ulangan chiroqlar, uy avtomatizatsiyasi va aktivlarni kuzatish tizimlari kabi LE qurilmalariga tarmoqli aloqani qo'shishlari mumkin. Dasturiy ta'minot shuningdek, Bluetooth mayoqlarini, mayoqlarni skanerlashni va GATT ulanishlarini qo'llab-quvvatlaydi, shuning uchun Bluetooth tarmog'i smartfonlar, planshetlar va boshqa Bluetooth LE qurilmalariga ulanishi mumkin. Ushbu nashr Bluetooth mesh spetsifikatsiyasining 1.1 versiyasi tomonidan qo'llab-quvvatlanadigan xususiyatlarni o'z ichiga oladi.
Ushbu nashr eslatmalari SDK versiyalarini qamrab oladi:
7.0.0.0 5-yil 2024-iyunda chiqarilgan
Muvofiqlik va foydalanish haqida eslatmalar
Xavfsizlik yangilanishlari va bildirishnomalari haqida qoʻshimcha maʼlumot olish uchun ushbu SDK bilan oʻrnatilgan Platforma relizlari eslatmalarining Xavfsizlik boʻlimiga yoki Silicon Labs Relizlar eslatmalari sahifasiga qarang. Silicon Labs shuningdek, eng so'nggi ma'lumotlar uchun xavfsizlik bo'yicha maslahatlarga obuna bo'lishingizni qat'iy tavsiya qiladi. Ko'rsatmalar uchun yoki agar siz Silicon Labs Bluetooth mesh SDK-da yangi bo'lsangiz, ushbu nashrdan foydalanish bo'limiga qarang.
Mos kompilyatorlar
ARM (IAR-EWARM) 9.40.1 versiyasi uchun IAR Embedded Workbench
- MacOS yoki Linuxda IarBuild.exe buyruq qatori yordam dasturi yoki IAR Embedded Workbench GUI yordamida qurish uchun sharobdan foydalanish noto'g'ri natijaga olib kelishi mumkin. files qisqa hosil qilish uchun sharobning xeshlash algoritmidagi to'qnashuvlar tufayli foydalanilmoqda file ismlar.
- MacOS yoki Linux foydalanuvchilariga Simplicity Studio'dan tashqarida IAR bilan tuzmaslik tavsiya etiladi. Buni qilgan mijozlar to'g'riligini diqqat bilan tekshirishlari kerak filelar ishlatilmoqda.
Simplicity Studio bilan ta'minlangan GCC (The GNU Compiler Collection) 12.2.1 versiyasi.
- GCC-ning ulanish vaqtini optimallashtirish xususiyati o'chirib qo'yildi, natijada tasvir hajmi biroz kattalashdi.
Yangi elementlar
Simplicity SDK - Series 2 va Series 3 simsiz va MCU qurilmalarimiz asosida IoT mahsulotlarini yaratish uchun o'rnatilgan dasturiy ta'minot ishlab chiqish platformasi. U simsiz protokollar to'plamini, o'rta dasturni, periferik drayverlarni, yuklash moslamasini va oldingi ilovalarni birlashtiradi.amples - quvvat optimallashtirilgan va xavfsiz IoT qurilmalarini yaratish uchun mustahkam asos. Simplicity SDK juda kam quvvat iste'moli, kuchli tarmoq ishonchliligi, ko'p sonli tugunlarni qo'llab-quvvatlash va multiprotokol va oldindan sertifikatlash kabi murakkab talablarni abstraktsiya qilish kabi kuchli xususiyatlarni taklif etadi. Bundan tashqari, Silicon Labs qurilmalarni masofadan yangilash, texnik xizmat ko'rsatish xarajatlarini minimallashtirish va oxirgi foydalanuvchi mahsulot tajribasini yaxshilash uchun havodan (OTA) dasturiy ta'minot va xavfsizlik yangilanishlarini taqdim etadi. Simplicity SDK – bu bizning mashhur Gecko SDK-ning davomi bo‘lib, u 0 va 1-seriya qurilmalarimizga uzoq muddatli yordam ko‘rsatishda davom etadi.
Series 0 va Series 1 qurilmalari haqida qo'shimcha ma'lumot olish uchun quyidagi havolaga murojaat qiling: Series 0 va Series 1 EFM32/EZR32/EFR32 qurilmasi (silabs.com).
Yangi xususiyatlar
7.0.0.0 versiyasida qo'shilgan
Soat menejerini qo'llab-quvvatlash qo'shildi. Stack komponentlari endi soatni ishga tushirish uchun device_init() dan foydalanmaydi. Buning o'rniga, dastur loyihasi endi soatni ishga tushirishni amalga oshiradigan clock_manager komponentini o'z ichiga olishi kerak. Umumiy xotira menejerini qo'llab-quvvatlash qo'shildi.
Yangi API'lar
7.0.0.0 versiyasida qo'shilgan Yo'q.
Yaxshilanishlar
- Tugun identifikatori reklama manbalarini tekshirish uchun sl_btmesh_node_test_identity tugunining BGAPI sinf buyrug'i qo'shildi.
- Sensor serveriga kam quvvat tugunlari qo'shildi, masalanamples.
- Sensor server mijoziga Friend xususiyati qo'shildi, sobiqample.
7.0.0.0 versiyasida o'zgartirildi
- BGAPI o'zgarishlari:
Qabul qilingan tugun identifikatori reklamasi berilgan tugundan kelib chiqqanligini yoki yo'qligini tekshirish uchun tugun BGAPI sinf buyrug'i, sl_btmesh_node_test_identity qo'shildi. - ExampIlovadagi o'zgarishlar:
Past quvvat tugunlari xususiyati Sensor serveriga qo'shildi, examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) va Friend xususiyati sensor server mijoziga qo‘shildi.ample (btmesh_soc_sen-sor_client).
Tugallangan muammolar
7.0.0.0 versiyasida tuzatildi
- Agar tugun faqat PB-GATT yordamida ta'minlansa, reklama beruvchini ishga tushirishdan saqlaning.
- Haddan tashqari yuklangan qurilmada hodisalar haqida hisobot berish yaxshilandi.
- Haddan tashqari yuklangan qurilmada DFU hodisasi hisoboti yaxshilandi.
- Tugundagi Blob uzatish konfiguratsiyasi DFU Distributor va Standalone Updater modellari uchun yetarli bo‘lmasa, xato haqida hisobot qo‘shiladi.
- sl_btmesh_node_power_off() API dan foydalanilganda NVM3 ga qayta ijro himoyasini saqlash tuzatildi.
ID # | Tavsif |
356148 | Agar tugun faqat PB-GATT yordamida ta'minlansa, reklama tashuvchini ishga tushirishdan saqlaydi. |
1250461 | Haddan tashqari yuklangan qurilmada ta'minlash hodisasi hisobotini yanada ishonchli qildi. |
1258654 | Haddan tashqari yuklangan qurilmada DFU hodisasi hisobotini yanada ishonchli qildi. |
1274632 | DFU Distributor va Standalone Updater modellari, agar tugundagi Blob Transfer konfiguratsiyasi etarli bo'lmasa, xato haqida xabar beradi. |
1284204 | Ilova sl_btmesh_node_power_off() API-dan foydalanganda NVM3-ga takroriy o'ynashdan himoya qilishni saqlash tuzatildi. |
Joriy nashrdagi ma'lum muammolar
Oldingi nashrdan beri qalin harflar bilan yozilgan masalalar qo'shilgan.
- Segmentli xabarlarni qayta ishlashda xatolik uchun BGAPI hodisasi yo'q.
- Asosiy yangilanish holatini oʻzgartirish hodisalari bilan NCP navbatini suv bosishi mumkin.
- 1.5-versiya bilan solishtirganda aylanma kechikish sinovlarida unumdorlik biroz pasaygan.
- Agar barcha ulanishlar faol bo'lsa va GATT proksi-server ishlatilsa, ulanadigan reklamani qayta o'rnatish bilan bog'liq muammolar.
- GATT tashuvchisi orqali segmentlangan xabarlarni uzatishning yomon ishlashi.
ID # | Tavsif | Vaqtinchalik yechim |
401550 | Segmentli xabarlarni qayta ishlashda xatolik uchun BGAPI hodisasi yo'q. | Ilova nosozlikni vaqt tugashi / dastur qatlamiga javob yo'qligidan chiqarishi kerak; sotuvchi modellari uchun API taqdim etilgan. |
454059 | KR jarayonining oxirida ko'p sonli kalit yangilash holatini o'zgartirish hodisalari hosil bo'ladi va bu NCP navbatini to'ldirishi mumkin. | Loyihada NCP navbat uzunligini oshiring. |
454061 | Aylanish kechikish sinovlarida 1.5 ga nisbatan unumdorlikning biroz pasayishi kuzatildi. | |
624514 | Agar barcha ulanishlar faol bo'lsa va GATT proksi-server ishlatilsa, ulanadigan reklamani qayta o'rnatish bilan bog'liq muammo. | Zarur bo'lganidan ko'ra ko'proq ulanishni ajrating. |
841360 | GATT tashuvchisi orqali segmentlangan xabarlarni uzatishning yomon ishlashi. | Asosiy BLE ulanishining Ulanish oralig'i qisqa ekanligiga ishonch hosil qiling; ATT MTU to'liq Mesh PDU sig'adigan darajada katta ekanligiga ishonch hosil qiling; Har bir ulanish hodisasi uchun bir nechta LL paketlarini uzatishga ruxsat berish uchun ulanish hodisasining minimal uzunligini sozlang. |
1121605 | Yaxlitlash xatolar rejalashtirilgan voqealar kutilganidan biroz farqli vaqtlarda ishga tushishiga olib kelishi mumkin. | |
1226127 | Xost provayderi sobiqample ikkinchi tugunni ta'minlay boshlaganda tiqilib qolishi mumkin. | Ikkinchi tugunni tayyorlashdan oldin xost provayderi ilovasini qayta ishga tushiring. |
1204017 | Distribyutor o'z-o'zidan FW yangilash va FW yuklash bilan parallel ravishda ishlay olmaydi. | O'z-o'zidan FW yangilash va FW yuklashni parallel ravishda ishga tushirmang. |
1301325 | Rejalashtiruvchi amallar doimiy xotiraga to'g'ri saqlanmagan. | |
1305041 | Xostdan EFR32 ga NCP aloqasi vaqt tugashi mumkin. | sl_simple_com_usart.c vaqti tugash qiymatini tuzatish uchun tahrir qilinishi mumkin. |
1305928 | DFU qabul qiluvchilari sifatida 10 yoki undan ortiq yangilash tugunlarini sozlash SoC distribyutor ilovasida ishlamay qolishi mumkin. |
Eskirgan elementlar
7.0.0.0 versiyasida eskirgan
BGAPI buyrug'i sl_btmesh_prov_test_identity eskirgan. Buning o'rniga sl_btmesh_node_test_identity dan foydalaning.
O'chirilgan elementlar
7.0.0.0 versiyasida olib tashlangan
Ushbu nashrda 1-seriya apparatini qo‘llab-quvvatlash (xG12 va xG13) olib tashlandi.
Ushbu nashrdan foydalanish
Ushbu nashr quyidagilarni o'z ichiga oladi
- Silicon Labs Bluetooth mesh stek kutubxonasi
- Bluetooth tarmog'i sampilovalar
Agar siz birinchi marta foydalanuvchi bo'lsangiz, QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Tezkor ishga tushirish qo'llanmasiga qarang.
O'rnatish va foydalanish
Bluetooth mesh SDK Simplicity SDK (GSDK), Silicon Labs SDK to'plamining bir qismi sifatida taqdim etilgan. Simplicity SDK-dan tezda foydalanishni boshlash uchun Simplicity Studio 5-ni o'rnating, u sizning ishlab chiqish muhitingizni o'rnatadi va Simplicity SDK o'rnatilishi bo'yicha sizga yordam beradi. Simplicity Studio 5 Silicon Labs qurilmalari bilan IoT mahsulotlarini ishlab chiqish uchun zarur bo‘lgan hamma narsani o‘z ichiga oladi, jumladan, resurs va loyiha ishga tushirgich, dasturiy ta’minotni sozlash vositalari, GNU asboblar zanjiri bilan to‘liq IDE va tahlil vositalari. O'rnatish bo'yicha ko'rsatmalar Simplicity Studio 5 foydalanuvchi qo'llanmasida keltirilgan. Shu bilan bir qatorda Simplicity SDK GitHub’dan eng so‘nggisini yuklab olish yoki klonlash orqali qo‘lda o‘rnatilishi mumkin. Qarang https://github.com/Sili-conLabs/simplicity_sdk qo'shimcha ma'lumot uchun.
Simplicity Studio Simplicity SDK-ni sukut bo'yicha o'rnatadi:
- Windows:
- C:\Foydalanuvchilar\ \ SimplicityStudio \ SDKs \ simplicity_sdk
- MacOS: /Foydalanuvchilar/ /SimplicityStudio/SDKs/simplicity_sdk
SDK versiyasiga xos hujjatlar SDK bilan o'rnatiladi. Qo'shimcha ma'lumotni ko'pincha bilimlar bazasi maqolalarida (KBA) topish mumkin. API havolalari va ushbu va oldingi versiyalar haqidagi boshqa ma'lumotlar mavjud https://docs.silabs.com/.
Xavfsizlik ma'lumotlari
Kalit | Tugunda eksport qilish imkoniyati | Provayderda eksport qilish imkoniyati | Eslatmalar |
Tarmoq kaliti | Eksport qilinadigan | Eksport qilinadigan | Tarmoq kalitining hosilalari faqat operativ xotirada, tarmoq kalitlari esa fleshda saqlanadi |
Ilova kaliti | Eksport qilinmaydi | Eksport qilinadigan | |
Qurilma kaliti | Eksport qilinmaydi | Eksport qilinadigan | Provayderning holatida, Provisionerrning shaxsiy qurilma kalitiga, shuningdek, boshqa qurilmalarning kalitlariga qo'llaniladi |
Xavfsiz Vault integratsiyasi
Stackning ushbu versiyasi Secure Vault Key Management bilan birlashtirilgan. Secure Vault High qurilmalariga o'rnatilganda mesh shifrlash kalitlari Secure Vault Key Management funksiyasi yordamida himoyalanadi. Quyidagi jadvalda himoyalangan kalitlar va ularni saqlashni himoya qilish xususiyatlari ko'rsatilgan.
- “Eksport qilinmaydigan” deb belgilangan kalitlardan foydalanish mumkin, lekin foydalanish mumkin emas viewed yoki ish vaqtida ulashilgan.
- “Eksport qilinadigan” deb belgilangan kalitlar ish vaqtida ishlatilishi yoki baham ko'rilishi mumkin, lekin fleshda saqlanganida shifrlangan holda qoladi.
- Secure Vault Key Management funksiyasi haqida qoʻshimcha maʼlumot olish uchun, AN1271 ga qarang: Xavfsiz kalit xotirasi.
Xavfsizlik bo'yicha maslahatlar
Xavfsizlik boʻyicha maslahatlarga obuna boʻlish uchun Silicon Labs mijozlar portaliga kiring, soʻng “Hisob uyi” ni tanlang. Portalning bosh sahifasiga o‘tish uchun HOME tugmasini bosing va keyin Bildirishnomalarni boshqarish katakchasini bosing. “Dasturiy taʼminot/Xavfsizlik boʻyicha maslahat xabarlari va Mahsulot oʻzgarishi boʻyicha bildirishnomalar (PCNs)” belgilanganligiga va platformangiz va protokolingizga kamida obuna boʻlganingizga ishonch hosil qiling. Har qanday o'zgarishlarni saqlash uchun Saqlash tugmasini bosing.
Qo'llab-quvvatlash
Development Kit mijozlari o'qitish va texnik yordam olishlari mumkin. Silicon Labs Bluetooth tarmog'idan foydalaning web barcha Silicon Labs Bluetooth mahsulotlari va xizmatlari haqida ma'lumot olish va mahsulotni qo'llab-quvvatlash uchun ro'yxatdan o'tish uchun sahifa.
Silicon Laboratories qo'llab-quvvatlash xizmati bilan bog'laning http://www.silabs.com/support.
Oddiylik studiyasi
MCU va simsiz asboblar, hujjatlar, dasturiy ta'minot, manba kodlari kutubxonalari va boshqalarga bir marta bosish orqali kirish. Windows, Mac va Linux uchun mavjud!
Rad etish
Silicon Labs mijozlarga Silicon Labs mahsulotlaridan foydalanadigan yoki foydalanmoqchi bo'lgan tizim va dasturiy ta'minotni amalga oshiruvchilar uchun mavjud bo'lgan barcha tashqi qurilmalar va modullarning eng so'nggi, aniq va chuqur hujjatlarini taqdim etish niyatida. Xarakterlash ma'lumotlari, mavjud modullar va tashqi qurilmalar, xotira o'lchamlari va xotira manzillari har bir aniq qurilmaga tegishli va taqdim etilgan "Odat" parametrlar turli ilovalarda farq qilishi mumkin. Ilova, masalanampBu erda tasvirlangan les faqat tasvirlash uchun. Silicon Labs bu yerdagi mahsulot ma’lumotlari, spetsifikatsiyalari va tavsiflariga qo‘shimcha ogohlantirmasdan o‘zgartirish kiritish huquqini o‘zida saqlab qoladi va kiritilgan ma’lumotlarning to‘g‘riligi yoki to‘liqligiga kafolat bermaydi. Oldindan ogohlantirmasdan, Silicon Labs ishlab chiqarish jarayonida xavfsizlik yoki ishonchlilik sababli mahsulot proshivkasini yangilashi mumkin. Bunday o'zgarishlar mahsulotning texnik xususiyatlarini yoki ishlashini o'zgartirmaydi. Silicon Labs ushbu hujjatda keltirilgan ma'lumotlardan foydalanish oqibatlari uchun javobgar emas. Ushbu hujjat integral mikrosxemalarni loyihalash yoki ishlab chiqarish uchun hech qanday litsenziyani nazarda tutmaydi yoki aniq bermaydi. Mahsulotlar FDA III toifasidagi qurilmalarda, FDA-ning oldindan ruxsati talab qilinadigan ilovalarda yoki Silicon Labsning maxsus yozma roziligisiz Hayotni qo'llab-quvvatlash tizimlarida foydalanish uchun mo'ljallangan yoki ruxsat berilmagan. "Hayotni qo'llab-quvvatlash tizimi" hayotni va/yoki salomatlikni qo'llab-quvvatlash yoki qo'llab-quvvatlashga mo'ljallangan har qanday mahsulot yoki tizim bo'lib, agar u muvaffaqiyatsiz bo'lsa, jiddiy jarohat yoki o'limga olib kelishi mumkin. Silicon Labs mahsulotlari harbiy maqsadlarda foydalanish uchun mo'ljallanmagan yoki ruxsat berilmagan. Silicon Labs mahsulotlari hech qanday holatda ommaviy qirg'in qurollarida, shu jumladan yadroviy, biologik yoki kimyoviy qurollarda yoki bunday qurollarni yetkazib berishga qodir raketalarda qo'llanilmasligi kerak. Silicon Labs barcha aniq va nazarda tutilgan kafolatlarni rad etadi va bunday ruxsatsiz ilovalarda Silicon Labs mahsulotidan foydalanish bilan bog'liq har qanday jarohatlar yoki zararlar uchun javobgar yoki javobgar bo'lmaydi.
Eslatma: Bu kontent endi eskirgan haqoratomuz atamalarni o'z ichiga olishi mumkin. Silicon Labs bu atamalarni iloji boricha inklyuziv til bilan almashtirmoqda. Qo'shimcha ma'lumot uchun tashrif buyuring www.silabs.com/about-us/inclusive-lexicon-project
Savdo belgisi haqida ma'lumot
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® va Silicon Labs logotipi®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logotipi va ularning kombinatsiyalari , “Dunyodagi energiya uchun eng qulay mikrokontrollerlar”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, Zentri logotipi va Zentri DMS, Z-Wave® va boshqalar Silicon Labs kompaniyasining savdo belgilari yoki roʻyxatdan oʻtgan savdo belgilaridir. ARM, CORTEX, Cortex-M3 va THUMB ARM Holdings kompaniyasining savdo belgilari yoki roʻyxatdan oʻtgan savdo belgilaridir. Keil ARM Limited kompaniyasining ro'yxatdan o'tgan savdo belgisidir. Wi-Fi Wi-Fi Alliancening roʻyxatdan oʻtgan savdo belgisidir. Bu yerda tilga olingan barcha boshqa mahsulotlar yoki tovar nomlari tegishli egalarining savdo belgilaridir.
Tez-tez so'raladigan savollar (FAQ)
Savol: Xavfsizlik yangilanishlari haqida qo'shimcha ma'lumotni qayerdan topsam bo'ladi?
Javob: Batafsil xavfsizlik yangilanishlari uchun Platforma relizlari eslatmalarining Xavfsizlik bo'limiga qarang yoki Silicon Labs Relizlar eslatmalari sahifasiga tashrif buyuring.
Savol: Soatni ishga tushirish uchun clock_manager komponentini qanday kiritish mumkin?
Javob: Soatni ishga tushirish uchun clock_manager komponentini qo‘shish uchun ilova loyihangizni foydalanuvchi qo‘llanmasida berilgan ko‘rsatmalarga muvofiq yangilaganingizga ishonch hosil qiling.
Silicon Laboratories Inc.
400 G'arbiy Sezar Chaves
Ostin, TX 78701
AQSh
www.silabs.com
IoT portfeli
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Sifat
www.silabs.com/quality
Yordam va hamjamiyat
www.silabs.com/community
Hujjatlar / manbalar
![]() |
SILICON LABS Bluetooth Mesh SDK o'rnatilgan dasturiy ta'minot [pdf] Foydalanuvchi uchun qoʻllanma Bluetooth Mesh SDK o'rnatilgan dasturiy ta'minot, Mesh SDK o'rnatilgan dasturiy ta'minot, SDK o'rnatilgan dasturiy ta'minot, o'rnatilgan dasturiy ta'minot, dasturiy ta'minot |