SILICON LABS Bluetooth Mesh SDK:n sulautettu ohjelmisto
Tuotteen tekniset tiedot
- Tuotteen nimi: Simplicity SDK Suite
- Versio: 2024.6.0
- Julkaisupäivä: 5. kesäkuuta 2024
- Bluetooth Mesh -määritysversio: 1.1
Tuotteen käyttöohjeet
Bluetooth mesh on uusi topologia, joka on saatavilla Bluetooth Low Energy (LE) -laitteille, jotka mahdollistavat useista moneen (m:m) viestinnän. Se on optimoitu suurten laiteverkkojen luomiseen ja sopii erinomaisesti rakennusautomaatioon, anturiverkkoihin ja omaisuuden seurantaan. Ohjelmistomme ja SDK Bluetooth-kehitykseen tukevat Bluetooth Mesh- ja Bluetooth-toimintoja. Kehittäjät voivat lisätä mesh-verkkoviestinnän LE-laitteisiin, kuten kytkettyihin valoihin, kotiautomaatioon ja omaisuuden seurantajärjestelmiin. Ohjelmisto tukee myös Bluetooth-beaconia, beacon-skannausta ja GATT-yhteyksiä, jotta Bluetooth mesh voi muodostaa yhteyden älypuhelimiin, tabletteihin ja muihin Bluetooth LE -laitteisiin. Tämä julkaisu sisältää ominaisuuksia, joita tukee Bluetooth mesh -määritysversio 1.1.
Nämä julkaisutiedot kattavat SDK-versiot:
7.0.0.0 julkaistiin 5
Yhteensopivuutta ja käyttöä koskevat huomautukset
Lisätietoja tietoturvapäivityksistä ja -ilmoituksista on tämän SDK:n mukana asennetun alustan julkaisutiedot tai Silicon Labsin julkaisutiedot -sivulla. Silicon Labs suosittelee myös vahvasti, että tilaat tietoturvatiedotteet ajantasaisten tietojen saamiseksi. Jos haluat ohjeita tai olet uusi Silicon Labs Bluetooth mesh SDK:n käyttäjä, katso Tämän julkaisun käyttäminen.
Yhteensopivat kääntäjät
IAR Embedded Workbench for ARM (IAR-EWARM) versio 9.40.1
- Winin käyttäminen rakentamiseen IarBuild.exe-komentorivityökalulla tai IAR Embedded Workbench GUI -käyttöliittymällä macOS- tai Linux-käyttöjärjestelmässä voi aiheuttaa virheellisen files käytetään törmäysten vuoksi viinin hajautusalgoritmissa lyhennyksen luomiseksi file nimet.
- MacOS- tai Linux-asiakkaita kehotetaan olemaan rakentamatta Simplicity Studion ulkopuolella IAR:llä. Asiakkaiden, jotka tekevät niin, tulee varmistaa huolellisesti, että se on oikein files ovat käytössä.
GCC (The GNU Compiler Collection) versio 12.2.1, mukana Simplicity Studiossa.
- GCC:n linkkiajan optimointiominaisuus on poistettu käytöstä, mikä on johtanut hieman kuvan koon kasvuun.
Uusia kohteita
Simplicity SDK on sulautettu ohjelmistokehitysalusta IoT-tuotteiden rakentamiseen Series 2- ja Series 3 -langattomille ja MCU-laitteillemme. Se integroi langattomat protokollapinot, väliohjelmistot, oheislaitteiden ajurit, käynnistyslataimen ja sovellukset esim.amples – vankka kehys tehooptimoitujen ja turvallisten IoT-laitteiden rakentamiseen. Simplicity SDK tarjoaa tehokkaita ominaisuuksia, kuten erittäin alhaisen virrankulutuksen, vahvan verkon luotettavuuden, tuen suurelle määrälle solmuja ja monimutkaisten vaatimusten, kuten moniprotokollan ja esisertifioinnin, abstraktion. Lisäksi Silicon Labs tarjoaa OTA-ohjelmistoja ja tietoturvapäivityksiä laitteiden etäpäivitykseen, ylläpitokustannusten minimoimiseen ja loppukäyttäjien tuotekokemuksen parantamiseen. Simplicity SDK on jatkoa suositulle Gecko SDK:lle, joka on jatkossakin saatavilla tarjoamalla pitkäaikaista tukea Series 0- ja Series 1 -laitteillemme.
Lisätietoja Series 0- ja Series 1 -laitteista on osoitteessa: Sarjan 0 ja sarjan 1 EFM32/EZR32/EFR32 laite (silabs.com).
Uusia ominaisuuksia
Lisätty julkaisuun 7.0.0.0
Kellonhallinnan tuki on lisätty. Pinokomponentit eivät enää käytä laite_init()-funktiota kellon alustukseen. Sen sijaan sovellusprojektissa on nyt oltava clock_manager-komponentti, joka suorittaa kellon alustuksen. Tuki Common Memory Managerille on lisätty.
Uudet sovellusliittymät
Lisätty julkaisuun 7.0.0.0 Ei mitään.
Parannuksia
- Solmun BGAPI-luokkakomento, sl_btmesh_node_test_identity, on lisätty solmun identiteetin mainoslähteiden tarkistamiseksi.
- Low Power Node -ominaisuus lisätty anturipalvelimeen, esimamples.
- Ystäväominaisuus lisätty anturipalvelinasiakkaaseen esimample.
Versio 7.0.0.0 muutettu
- BGAPI-muutokset:
Solmun BGAPI-luokkakomento, sl_btmesh_node_test_identity, on lisätty tarkistamaan, onko vastaanotettu solmun tunnisteilmoitus peräisin tietystä solmusta vai ei. - Exampsovelluksen muutokset:
Low Power Node -ominaisuus on lisätty anturipalvelimeen, esimamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) ja Friend-ominaisuus lisättiin anturipalvelinasiakkaaseen ex.ample (btmesh_soc_sen-sor_client).
Korjatut ongelmat
Korjattu versiossa 7.0.0.0
- Vältä mainoksen siirtotien käynnistämistä, jos solmua käytetään vain PB-GATT:n avulla.
- Parannettu provisiointitapahtumaraportointi ylikuormitetussa laitteessa.
- Parannettu DFU-tapahtumaraportointi ylikuormitetussa laitteessa.
- Virheilmoitus lisätty, jos solmun Blob Transfer -määritykset eivät riitä DFU-jakelija- ja erillispäivitysmalleille.
- Korjattu toistosuojauksen tallentaminen NVM3:lle käytettäessä sl_btmesh_node_power_off() API:ta.
ID # | Kuvaus |
356148 | Välttää mainoksen siirtotien käynnistämisen, jos solmua käytetään vain PB-GATT:lla. |
1250461 | Teki provisiointitapahtumien raportoinnista tehokkaampaa ylikuormitetussa laitteessa. |
1258654 | Teki DFU-tapahtumien raportoinnista tehokkaampaa ylikuormitetussa laitteessa. |
1274632 | DFU Distributor- ja Standalone Updater -mallit raportoivat nyt virheestä, jos solmun Blob Transfer -määritys ei ole riittävä. |
1284204 | Korjattu toistosuojauksen tallentaminen NVM3:lle, kun sovellus käyttää sl_btmesh_node_power_off() API:ta. |
Tunnetut ongelmat nykyisessä julkaisussa
Lihavoidut ongelmat on lisätty edellisen julkaisun jälkeen.
- Ei BGAPI-tapahtumaa segmentoidulle viestien käsittelyvirheelle.
- NCP-jonon mahdollinen tulva avainpäivitystilan muutostapahtumilla.
- Pieni suorituskyvyn heikkeneminen edestakaisissa latenssitesteissä verrattuna versioon 1.5.
- Ongelmia yhdistettävän mainonnan palauttamisessa, jos kaikki yhteydet ovat aktiivisia ja GATT-välityspalvelin on käytössä.
- Segmentoidun viestin lähetyksen heikko suorituskyky GATT-siirtotiellä.
ID # | Kuvaus | Ratkaisu |
401550 | Ei BGAPI-tapahtumaa segmentoidulle viestien käsittelyvirheelle. | Sovelluksen on pääteltävä epäonnistuminen aikakatkaisun / sovelluskerroksen vastauksen puutteen perusteella; toimittajamalleille on toimitettu API. |
454059 | KR-prosessin lopussa luodaan suuri määrä avainten päivitystilan muutostapahtumia, jotka voivat täyttää NCP-jonon. | Lisää NCP-jonon pituutta projektissa. |
454061 | Todettiin lievää suorituskyvyn heikkenemistä verrattuna 1.5:een edestakaisissa latenssitesteissä. | |
624514 | Ongelma yhdistettävän mainonnan palauttamisessa, jos kaikki yhteydet ovat olleet aktiivisia ja GATT-välityspalvelin on käytössä. | Varaa yksi yhteys enemmän kuin tarvitaan. |
841360 | Segmentoidun viestin lähetyksen heikko suorituskyky GATT-siirtotiellä. | Varmista, että taustalla olevan BLE-yhteyden yhteysväli on lyhyt; varmista, että ATT MTU on riittävän suuri koko Mesh PDU:n mahtumiseksi; viritä yhteystapahtuman vähimmäispituus, jotta useita LL-paketteja voidaan lähettää yhteystapahtumaa kohti. |
1121605 | Pyöristysvirheet voivat saada ajoitetut tapahtumat käynnistymään hyvin vähän eri aikoina kuin odotettiin. | |
1226127 | Isäntäpalveluntarjoaja example voi juuttua, kun se alkaa valmistaa toista solmua. | Käynnistä isäntähallintasovellus uudelleen ennen toisen solmun hallintaa. |
1204017 | Jakelija ei pysty käsittelemään rinnakkaista FW-päivitystä ja FW-latausta. | Älä suorita FW-päivitystä ja FW-latausta rinnakkain. |
1301325 | Ajoitustoimintoja ei ole tallennettu oikein pysyvään tallennustilaan. | |
1305041 | NCP-yhteys isännästä EFR32:een saattaa aikakatkaista. | sl_simple_com_usart.c voidaan muokata aikakatkaisuarvon korjaamiseksi. |
1305928 | 10 tai useamman päivityssolmun määrittäminen DFU-vastaanottimille voi epäonnistua SoC-jakelijasovelluksessa. |
Käytöstä poistetut tuotteet
Vanhentunut versiossa 7.0.0.0
BGAPI-komento sl_btmesh_prov_test_identity on vanhentunut. Käytä sen sijaan sl_btmesh_node_test_identity.
Poistetut kohteet
Poistettu versiossa 7.0.0.0
Series 1 -laitteiston tuki (xG12 ja xG13) on poistettu tästä julkaisusta.
Tämän julkaisun käyttäminen
Tämä julkaisu sisältää seuraavat tiedot
- Silicon Labs Bluetooth mesh pinokirjasto
- Bluetooth mesh sampsovelluksia
Jos käytät ensimmäistä kertaa, katso QSG176: Silicon Labs Bluetooth Mesh SDK v2.x -pika-aloitusopas.
Asennus ja käyttö
Bluetooth mesh SDK toimitetaan osana Simplicity SDK:ta (GSDK), joka on Silicon Labs SDK -paketti. Aloita Simplicity SDK:n käyttö nopeasti asentamalla Simplicity Studio 5, joka määrittää kehitysympäristösi ja opastaa Simplicity SDK:n asennuksen läpi. Simplicity Studio 5 sisältää kaiken tarvittavan IoT-tuotekehitykseen Silicon Labs -laitteilla, mukaan lukien resurssien ja projektien käynnistysohjelman, ohjelmiston konfigurointityökalut, täyden IDE:n GNU-työkaluketjulla ja analyysityökalut. Asennusohjeet ovat Simplicity Studio 5:n online-käyttöoppaassa. Vaihtoehtoisesti Simplicity SDK voidaan asentaa manuaalisesti lataamalla tai kloonaamalla uusin GitHubista. Katso https://github.com/Sili-conLabs/simplicity_sdk saadaksesi lisätietoja.
Simplicity Studio asentaa Simplicity SDK:n oletuksena seuraaviin kohteisiin:
- Windows:
- C:\Käyttäjät\ \SimplicityStudio\SDKs\simplicity_sdk
- MacOS: /Käyttäjät/ /SimplicityStudio/SDKs/simplicity_sdk
SDK-versiota koskevat asiakirjat asennetaan SDK:n mukana. Lisätietoja löytyy usein tietokannan artikkeleista (KBA). API-viitteet ja muut tiedot tästä ja aiemmista julkaisuista ovat saatavilla osoitteessa https://docs.silabs.com/.
Turvallisuustiedot
Avain | Vienti solmussa | Vietävissä oleva Provisioner | Huomautuksia |
Verkkoavain | Vietävä | Vietävä | Verkkoavaimen johdannaisia on vain RAM-muistissa, kun taas verkkoavaimet on tallennettu flash-muistiin |
Sovellusavain | Ei vientikelpoinen | Vietävä | |
Laitteen avain | Ei vientikelpoinen | Vietävä | Provisionerin tapauksessa sovelletaan Provisionerrin omaan laiteavaimeen sekä muiden laitteiden avaimiin |
Suojattu holvin integrointi
Tämä pinon versio on integroitu Secure Vault Key Managementiin. Kun se otetaan käyttöön Secure Vault High -laitteissa, mesh-salausavaimet suojataan Secure Vault Key Management -toiminnolla. Alla oleva taulukko näyttää suojatut avaimet ja niiden säilytyssuojausominaisuudet.
- Avaimia, jotka on merkitty "Ei-vietäväksi", voidaan käyttää, mutta ei vieweditoitu tai jaettu ajon aikana.
- Viedyiksi merkittyjä avaimia voidaan käyttää tai jakaa ajon aikana, mutta ne pysyvät salattuina, kun ne tallennetaan flashiin.
- Jos haluat lisätietoja Secure Vault Key Management -toiminnallisuuksista, katso AN1271: Suojattu avainten säilytys.
Tietoturvatiedotteet
Tilaa tietoturvatiedotteet kirjautumalla sisään Silicon Labsin asiakasportaaliin ja valitsemalla Tilin etusivu. Siirry portaalin kotisivulle napsauttamalla ETUSIVUA ja napsauta sitten Hallitse ilmoituksia -ruutua. Varmista, että "Ohjelmisto-/tietoturvailmoitukset ja tuotemuutosilmoitukset (PCN)" on valittuna ja että olet tilannut vähintään alustasi ja protokollasi. Tallenna muutokset napsauttamalla Tallenna.
Tukea
Development Kit -asiakkaat voivat saada koulutusta ja teknistä tukea. Käytä Silicon Labsin Bluetooth-verkkoa web -sivulta saadaksesi tietoa kaikista Silicon Labs Bluetooth -tuotteista ja -palveluista sekä rekisteröityäksesi tuotetukeen.
Ota yhteyttä Silicon Laboratories -tukeen osoitteessa http://www.silabs.com/support.
Yksinkertaisuus Studio
Pääset yhdellä napsautuksella MCU- ja langattomiin työkaluihin, dokumentaatioon, ohjelmistoon, lähdekoodikirjastoihin ja muihin. Saatavilla Windowsille, Macille ja Linuxille!
Vastuuvapauslauseke
Silicon Labs aikoo tarjota asiakkaille uusimman, tarkan ja perusteellisen dokumentaation kaikista lisälaitteista ja moduuleista, jotka ovat saatavilla järjestelmän ja ohjelmiston toteuttajille, jotka käyttävät tai aikovat käyttää Silicon Labs -tuotteita. Karakterisointitiedot, käytettävissä olevat moduulit ja oheislaitteet, muistikoot ja muistiosoitteet viittaavat kuhunkin tiettyyn laitteeseen, ja toimitetut "tyypilliset" parametrit voivat vaihdella ja vaihtelevat eri sovelluksissa. Sovellus esimamptässä kuvatut ovat vain havainnollistavia tarkoituksia. Silicon Labs pidättää oikeuden tehdä muutoksia ilman erillistä ilmoitusta tässä oleviin tuotetietoihin, spesifikaatioihin ja kuvauksiin, eikä anna takuita mukana olevien tietojen tarkkuudesta tai täydellisyydestä. Ilman ennakkoilmoitusta Silicon Labs voi päivittää tuotteen laiteohjelmiston valmistusprosessin aikana turvallisuus- tai luotettavuussyistä. Tällaiset muutokset eivät muuta tuotteen ominaisuuksia tai suorituskykyä. Silicon Labs ei ole vastuussa tässä asiakirjassa annettujen tietojen käytön seurauksista. Tämä asiakirja ei tarkoita tai anna nimenomaisesti lupaa suunnitella tai valmistaa mitään integroituja piirejä. Tuotteita ei ole suunniteltu tai valtuutettu käytettäviksi missään FDA Class III -laitteissa, sovelluksissa, joihin vaaditaan FDA:n ennakkohyväksyntä, tai Life Support Systemsissä ilman Silicon Labsin kirjallista lupaa. "Life Support System" on mikä tahansa tuote tai järjestelmä, joka on tarkoitettu tukemaan tai ylläpitämään elämää ja/tai terveyttä ja jonka epäonnistuessa voidaan kohtuudella odottaa johtavan merkittävään henkilövahinkoon tai kuolemaan. Silicon Labsin tuotteita ei ole suunniteltu tai hyväksytty sotilaskäyttöön. Silicon Labsin tuotteita ei saa missään olosuhteissa käyttää joukkotuhoaseissa, mukaan lukien (mutta ei rajoittuen) ydin-, biologiset tai kemialliset aseet tai ohjukset, jotka pystyvät kuljettamaan tällaisia aseita. Silicon Labs kieltäytyy kaikista nimenomaisista ja oletetuista takuista eikä ole vastuussa mistään vammoista tai vahingoista, jotka liittyvät Silicon Labs -tuotteen käyttöön tällaisissa luvattomissa sovelluksissa.
Huomautus: Tämä sisältö saattaa sisältää loukkaavaa terminologiaa, joka on nyt vanhentunut. Silicon Labs korvaa nämä termit kattavalla kielellä aina kun mahdollista. Lisätietoja on osoitteessa www.silabs.com/about-us/inclusive-lexicon-project
Tavaramerkkitiedot
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ja Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro -logo ja niiden yhdistelmät , "maailman energiaystävällisimmät mikro-ohjaimet", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, the Telegesis Logo®, USBXpress®, Zentri, Zentri-logo ja Zentri DMS, Z-Wave® ja muut ovat Silicon Labsin tavaramerkkejä tai rekisteröityjä tavaramerkkejä. ARM, CORTEX, Cortex-M3 ja THUMB ovat ARM Holdingsin tavaramerkkejä tai rekisteröityjä tavaramerkkejä. Keil on ARM Limitedin rekisteröity tavaramerkki. Wi-Fi on Wi-Fi Alliancen rekisteröity tavaramerkki. Kaikki muut tässä mainitut tuotteet tai tuotenimet ovat vastaavien haltijoidensa tavaramerkkejä.
Usein kysytyt kysymykset (FAQ)
K: Mistä löydän lisätietoja tietoturvapäivityksistä?
V: Katso yksityiskohtaiset tietoturvapäivitykset alustan julkaisutiedotteen Tietoturva-luvusta tai Silicon Labsin julkaisutiedot -sivulta.
K: Kuinka voin sisällyttää clock_manager-komponentin kellon alustusta varten?
V: Jos haluat sisällyttää clock_manager-komponentin kellon alustusta varten, varmista, että päivität sovellusprojektisi käyttöoppaan ohjeiden mukaisesti.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
www.silabs.com
IoT-portfolio
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Laatu
www.silabs.com/quality
Tuki ja yhteisö
www.silabs.com/community
Asiakirjat / Resurssit
![]() |
SILICON LABS Bluetooth Mesh SDK:n sulautettu ohjelmisto [pdfKäyttöopas Bluetooth Mesh SDK sulautettu ohjelmisto, Mesh SDK sulautettu ohjelmisto, SDK sulautettu ohjelmisto, sulautettu ohjelmisto, ohjelmisto |