SILICON LABS Bluetooth Mesh SDK камтылган программалык камсыздоо
Продукт спецификациялары
- Продукт аты: Simplicity SDK Suite
- Версия: 2024.6.0
- Чыккан датасы: 5-июнь, 2024-жыл
- Bluetooth Mesh спецификациясынын версиясы: 1.1
Продукт колдонуу нускамалары
Bluetooth торчосу – көптөн көпкө (м:м) байланышты камсыз кылган Bluetooth Low Energy (LE) түзмөктөрүндө жеткиликтүү жаңы топология. Ал масштабдуу түзмөк тармактарын түзүү үчүн оптималдаштырылган жана автоматташтыруу, сенсордук тармактарды куруу жана активдерге көз салуу үчүн эң ылайыктуу. Биздин программабыз жана Bluetooth иштеп чыгуу үчүн SDK Bluetooth Mesh жана Bluetooth функциясын колдойт. Иштеп чыгуучулар туташкан жарыктар, үйдү автоматташтыруу жана активдерге көз салуу системалары сыяктуу LE түзмөктөрүнө тармактык байланышты кошо алышат. Программалык камсыздоо ошондой эле Bluetooth сигнализациясын, маяк сканерин жана GATT туташууларын колдойт, андыктан Bluetooth торчосу смартфондорго, планшеттерге жана башка Bluetooth LE түзмөктөрүнө туташа алат. Бул релиз Bluetooth желе спецификациясынын 1.1 версиясында колдоого алынган функцияларды камтыйт.
Бул чыгарылыш эскертмелери SDK версияларын камтыйт:
7.0.0.0 5-жылдын 2024-июнунда чыгарылган
Шайкештик жана колдонуу эскертүүлөрү
Коопсуздук жаңыртуулары жана эскертүүлөрү жөнүндө көбүрөөк маалымат алуу үчүн, ушул SDK менен орнотулган Platform Release Notes же Silicon Labs Release Notes бетиндеги Коопсуздук бөлүмүн караңыз. Silicon Labs ошондой эле акыркы маалымат алуу үчүн Коопсуздук кеңештерине жазылууну сунуштайт. Көрсөтмөлөрдү алуу үчүн же Silicon Labs Bluetooth желе SDK менен жаңы болсоңуз, Бул Релизди колдонууну караңыз.
Шайкеш компиляторлор
IAR Embedded Workbench for ARM (IAR-EWARM) версиясы 9.40.1
- MacOS же Linux'та IarBuild.exe буйрук сабы утилитасы же IAR Embedded Workbench GUI менен куруу үчүн шарапты колдонуу туура эмес болушу мүмкүн. files кыска генерациялоо үчүн шараптын хэширлөө алгоритминдеги кагылышуулардан улам колдонулууда file аттары.
- MacOS же Linux кардарларына Simplicity Studio'дон тышкары IAR менен түзбөө сунушталат. Кардарлар туура экенин кылдат текшериши керек fileлар колдонулуп жатат.
Simplicity Studio менен камсыздалган GCC (GNU Compiler Collection) версиясы 12.2.1.
- GCCтин шилтеме убактысын оптималдаштыруу өзгөчөлүгү өчүрүлгөн, натыйжада сүрөттүн көлөмү бир аз чоңойгон.
Жаңы заттар
Simplicity SDK - бул IoT өнүмдөрүн куруу үчүн камтылган программалык камсыздоону иштеп чыгуу платформасы, биздин Series 2 жана Series 3 зымсыз жана MCU түзмөктөрүбүздүн негизинде. Ал зымсыз протокол стектерин, ортолук программаны, перифериялык драйверлерди, жүктөгүчтү жана мурунку тиркемени бириктирет.amples - күч оптималдаштырылган жана коопсуз IoT түзмөктөрдү куруу үчүн бекем негиз. Simplicity SDK кубаттуу мүмкүнчүлүктөрдү сунуштайт, мисалы, өтө аз энергия керектөө, күчтүү тармак ишенимдүүлүгү, көп сандагы түйүндөрдү колдоо жана мультипротокол жана алдын ала сертификаттоо сыяктуу татаал талаптардын абстракциясы. Кошумча, Silicon Labs түзмөктөрдү алыстан жаңыртуу, тейлөө чыгымдарын азайтуу жана акыркы колдонуучунун продуктунун тажрыйбасын жогорулатуу үчүн абадан (OTA) программалык камсыздоону жана коопсуздук жаңыртууларын камсыз кылат. Simplicity SDK – бул биздин популярдуу Gecko SDKнын уландысы, ал 0 жана 1 серияларыбызга узак мөөнөттүү колдоо көрсөтүү менен жеткиликтүү болот.
Series 0 жана Series 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, түйүн иденттүүлүгүнүн жарнама булактарын текшерүү үчүн кошулду.
- Төмөнкү кубаттуулук түйүнү өзгөчөлүгү сенсор серверине кошулдуamples.
- Достук өзгөчөлүгү сенсор серверинин кардарына кошулдуample.
7.0.0.0 релизинде өзгөртүлдү
- BGAPI өзгөрүүлөр:
Түйүндүн BGAPI классынын буйругу, sl_btmesh_node_test_identity, алынган түйүн иденттүүлүгү жарнагы берилген түйүндөн келип чыккан же жокпу текшерүү үчүн кошулган. - Exampколдонмо өзгөртүүлөр:
Төмөн кубаттуулук түйүнү өзгөчөлүгү сенсор серверине кошулдуamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) жана Дос өзгөчөлүгү сенсор серверинин кардарына кошулган.ample (btmesh_soc_sen-sor_client).
Fixed Issues
7.0.0.0 релизинде бекитилген
- Түйүн PB-GATT менен гана камсыздалып жатса, жарнак берүүчүнү баштоодон качыңыз.
- Ашыкча жүктөлгөн түзмөктө жакшыртылган камдоо окуясынын отчету.
- Ашыкча жүктөлгөн түзмөктө жакшыртылган DFU окуясынын отчету.
- Түйүндөгү Blob Transfer конфигурациясы DFU Distributor жана Standalone Updater моделдери үчүн жетишсиз болсо, ката жөнүндө кабарлоо кошулду.
- sl_btmesh_node_power_off() API колдонууда NVM3 үчүн кайталап ойнотуудан коргоону сактоо оңдолду.
ID # | Description |
356148 | Түйүн PB-GATT менен гана камсыздалып жатса, жарнак берүүчүнү баштоодон качат. |
1250461 | Ашыкча жүктөлгөн түзмөктө камдоо окуясынын отчетторун ишенимдүүрөөк кылды. |
1258654 | Ашыкча жүктөлгөн түзмөктө DFU окуясынын отчетун ишенимдүүрөөк кылды. |
1274632 | Түйүндө Blob Transfer конфигурациясы жетишсиз болсо, DFU дистрибьютору жана өз алдынча жаңырткыч моделдери эми ката жөнүндө кабарлайт. |
1284204 | Колдонмо sl_btmesh_node_power_off() API колдонгондо NVM3 үчүн кайталап ойнотуудан коргоону сактоо оңдолду. |
Учурдагы релиздеги белгилүү маселелер
Кара шрифт менен жазылган маселелер мурунку чыгарылыштан бери кошулган.
- Сегменттештирилген билдирүүлөрдү иштетүү катасы үчүн BGAPI окуясы жок.
- Негизги жаңылоо абалын өзгөртүү окуялары менен NCP кезегин суу каптап кетиши мүмкүн.
- 1.5 версиясына салыштырмалуу эки сапар күтүү сыноолорунун майнаптуулугу бир аз төмөндөгөн.
- Бардык туташуулар активдүү болсо жана GATT прокси колдонулса, туташтырылуучу жарнаманы кайра орнотуу менен байланышкан маселелер.
- ГАТТ көрсөтүүчү аркылуу сегменттелген билдирүүлөрдү берүүнүн начар иштеши.
ID # | Description | Чечим |
401550 | Сегменттештирилген билдирүүлөрдү иштетүү катасы үчүн BGAPI окуясы жок. | Колдонмо тайм-ауттан/колдонмо катмарынын жооп бербегендигинен келип чыккан катаны чыгарышы керек; сатуучу моделдер үчүн API берилген. |
454059 | KR процессинин аягында көп сандагы негизги жаңыртуу абалын өзгөртүү окуялары түзүлөт жана бул NCP кезегин каптап кетиши мүмкүн. | Долбоордогу NCP кезегинин узундугун көбөйтүү. |
454061 | Бара-бара кечигүү сыноолорундагы 1.5ке салыштырмалуу бир аз майнаптуулуктун начарлашы байкалды. | |
624514 | Бардык туташуулар активдүү болсо жана GATT прокси колдонулуп жатса, туташтырылуучу жарнаманы кайра орнотуу маселеси. | Керектүүдөн дагы бир байланыш бөлүңүз. |
841360 | ГАТТ көрсөтүүчү аркылуу сегменттелген билдирүүлөрдү берүүнүн начар иштеши. | Негизги BLE туташуусунун Туташуу аралыгы кыска экенин текшериңиз; ATT MTU толук Mesh PDU тууралоо үчүн жетиштүү болушун камсыз кылуу; бир туташуу окуясына бир нече LL пакеттерин берүүгө мүмкүндүк берүү үчүн минималдуу туташуу окуясынын узундугун тууралаңыз. |
1121605 | Тегеректөө каталары пландаштырылган окуялардын күтүлгөндөн бир аз башкача убакытта ишке киришине алып келиши мүмкүн. | |
1226127 | Хост провайдери эксampал экинчи түйүн камсыздай баштаганда тыгылып калышы мүмкүн. | Экинчи түйүндү камсыздоодон мурун хост провайдери колдонмосун өчүрүп күйгүзүңүз. |
1204017 | Дистрибьютор өз алдынча FW жаңыртуу жана FW жүктөө менен катарлаш иштей албайт. | Өз алдынча FW жаңыртуу менен FW жүктөөнү параллелдүү иштетпеңиз. |
1301325 | Графикчинин аракеттери туруктуу сактагычка туура сакталган эмес. | |
1305041 | Хосттан EFR32ге NCP байланышы күтүлбөй калышы мүмкүн. | sl_simple_com_usart.c таймаут маанисин оңдоо үчүн түзөтүлүшү мүмкүн. |
1305928 | DFU кабыл алгычтары катары 10 же андан көп жаңыртуу түйүндөрүн орнотуу 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 Bluetooth сетка стек китепканасы
- Bluetooth тор сample колдонмолору
Эгер сиз биринчи жолу колдонуучу болсоңуз, QSG176 караңыз: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.
Орнотуу жана колдонуу
Bluetooth желе SDK Simplicity SDK (GSDK), Silicon Labs SDK топтомунун бир бөлүгү катары берилген. Simplicity SDK менен тез баштоо үчүн Simplicity Studio 5ти орнотуңуз, ал иштеп чыгуу чөйрөңүздү орнотуп, Simplicity SDK орнотуусу аркылуу сизге жол көрсөтөт. Simplicity Studio 5 Silicon Labs түзмөктөрү менен IoT продуктуну иштеп чыгуу үчүн зарыл болгон нерселердин бардыгын камтыйт, анын ичинде ресурс жана долбоорду ишке киргизгич, программалык конфигурациялоо куралдары, GNU инструменттеринин тизмеги менен толук IDE жана талдоо куралдары. Орнотуу көрсөтмөлөрү Simplicity Studio 5 Колдонуучунун онлайн колдонмосунда берилген. Же болбосо, Simplicity SDK GitHub'дан эң акыркысын жүктөп алуу же клондоо аркылуу кол менен орнотулушу мүмкүн. Караңыз https://github.com/Sili-conLabs/simplicity_sdk көбүрөөк маалымат алуу үчүн.
Simplicity Studio демейки боюнча Simplicity SDKди орнотот:
- Windows:
- C:\Колдонуучулар\ \ SimplicityStudio \ SDKs \ simplicity_sdk
- MacOS: /Колдонуучулар/ /SimplicityStudio/SDKs/simplicity_sdk
SDK версиясына тиешелүү документтер SDK менен орнотулган. Кошумча маалыматты көбүнчө билим базасы макалаларынан (KBAs) тапса болот. API шилтемелери жана ушул жана мурунку чыгарылыштар жөнүндө башка маалымат жеткиликтүү https://docs.silabs.com/.
Коопсуздук маалыматы
ачкыч | Түйүндө экспорттоо мүмкүнчүлүгү | Провайдердеги экспорттоо | Эскертүүлөр |
Тармак ачкычы | Экспорттолуучу | Экспорттолуучу | Тармак ачкычынын туундулары RAMда гана бар, ал эми тармак ачкычтары флеште сакталат |
Колдонмо ачкычы | Экспорттоого болбойт | Экспорттолуучу | |
Түзмөк ачкычы | Экспорттоого болбойт | Экспорттолуучу | Провизордун учурда, Провизордун өзүнүн түзмөк ачкычына, ошондой эле башка түзмөктөрдүн ачкычтарына колдонулат |
Secure Vault интеграциясы
Стектин бул версиясы Secure Vault Key Management менен интеграцияланган. Secure Vault High түзмөктөрүнө жайгаштырылганда, сетка шифрлөө ачкычтары Secure Vault Key Management функциясынын жардамы менен корголот. Төмөнкү таблицада корголгон ачкычтар жана алардын сактоону коргоо мүнөздөмөлөрү көрсөтүлгөн.
- "Экспорттоого болбойт" деп белгиленген ачкычтарды колдонсо болот, бирок мүмкүн эмес viewed же иштөө убагында бөлүшүлгөн.
- "Экспорттолуучу" деп белгиленген ачкычтар иштөө учурунда колдонулушу же бөлүшүлүшү мүмкүн, бирок флеште сакталган учурда шифрленген бойдон калат.
- Secure Vault Key Management функциясы жөнүндө көбүрөөк маалымат алуу үчүн, AN1271 караңыз: Коопсуз ачкыч сактагыч.
Коопсуздук боюнча кеңештер
Коопсуздук кеңештерине жазылуу үчүн Silicon Labs кардар порталына кирип, андан соң Каттоо эсебинин башкы бетине өтүңүз. Порталдын башкы бетине өтүү үчүн БАШКЫ баскычты чыкылдатыңыз, андан соң Эскертмелерди башкаруу тайлчасын басыңыз. "Программалык камсыздоо/коопсуздук боюнча кеңеш берүү эскертмелери жана продуктту өзгөртүү эскертмелери (PCNs)" текшерилгенин жана платформаңызга жана протоколуңузга эң аз дегенде жазылганыңызды текшериңиз. Бардык өзгөртүүлөрдү сактоо үчүн Сактоо чыкылдатыңыз.
Колдоо
Development Kit кардарлары окутуу жана техникалык колдоо алууга укуктуу. Silicon Labs Bluetooth торчосун колдонуңуз web бардык Silicon Labs Bluetooth өнүмдөрү жана кызматтары жөнүндө маалымат алуу жана өнүмдөрдү колдоо үчүн катталуу үчүн баракча.
Silicon Laboratories колдоо бөлүмүнө кайрылыңыз http://www.silabs.com/support.
Simplicity Studio
MCU жана зымсыз куралдарга, документтерге, программалык камсыздоого, баштапкы код китепканаларына жана башкаларга бир чыкылдатуу менен кирүү. Windows, Mac жана Linux үчүн жеткиликтүү!
Жоопкерчиликтен баш тартуу
Silicon Labs кардарларга Silicon Labs өнүмдөрүн колдонгон же колдонууга ниеттенген система жана программалык камсыздоону ишке ашыруучулар үчүн жеткиликтүү болгон бардык перифериялык түзүлүштөрдүн жана модулдардын эң акыркы, так жана тереңдетилген документтерин берүүгө ниеттенүүдө. Мүнөздөө маалыматтары, жеткиликтүү модулдар жана перифериялык түзүлүштөр, эстутумдун өлчөмдөрү жана эстутум даректери ар бир конкреттүү түзүлүшкө тиешелүү жана берилген "Типтүү" параметрлер ар кандай тиркемелерде ар кандай болушу мүмкүн. Колдонмо мисampбул жерде сүрөттөлгөн les иллюстрациялоо максатында гана. Silicon Labs бул жердеги продукт маалыматына, спецификацияларына жана сыпаттамаларына кошумча эскертүүсүз өзгөртүүлөрдү киргизүү укугун өзүнө калтырат жана камтылган маалыматтын тактыгына же толуктугуна кепилдик бербейт. Алдын ала эскертпестен, Silicon Labs коопсуздук же ишенимдүүлүк үчүн өндүрүш процессинде продукт микропрограммасын жаңырта алат. Мындай өзгөртүүлөр спецификацияларды же буюмдун иштешин өзгөртпөйт. Силикон лабораториялары бул документте берилген маалыматты колдонуунун кесепеттери үчүн эч кандай жоопкерчилик тартпайт. Бул документ кандайдыр бир интегралдык микросхемаларды долбоорлоого же жасоого эч кандай лицензияны билдирбейт же ачык эле бербейт. Продукциялар FDA классынын III түзмөктөрүндө, FDAнын алдын ала макулдугу талап кылынган тиркемелерде же Silicon Labs компаниясынын атайын жазуу жүзүндөгү макулдугусуз Life Support Systems ичинде колдонууга иштелип чыккан же уруксат берилген эмес. "Жашоону колдоо системасы" - бул, эгерде ал иштебей калса, олуттуу жеке жаракат же өлүмгө алып келиши мүмкүн деп күтүлгөн, өмүрдү жана/же ден соолукту колдоо же колдоо үчүн арналган ар кандай продукт же система. 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 logo®, 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, 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 Альянсынын катталган соода белгиси. Бул жерде айтылган бардык башка өнүмдөр же бренд аттары тиешелүү ээлеринин соода белгилери болуп саналат.
Көп берилүүчү суроолор (FAQ)
С: Коопсуздук жаңыртуулары жөнүндө көбүрөөк маалыматты кайдан тапсам болот?
A: Платформанын релиз эскертүүлөрүнүн Коопсуздук бөлүмүн караңыз же коопсуздуктун толук жаңыртуулары үчүн Silicon Labs Release Notes барагына баш багыңыз.
С: Саатты инициализациялоо үчүн clock_manager компонентин кантип кошо алам?
A: Саатты инициализациялоо үчүн clock_manager компонентин кошуу үчүн, колдонуучу нускамасында берилген нускамаларга ылайык, колдонмо проектиңизди жаңыртыңыз.
Silicon Laboratories Inc.
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 камтылган программалык камсыздоо [pdf] Колдонуучунун колдонмосу Bluetooth Mesh SDK камтылган программалык камсыздоо, Mesh SDK камтылган программалык камсыздоо, SDK камтылган программалык камсыздоо, кыналган программалык камсыздоо, программалык камсыздоо |