SILICON LABS Bluetooth Mesh SDK agbakwunyere sọftụwia
Nkọwapụta ngwaahịa
- Aha ngwaahịa: SDK Suite dị mfe
- Ụdị: 2024.6.0
- Ụbọchị mwepụta: Ọnwa Isii 5, 2024
- Ụdị nkọwa ntupu Bluetooth: 1.1
Ntuziaka ojiji ngwaahịa
Mesh Bluetooth bụ topology ọhụrụ dị maka ngwaọrụ Bluetooth Low Energy (LE) nke na-enyere aka nkwurịta okwu ọtụtụ-na-ọtụtụ (m:m). Emebere ya maka imepụta netwọkụ de-vices buru ibu ma dabara nke ọma maka iwulite akpaaka, netwọkụ sensọ, yana nleba anya akụrụngwa. Akụrụngwa anyị na SDK maka mmepe Bluetooth na-akwado Mesh Bluetooth na ọrụ Bluetooth. Ndị nrụpụta nwere ike itinye nzikọrịta ozi nzikọrịta ozi na ngwaọrụ LE dị ka ọkụ ejikọrọ, akpaaka ụlọ, na sistemụ nleba anya akụrụngwa. Ngwa nro ahụ na-akwadokwa mgbama Bluetooth, nyocha mgbama na njikọ GATT ka ntupu Bluetooth nwee ike jikọọ na smartphones, mbadamba, na ngwaọrụ Bluetooth LE ndị ọzọ. Ntọhapụ a gụnyere atụmatụ nke ụdị nkọwa ntupu Bluetooth 1.1 kwadoro.
Ndetu mwepụta ndị a na-ekpuchi ụdị SDK:
7.0.0.0 wepụtara na June 5, 2024
Ndakọrịta na ọkwa ojiji
Maka ozi ndị ọzọ gbasara mmelite nchekwa na ọkwa, hụ isi nchekwa nke ndetu mwepụta nke Platform arụnyere na SDK a ma ọ bụ na ibe ndetu mwepụta Silicon Labs. Silicon Labs na-akwadosi ike ka ị denye aha na ndụmọdụ nchekwa maka ozi ọhụrụ. Maka ntuziaka, ma ọ bụ ọ bụrụ na ị bụ onye ọhụrụ na Silicon Labs Bluetooth mesh SDK, hụ Iji Nhapụ a.
Ndị nchịkọta dakọtara
IAR agbakwunyere Workbench maka ARM (IAR-EWARM) ụdị 9.40.1
- Iji mmanya iji wuo ụlọ ọrụ IarBuild.exe ma ọ bụ IAR Embedded Workbench GUI na macOS ma ọ bụ Linux nwere ike ibute ezighi ezi. fileA na-eji ya n'ihi nkukota na algọridim hashing mmanya maka imepụta mkpụmkpụ file aha.
- A dụrụ ndị ahịa na macOS ma ọ bụ Linux ọdụ ka ha ghara iji IAR wuo na mpụga nke Simplicity Studio. Ndị ahịa na-eme ya kwesịrị iji nlezianya nyochaa na ọ bụ eziokwu filea na-eji s.
GCC (The GNU Compiler Collection) ụdị 12.2.1, nyere na Simplicity Studio.
- Agbanyụrụ njirimara njikarịcha oge njikọ nke GCC, na-ebute mmụba ntakịrị nke nha onyonyo.
Ihe ọhụrụ
Mfe SDK bụ usoro mmepe sọftụwia agbakwunyere maka iwulite ngwaahịa IoT dabere na usoro 2 na Series 3 ikuku na ngwaọrụ MCU. Ọ na-ejikọta stacks ikuku protocol, middleware, peripheral ọkwọ ụgbọala, bootloader, na ngwa ex.amples - usoro siri ike maka iwulite ngwaọrụ IoT kachasị mma yana nchekwa. SDK dị mfe na-enye atụmatụ dị ike dị ka oriri ike dị ala, ntụkwasị obi siri ike na netwọkụ, nkwado maka ọnụ ọgụgụ buru ibu, yana abstraction nke ihe mgbagwoju anya chọrọ dị ka multiprotocol na pre-certification. Na mgbakwunye, Silicon Labs na-enye sọftụwia ikuku (OTA) yana mmelite nchekwa iji melite ngwaọrụ dịpụrụ adịpụ, belata ụgwọ ọrụ mmezi, yana kwalite ahụmịhe ngwaahịa onye ọrụ njedebe. SDK dị mfe bụ ihe na-esochi site na Gecko SDK anyị na-ewu ewu, nke ga-anọgide na-adị na-enye nkwado ogologo oge maka ngwaọrụ Series 0 na Series 1 anyị.
Maka ozi ndị ọzọ na ngwaọrụ Series 0 na Series 1 biko rụtụ aka: Usoro 0 na usoro 1 EFM32/EZR32/EFR32 ngwaọrụ (silabs.com).
Atụmatụ ọhụrụ
Etinyere na ntọhapụ 7.0.0.0
agbakwunyere nkwado maka njikwa elekere. Ngwakọta ngwugwu anaghịzi eji ngwaọrụ_init() maka mbido elekere. Kama, ngwa ngwa a ga-etinyerịrị akụrụngwa clock_manager nke na-eme mmalite elekere. agbakwunyere nkwado maka njikwa ebe nchekwa nkịtị.
API ọhụrụ
Etinyere na ntọhapụ 7.0.0.0 Ọ dịghị.
Mmelite
- agbakwunyere iwu klaasị BGAPI ọnụ, sl_btmesh_node_test_identity, maka ịlele isi mmalite mgbasa ozi njirimara.
- Njirimara Node dị ala agbakwunyere na ihe nkesa sensọ examples.
- Njirimara enyi agbakwunyere na onye ahịa ihe nkesa ihe mmetụta example.
Gbanwee na ntọhapụ 7.0.0.0
- Mgbanwe BGAPI:
agbakwunyere iwu klaasị BGAPI ọnụ, sl_btmesh_node_test_identity iji lelee ma mgbasa ozi njirimara node enwetara sitere na ọnụ enyere ma ọ bụ na ọ sighị. - Exampngwa na-agbanwe:
Agbakwunyela njirimara Node ike dị ala na ihe nkesa sensọ examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), agbakwunyere njirimara enyi na onye ahịa ihe mmetụta sensọ ex.ample (btmesh_soc_sen-sor_client).
Okwu edoziri
Edobere na ntọhapụ 7.0.0.0
- Zere ịmalite onye na-ebu mgbasa ozi ma ọ bụrụ na a na-enye ọnụ site na iji naanị PB-GATT.
- Mkpesa mmemme mmemme emelitere na ngwaọrụ ebujuru oke.
- Mkpesa mmemme DFU emelitere na ngwaọrụ ebujuru oke.
- Agbakwụnye mkpesa mperi ma ọ bụrụ na nhazi Nyefee Blob na ọnụ ezughị maka ụdị nkesa DFU na Standalone Updater.
- Nchekwa nkwugharịgharị edobere na NVM3 mgbe ị na-eji sl_btmesh_node_power_off() API.
ID # | Nkọwa |
356148 | Zere ịmalite onye na-ebu mgbasa ozi ma ọ bụrụ na a na-enye ọnụ site na iji naanị PB-GATT. |
1250461 | Emere ka mkpesa mmemme na-enye nkwado siri ike karịa na ngwaọrụ ebujuru. |
1258654 | Emere mmemme DFU na-akọ akụkọ siri ike karịa na ngwaọrụ ebujuru. |
1274632 | DFU nkesa na Standalone Updater ụdị ga-akọ ugbu a njehie ma ọ bụrụ na Blob Nyefee nhazi na ọnụ ezughị. |
1284204 | Nchekwa nkwụghachi azụ edobere na NVM3 mgbe ngwa na-eji API sl_btmesh_node_power_off() |
Okwu ndị amaara na mwepụta a dị ugbu a
agbakwunyere okwu n'atụghị egwu kemgbe ewepụtara gara aga.
- Enweghị mmemme BGAPI maka ọdịda njikwa ozi nkewa nkewa.
- Enwere ike iju mmiri nke kwụ n'ahịrị NCP nwere mmemme mgbanwe steeti ume ọhụrụ.
- Obere nbibi n'ule nlegharị anya njem okirikiri atụnyere ụdị 1.5.
- Okwu na iweghachite mgbasa ozi enwere ike ijikọ ma ọ bụrụ na njikọ niile na-arụ ọrụ yana proxy GATT na-arụ ọrụ.
- Arụmọrụ na-adịghị mma nke mgbasa ozi nkewa n'elu onye na-ebu GATT.
ID # | Nkọwa | Nhazi |
401550 | Enweghị mmemme BGAPI maka ọdịda njikwa ozi nkewa nkewa. | Ngwa kwesịrị ibelata ọdịda site na nkwụsị oge / enweghị nzaghachi oyi akwa ngwa; maka ụdị ndị na-ere ahịa ewepụtala API. |
454059 | A na-emepụta nnukwu ọnụọgụ mgbanwe mgbanwe steeti na njedebe nke usoro KR, nke ahụ nwere ike iju n'ahịrị NCP. | Mee ogologo kwụ n'ahịrị NCP n'ime ọrụ ahụ. |
454061 | Ahụrụ nbibi obere ọrụ ma e jiri ya tụnyere 1.5 na ule latency njem. | |
624514 | Okwu na iweghachite mgbasa ozi enwere ike ijikọ ma ọ bụrụ na njikọ niile adịla ọrụ yana proxy GATT na-arụ ọrụ. | Kenye otu njikọ karịa ka achọrọ. |
841360 | Arụmọrụ na-adịghị mma nke mgbasa ozi nkewa n'elu onye na-ebu GATT. | Gbaa mbọ hụ na etiti njikọ njikọ BLE dị n'okpuru dị mkpụmkpụ; hụ na ATT MTU buru ibu iji kwado Mesh PDU zuru oke; kpalie ogologo mmemme njikọ kacha nta ka ikwe ka ebufe ọtụtụ ngwugwu LL maka mmemme njikọ. |
1121605 | Njehie mgbụsị akwụkwọ nwere ike ime ka mmemme emebere n'oge dịtụ iche karịa ka a tụrụ anya ya. | |
1226127 | Onye na-enye nnabata example nwere ike ịrapagidesi ike mgbe ọ malitere inye ọnụ nke abụọ. | Malitegharịa ngwa onye na-enye ndị ọbịa tupu ịnye ọnụ nke abụọ. |
1204017 | Onye nkesa enweghị ike ijikwa Nwelite FW na FW bulite. | Emela ka mmelite FW nkeonwe yana bulite FW n'otu oge. |
1301325 | A naghị echekwa ihe omume nhazi nke ọma na nchekwa na-adịgide adịgide. | |
1305041 | Nkwukọrịta NCP sitere na onye ọbịa gaa na EFR32 nwere ike gwụ. | Enwere ike dezie sl_simple_com_usart.c iji mezie uru oge agwụla. |
1305928 | Ịtọlite ọnụ ọnụ 10 ma ọ bụ karịa na-emelite dịka ndị na-anabata DFU nwere ike ịda na ngwa nkesa SoC. |
Ihe ewepụrụ
Ebibiri na ntọhapụ 7.0.0.0
Akwụsịla iwu BGAPI sl_btmesh_prov_test_identity. Jiri sl_btmesh_node_test_identity kama.
Ihe ewepụrụ
Ewepụrụ na ntọhapụ 7.0.0.0
E wepụrụ nkwado maka ngwaike Series 1 (xG12 na xG13) na ntọhapụ a.
Iji Ntọhapụ a
Ntọhapụ a nwere ihe ndị a
- Silicon Labs Bluetooth mesh stack ọba akwụkwọ
- Bluetooth mesh sample ngwa
Ọ bụrụ na ị bụ onye ọrụ oge mbụ, hụ QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Ntuziaka mmalite ngwa ngwa.
Nwụnye na Jiri
Enyere SDK mesh Bluetooth dị ka akụkụ nke Simplicity SDK (GSDK), ụlọ nke Silicon Labs SDKs. Iji malite ngwa ngwa na Simplicity SDK, wụnye Simplicity Studio 5, nke ga-edozi gburugburu mmepe gị wee jeegharịa gị site na ntinye SDK dị mfe. Studio 5 dị mfe na-agụnye ihe niile achọrọ maka mmepe ngwaahịa IoT na ngwaọrụ Silicon Labs, gụnyere akụrụngwa na ihe nrụpụta ọrụ, ngwaọrụ nhazi ngwanrọ, IDE zuru oke na ngwa ngwa GNU, yana ngwaọrụ nyocha. Enyere ntuziaka nwụnye na ntanetị mfe Studio 5 ntuziaka onye ọrụ. N'aka nke ọzọ, enwere ike iji aka tinye mfe SDK site na nbudata ma ọ bụ mechie nke kachasị ọhụrụ na GitHub. Lee https://github.com/Sili-conLabs/simplicity_sdk maka ozi ndị ọzọ.
Simplicity Studio na-etinye SDK Simplicity na ndabara na:
- Windows:
- C:\Ndị ọrụ \SimplicityStudio SDKs simplicity_sdk
- MacOS: /Ndị ọrụ/ /SimplicityStudio/SDKs/simplicity_sdk
Ejiri SDK tinye akwụkwọ akọwapụtara maka ụdị SDK. Ozi nkowa mgbakwunye can often be found in the knowledge base articles (KBAs). Ntuziaka API na ozi ndị ọzọ gbasara nke a na mwepụta ndị mbụ dị na https://docs.silabs.com/.
Ozi nchekwa
Igodo | Mbupụ na ọnụ | Mbupu na Onye na-enye ya | Ihe ndetu |
Igodo netwọkụ | Enwere ike ibupu | Enwere ike ibupu | Mwepụta nke igodo netwọkụ dị naanị na RAM ebe igodo netwọk na-echekwa na flash |
Igodo ngwa | Enweghị mbupu | Enwere ike ibupu | |
Igodo ngwaọrụ | Enweghị mbupu | Enwere ike ibupu | N'ihe gbasara onye na-eweta, etinyere na igodo ngwaọrụ nke Provisionerr yana igodo ngwaọrụ ndị ọzọ |
Ngwakọta Vault echekwara
Ejikọkwa ụdị ngwungwu a na njikwa igodo Secure Vault. Mgbe ebugara na ngwaọrụ Secure Vault High, a na-echekwa igodo nzuzo ntupu site na iji ọrụ njikwa igodo Secure Vault. Tebụl dị n'okpuru na-egosi igodo echedoro na njirimara nchekwa nchekwa ha.
- Enwere ike iji igodo ndị akara dị ka "Enweghị mbupu" mana enweghị ike ịbụ viewed ma ọ bụ kekọrịtara n'oge ọsọ.
- Enwere ike iji ma ọ bụ kesaa igodo ndị akara dị ka "Ebupụ" n'oge ọ na-agba ọsọ mana ọ na-anọgide na-ezoro ya ma echekwara ya na flash.
- Maka ozi ndị ọzọ gbasara ọrụ njikwa igodo nchekwa nchekwa, hụ AN1271: Nchekwa igodo echekwara.
Ndị ndụmọdụ gbasara nchekwa
Ka ịdenye aha na ndụmọdụ nchekwa, banye na Silicon Labs portal ahịa, wee họrọ Ụlọ Akaụntụ. Pịa HOME ka ịga na ibe ebe obibi wee pịa Jikwaa tile ọkwa. Gbaa mbọ hụ na enyochara 'Ọkwa Ndụmọdụ Software/Security & Product Change Notice (PCNs)' na ị debanyere aha na opekempe maka ikpo okwu na protocol gị. Pịa Chekwa ka ịchekwaa mgbanwe ọ bụla.
Nkwado
Ndị ahịa Kit Development tozuru oke maka ọzụzụ na nkwado teknụzụ. Jiri ntupu Silicon Labs Bluetooth web ibe iji nweta ozi gbasara ngwaahịa na ọrụ Bluetooth niile nke Silicon Labs, yana ịbanye maka nkwado ngwaahịa.
Kpọtụrụ nkwado Silicon Laboratories na http://www.silabs.com/support.
Studio dị mfe
Otu-pịa ịnweta MCU na ngwaọrụ ikuku, akwụkwọ, sọftụwia, ọba akwụkwọ koodu isi & ndị ọzọ. Dị maka Windows, Mac na Linux!
Nkwuputa
Silicon Labs na-ezube inye ndị ahịa akwụkwọ kachasị ọhụrụ, nke ziri ezi na nke omimi nke akụkụ na modul niile dị maka sistemụ na ndị na-arụ ọrụ ngwanrọ na-eji ma ọ bụ na-ezube iji ngwaahịa Silicon Labs. Data njirimara, modul na mpụta dịnụ, nha ebe nchekwa na adreesị ebe nchekwa na-ezo aka na ngwaọrụ ọ bụla akọwapụtara, yana paramita “Ezigbo” enyere nwere ike ịdị iche na ngwa dị iche iche. Ngwa examples nke akọwara ebe a bụ naanị maka ihe atụ. Silicon Labs nwere ikike ime mgbanwe na-enweghị ọkwa ọzọ na ozi ngwaahịa, nkọwapụta na nkọwapụta dị n'ime ya, ọ naghị enye ikike maka izi ezi ma ọ bụ izu oke nke ozi etinyere. Enweghị ọkwa mbụ, Silicon Labs nwere ike imelite ngwa ngwa ngwaahịa n'oge usoro nrụpụta maka nchekwa ma ọ bụ ihe ntụkwasị obi. Mgbanwe ndị dị otú ahụ agaghị agbanwe nkọwapụta ma ọ bụ arụmọrụ nke ngwaahịa ahụ. Ụlọ nyocha Silicon agaghị enwe ụgwọ maka nsonaazụ nke ozi enyere na akwụkwọ a. Akwụkwọ a anaghị egosi ma ọ bụ nyefere ikike imepụta ma ọ bụ mepụta sekit ọ bụla agbakwunyere. Emebere ngwaahịa a ma ọ bụ ikike ka ejiri ya n'ime ngwaọrụ FDA Class III ọ bụla, ngwa nke achọrọ nkwado premarket FDA ma ọ bụ Sistemụ Nkwado Ndụ na-enweghị nkwenye ederede akọwapụtara nke Silicon Labs. "Sistemụ Nkwado Ndụ" bụ ngwaahịa ọ bụla ma ọ bụ usoro ezubere iji kwado ma ọ bụ kwado ndụ na/ma ọ bụ ahụike, nke, ọ bụrụ na ọ daa, enwere ike ịtụ anya na ọ ga-ebute mmerụ ahụ ma ọ bụ ọnwụ dị ukwuu. Ngwaahịa Silicon Labs emebeghị ma ọ bụ nyere ikike maka ngwa agha. A gaghị eji ngwaahịa Silicon Labs mee ihe n'ọnọdụ ọ bụla na ngwa agha mbibi nke gụnyere (ma ọnweghị oke na) ngwa agha nuklia, ndu ma ọ bụ kemịkalụ, ma ọ bụ ngwa agha nwere ike ibuga ngwa ọgụ dị otú ahụ. Silicon Labs na-achụpụ akwụkwọ ikike niile egosipụtara na enweghị ike ị ga-ahụ maka mmerụ ahụ ma ọ bụ mmebi ọ bụla metụtara iji ngwaahịa Silicon Labs na ngwa enweghị ikike.
Mara: Ọdịnaya a nwere ike ịnwe okwu mkparị nke adịkwaghị adị ugbu a. Ụlọ nyocha Silicon na-eji asụsụ nsonye dochie usoro ndị a ebe ọ bụla enwere ike. Maka ozi ndị ọzọ, gaa na www.silabs.com/about-us/inclusive-lexicon-project
Ozi ahia ahia
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® na Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo na nchikota ya. , "Microcontrollers kachasị ike n'ụwa", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, the Telegesis Logo®, USBXpress®, Zentri, akara Zentri na Zentri DMS, Z-Wave®, na ndị ọzọ bụ ụghalaahịa ma ọ bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Silicon Labs. ARM, CORTEX, Cortex-M3 na THUMB bụ ụghalaahịa ma ọ bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke ARM Holdings. Keil bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke ARM Limited. Wi-Fi bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Njikọ Wi-Fi. Ngwaahịa ndị ọzọ niile ma ọ bụ aha akara akpọtụrụ ebe a bụ ụghalaahịa nke ndị nwe ha.
Ajụjụ A na-ajụkarị (FAQ)
Ajụjụ: Ebee ka m nwere ike ịhụ ozi ndị ọzọ gbasara mmelite nchekwa?
A: Rụtụ aka na isi nchekwa nke ndetu mwepụta nke Platform ma ọ bụ gaa na ibe akwụkwọ mwepụta Silicon Labs maka mmelite nchekwa zuru ezu.
Ajụjụ: Kedu otu m ga-esi tinye akụrụngwa clock_manager maka mbido elekere?
A: Iji tinye akụrụngwa clock_manager maka mmalite elekere, jide n'aka na imelite ngwa ngwa gị dịka ntuziaka enyere na ntuziaka onye ọrụ.
Ụlọ ọrụ Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
www.silabs.com
Pọtụfoliyo IoT
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Nkwado & Obodo
www.silabs.com/community
Akwụkwọ / akụrụngwa
![]() |
SILICON LABS Bluetooth Mesh SDK agbakwunyere sọftụwia [pdf] Ntuziaka onye ọrụ Ngwanrọ agbakwunyere Bluetooth Mesh SDK, Ngwa agbakwunyere ntupu SDK, sọftụwia agbakwunyere SDK, sọftụwia agbakwunyere, sọftụwia. |