SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK:n sulautettu ohjelmisto

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

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.

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

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

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *