Logo SILICON LABS-a

Bluetooth® LE SDK 7.3.0.0 GA
Gecko SDK Suite 4.4
26. veljače 2025

Gecko SDK Suite Bluetooth hardver i softver

Silicon Labs je vodeći dobavljač Bluetooth hardverskih i softverskih tehnologija koje se koriste u proizvodima kao što su sport i fitness, potrošačka elektronika, svjetionici i pametne kućne aplikacije. Temeljni SDK je napredni skup kompatibilan s Bluetooth 5.4 koji pruža
sve osnovne funkcije zajedno s više API-ja za pojednostavljenje razvoja. Temeljna funkcionalnost nudi i samostalni način rada, dopuštajući razvojnom programeru da kreira i pokreće svoju aplikaciju izravno na SoC-u ili u NCP načinu rada, dopuštajući korištenje vanjskog glavnog MCU-a.

Ove napomene o izdanju pokrivaju verziju(e) SDK-a:

7.3.0.0 GA objavljen 26. veljače 2025
7.2.0.0 GA objavljen 23. listopada 2024
7.1.2.0 GA objavljen 14. kolovoza 2024
7.1.1.0 GA objavljen 2. svibnja 2024
7.1.0.0 GA objavljen 10. travnja 2024
7.0.1.0 GA objavljen 14. veljače 2024
7.0.0.0 GA objavljen 13. prosinca 2023

SILICON LABS Gecko SDK Suite Bluetooth hardver i softver - simbol 1

KLJUČNE ZNAČAJKE
Bluetooth

  • Nova značajka komponente bluetooth_feature_connection_analyzer pruža funkcionalnost za snimanje i analizu RSSI prijenosa na Bluetooth vezi.

Multiprotokol 

  • Podrška za istovremeno slušanje (RCP) – MG21 i MG24.
  • Istovremeni višeprotokol (CMP) Zigbee NCP + OpenThread RCP – kvaliteta proizvodnje.
  • Dynamic Multiprotocol Bluetooth + Concurrent Multiprotocol (CMP) Zigbee i OpenThread podrška na SoC-u.

Obavijesti o kompatibilnosti i korištenju
Za informacije o sigurnosnim ažuriranjima i obavijestima, pogledajte poglavlje Sigurnost u bilješkama o izdanju platforme Gecko instalirane s ovim SDK-om ili na kartici TEHNIČKI DOKUMENTI na https://www.silabs.com/developers/bluetooth-low-energy. Silicon Labs također toplo preporuča da se pretplatite na Sigurnosne savjete za ažurirane informacije. Za upute, kao i bilješke o korištenju značajki Secure Vault, ili ako ste novi u Silicon Labs Bluetooth SDK, pogledajte Korištenje ovog izdanja.

Kompatibilni prevoditelji:
IAR Embedded Workbench za ARM (IAR-EWARM) verzija 9.40.1.

  • Korištenje vina za izgradnju s pomoćnim programom naredbenog retka IarBuild.exe ili IAR Embedded Workbench GUI na macOS-u ili Linuxu može rezultirati netočnim filekoristi se zbog kolizija u vinskom algoritmu raspršivanja za generiranje kratkog file imena.
  • Korisnicima na macOS-u ili Linuxu savjetuje se da ne grade s IAR-om izvan Simplicity Studija. Kupci koji to rade trebali bi pažljivo provjeriti je li to točno files se koriste.

GCC (GNU Compiler Collection) verzija 12.2.1, isporučena uz Simplicity Studio.

Nove stavke

1.1 Nove značajke
Dodano u izdanju 7.3.0.0
GATT klijent samo za ATT MTU Exchange
Dodana komponenta bluetooth_feature_gatt_client_att_mtu_request_only. Ova komponenta pruža minimalni GATT klijent za automatsko pokretanje ATT MTU postupka razmjene kada je GATT veza otvorena. Ova komponenta ne pruža GATT Client API. Upotrijebite GATT Server API sl_bt_gatt_server_set_max_mtu za postavljanje maksimalne veličine ATT MTU u BLE Host Stacku.
Komponente za specifične uloge veze
Dodane su nove komponente bluetooth_feature_connection_role_central i bluetooth_feature_connection_role_peripheral. Ove komponente pružaju podršku za određenu ulogu veze. Kada aplikacija uključuje bluetooth_feature_connection, aplikacija također treba uključivati ​​jednu ili obje komponente specifične za ulogu na temelju potreba aplikacije. Ako aplikacija uključuje samo bluetooth_feature_connection, obje će uloge povezivanja biti podržane radi kompatibilnosti unazad.
Bolja optimizacija koda u Bluetooth Security Manageru
Bluetooth sigurnosni upravitelj sada automatski ispušta središnji ili periferni stroj stanja ako bluetooth_feature_connec-tion_role_central ili bluetooth_feature_connection_role_peripheral komponenta nisu uključene u aplikaciju.
Dodano u izdanju 7.2.0.0
Nova opcija skenera
Dodana je nova opcija skenera SL_BT_SCANNER_IGNORE_BONDING za korištenje s naredbom sl_bt_scanner_set_parameters_and_filter. Ako aplikacija ne treba informacije o povezivanju u izvješćima o oglasima, može postaviti ovu opciju skenera kako bi se izbjeglo nepotrebno pretraživanje spojeva.
Velika veličina popisa prihvaćanja
Povećana je najveća veličina popisa prihvaćanja na 127 unosa.
HCI filtriranje događaja
Link Layer u HCI načinu rada koristi filtriranje događaja koje daje aplikacija za filtriranje događaja. Ovo se može koristiti za ograničavanje prometa HCI događaja koji se šalje na glavni stog.
Dodano u izdanju 7.1.0.0
Postavka snage TX za periodično oglašavanje
Postavka snage TX na reklamnom setu također se primjenjuje na periodično oglašavanje.
Dodano u izdanju 7.0.0.0
Analizator Bluetooth veze
Nova značajka komponente bluetooth_feature_connection_analyzer pruža funkcionalnost za snimanje i analizu RSSI prijenosa na Bluetooth vezi.

1.2 Novi API-ji
Dodano u izdanju 7.0.1.0

ISKAZNICA # Opis
1245616 Predstavite nove konfiguracije ESL C knjižnice: ESL_TAG_POWER_DOWN_ENABLE i ESL_TAG_POWER_DOWN_TIMEOUT_MIN.
Vrijeme isključenja može se prilagoditi u ESL-u Tag example projekt pomoću ovih. Značajka se također može potpuno isključiti.

Dodano u izdanju 7.0.0.0
Naredba sl_bt_connection_analyzer_start: Počnite analizirati vezu drugog uređaja i izvješćivati ​​o RSSI mjerenjima.
Naredba sl_bt_connection_analyzer_stop: Zaustavi analizu Bluetooth veze drugog uređaja.
sl_bt_evt_connection_analyzer_report događaj: Pokreće se kada se uhvate paketi koji se prenose putem veze.
sl_bt_evt_connection_analyzer_completed događaj: Pokreće se kada je operacija analize veze dovršena.
sl_bt_connection_get_scheduling_details naredba: Dohvatite parametre i pojedinosti rasporeda sljedećeg događaja veze za vezu.
sl_bt_connection_get_median_rssi naredba: Dobijte RSSI vrijednost izmjerenu na vezi.
Naredba sl_bt_sm_resolve_rpa: Pronađite adresu identiteta spojenog uređaja pomoću razrješive privatne adrese (RPA).
sl_bt_evt_connection_set_parameters_failed događaj: Pokreće se kada ravnopravni uređaj odbije zahtjev za ažuriranje parametra L2CAP veze.

ISKAZNICA # Opis
1203776 Predstavite novi ID događaja knjižnice ESL C: ESL_LIB_EVT_PAWR_CONFIG. Konfiguracija PAwR sada podliježe preliminarnoj provjeri ispravnosti koju provodi biblioteka ESL C prije postavljanja konfiguracije – ako provjera ne uspije, konfiguracija se odbija.
1196297 Dodana podrška za HADM za proizvoljan broj kanala do 80.
1187941 'bt_abr_host_initiator' sada ima funkciju spremanja jsonl dnevnikafiles u odabranu mapu koristeći argument naredbe '-d'. U slučaju da je parametar prazan ili nevažeći put do direktorija, koristit će trenutni radni direktorij i obavijestiti korisnika.
1158040 Dodajte metriku kvalitete u HADM Initiator prikazivanjem izračunate vjerojatnosti udaljenosti na korisničkom sučelju.
1152853 Nova opcija komunikacijskog kanala dodana NCP-host examples: SPI preko koprocesorske komunikacije (CPC).
1108849 Python skripta create_bl_files.py uveden za spajanje skripti .bat i .sh u jednu.
Nove značajke u usporedbi sa starim skriptama:
– pomoćni i dodatni argumenti naredbi za odabir potrebne konfiguracije
– interaktivni način rada: u slučaju da neki od alata odn filenedostaju, ova skripta će vam pomoći da to postavite
– generirajte komprimirane GBL-ove (i lzma i lz4 metode kompresije)
– rukovanje logikom uređaja za uređaje serije-1 i serije-2

Poboljšanja

2.1 Promijenjene stavke
Promijenjeno u izdanju 7.0.1.0

ISKAZNICA # Opis
1231551 Parametar 'start_time_us' sl_bt_connection_analyzer_start() promijenjen je iz cijelog broja bez predznaka u cijeli broj s predznakom jer bi njegova vrijednost mogla biti negativna (pokazuje vrijeme u prošlosti).
1245597 BLE RCP prampdatoteke sada imaju hardversku kontrolu protoka omogućenu prema zadanim postavkama.
1246269 Poboljšani ESL Tag prosječna potrošnja energije u Sinkroniziranom stanju do 11% sa zadanim ESL AP PAwR parametrima.

Promijenjeno u izdanju 7.0.0.0

ISKAZNICA # Opis
1203109 Poboljšana logika otkrivanja za ESL-ove koji nemaju važeću GATT konfiguraciju prema specifikaciji ESL usluge. Nova logika sada sprječava brojne lažno pozitivne detekcije i posljedično isključivanje valjanih ESL-ova iz mreže.
1144612 cJSON ažuriranje biblioteke treće strane s GitHuba: https://github.com/DaveGamble/cJSON @commit: b45f48e600671feade0b6bd65d1c69de7899f2be (master)
1193924 Migracija BLE SDK prampkoristiti ili legacy_scanner API ili extended_scanner API umjesto zastarjelog API-ja skenera.
1177424 Otvaranje biblioteke komponenti u Studiju i odabir bilo koje komponente koja dolazi iz aplikacije/bluetootha sada prikazuje odjeljak "Dokumentacija" u odjeljcima "Ovisnosti" i "Ovisnici" sa sadržajem hostiranim na docs.silabs.com za tu komponentu.

2.2 Promijenjeni API-ji
Promijenjeno u izdanju 7.1.0.0
sl_bt_evt_system_resource_exhausted događaj: Novi parametar 'num_message_allocation_failures' dodaje se popisu parametara za izvješćivanje o situaciji iscrpljenosti resursa da je sustav ostao bez internih unaprijed dodijeljenih stavki poruka i da kreiranje interne poruke nije uspjelo.
sl_bt_advertiser_set_tx_power naredba: Funkcionalnost je proširena tako da se snaga TX primjenjuje i na periodično oglašavanje.
Promijenjeno u izdanju 7.0.0.0
Nijedan.
2.3 Namjeravano ponašanje
Promijenjeno u izdanju 7.0.0.0
Nijedan.

Riješeni problemi

Ispravljeno u izdanju 7.3.0.0

ISKAZNICA # Opis
1378000 Riješen je problem u planeru zadataka sloja veze koji je u određenim scenarijima dovodio do neizvršavanja zadataka kronološkim redoslijedom.

Ispravljeno u izdanju 7.2.0.0

ISKAZNICA # Opis
1348090 Riješen je problem s PAwR-om u kojem sloj veze nije pravilno rukovao postavljenim podacima o poddogađaju koji su poslani prekasno.
1358600 Popravljena live lock case ako uređaju ponestane memorije točno u isto vrijeme kad se odspaja.

Ispravljeno u izdanju 7.1.2.0

ISKAZNICA # Opis
1279821 Riješen je problem u sloju veze gdje periodični oglašivač nije uključio vrijednost TX snage u periodičnom reklamnom paketu kada ga je konfigurirao host.
1282707 Ako je središnji uređaj izgubio ključeve za povezivanje, a periferni uređaj ima omogućene potvrde povezivanja kako bi se omogućilo ponovno povezivanje veze, značajke koje podržava klijent, postavke i pretplate na obavijesti i indikacije više se ne brišu.
1288445 Riješen je problem u sloju veze gdje PAwR nije ispravno obavještavao domaćina o neuspjelim prijenosima.
1295837 Riješen je problem koji može dovesti do tvrdnji tijekom novih perifernih veza. Ovaj se problem pojavljuje samo na Bluetooth SDK verzijama 7.1.1 i 8.0.0.
1296939 Riješen je problem u sloju veze gdje neuključivanje komponente veze u određene projekte može dovesti do ozbiljne greške.
1297876 Optimizirano skeniranje na primarnim kanalima prilikom primanja proširenog oglašavanja s dugim pomoćnim pokazivačem.
1330263 Riješen je problem u sloju veze koji je uzrokovao da PAwR oglašivač prestane prihvaćati postavke podataka poddogađaja od hosta.

Ispravljeno u izdanju 7.1.0.0 

ISKAZNICA # Opis
1247634 Riješen je problem da GATT poslužitelj možda neće odgovoriti na ATT zahtjev ako se memorija za poruku odgovora ne može dodijeliti. Ovaj se problem može dogoditi kada uređaj skenira i oglašava paralelno s GATT vezom u prometnom okruženju gdje se mnogi uređaji oglašavaju i skeniraju istovremeno. Ovaj slučaj upotrebe može uzrokovati da Bluetooth stog često ostane bez memorije i rezultira kvarom GATT poslužitelja ako je konfigurirana veličina međuspremnika za stog (SL_BT_CONFIG_BUFFER_SIZE) premala za slučaj upotrebe aplikacije.
1252462 Riješen je problem sa skenerom gdje se kodirani paketi proširenih oglasa ne primaju nakon uspostavljanja veze s nekodiranim PHY.
1254794 Popravljen oštećeni paket koji se šalje prilikom pokretanja enkripcije, dok se istovremeno prenose podaci u bučnom okruženju.
1256359 Smanjena upotreba memorije u obradi ATT poruka. Sada se ATT zahtjev, odgovor ili poruka ažuriranja statusa dostavljaju BGAPI sloju bez dodatnih dodjela memorije.
1257056 Poboljšana stabilnost ESL C lib u slučaju neočekivanih gubitaka veze.
1257110 Riješen je problem koji je prijavio korisnik s oznakom poveznice koja nedostaje pod msys2/mingw64.
1258764 Riješen je problem u PAwR-svjesnom planeru veze koji je uzrokovao neželjeni pomak u polju za pomak prozora paketa zahtjeva za povezivanje.
ISKAZNICA # Opis
1262944 Riješen je problem koji je sprječavao komponentu adaptivnog skakanja frekvencije da točno prati konfiguraciju parametra hlađenja.
1267946 Riješen problem izgradnje "bt_abr_ncp_initiator" za prilagođene ploče.
1268312 Riješen je problem u PAwR-aware planeru veze koji je uzrokovao preklapanje nekih veza s PAwR Sync Indication paketom.
1275210 Riješen je problem koji je sprječavao uspjeh veza temeljenih na PAwR-u nakon sat vremena rada s pokrenutim samo PAwR zadatkom.

Ispravljeno u izdanju 7.0.1.0 

ISKAZNICA # Opis
1222271 Riješen je problem u Bluetooth sloju veze gdje bi PAwR zakačio planer zadataka dok je pokušavao poslati zahtjev za povezivanje odmah nakon izvršenja drugog zadatka.
1231551 Riješen je problem u sloju Bluetooth veze koji je netočno izračunavao broj kanala za ažuriranje s vremenskim odmakom potpisa u značajci analizatora veze.
1232169 ABR aplikacije sada se mogu izraditi za dijelove BG24 i MG24.
1233996 Riješen je problem usklađenosti s GATT-om kada komponenta značajke klijenta GATT-a nije prisutna u aplikaciji. Problem je bio u tome što Bluetooth stog odgovara na ATT_HANDLE_VALUE_IND greškom kada udaljeni GATT poslužitelj pošalje neželjenu GATT indikaciju. Ovo je sada popravljeno tako da će Bluetooth stog odgovoriti s ATT_HANDLE_VALUE_IND s ATT_HANDLE_VALUE_CFM.

Ovaj problem ne postoji kada je komponenta značajke GATT klijenta prisutna u aplikaciji.

1236361 Riješen je problem u Bluetooth sloju veze koji je uzrokovao hard-fault uređaja kada je stvaranje veze na čekanju poništeno neposredno prije prijenosa paketa indikacije veze.
1240181 Riješen je problem u sloju veze Bluetooth koji je uzrokovao da paket oglasa usmjeren prema naslijeđu (ADV_DIRECT_IND) ima dodatne bajtove i pogrešnu duljinu.
1245534 Riješen je problem u skupu Bluetooth hostova za značajku privatnosti koji može uzrokovati neuspjeh povezivanja ako udaljeni uređaj promijeni svoju razrješivu privatnu adresu (RPA) i RPA se ponovno riješi prije dovršetka povezivanja.
1248834 Riješen je problem u Bluetooth sloju veze koji je mogao uzrokovati zaglavljivanje mehanizma međuspremnika paketa kada se drugi BLE zadaci, poput skeniranja, pokreću istovremeno sa PAwR zadatkom oglašavanja.
1249259 Riješen je problem u Bluetooth sloju povezivanja da nemapirani kanal nije inicijaliziran za Algoritam odabira kanala #1 u značajci analizatora veze, što je uzrokovalo promjenjivo kašnjenje za hvatanje paketa nakon pokretanja procesa analize.
1243489 Popravljeno potencijalno curenje memorije u implementaciji biblioteke ESL ključeva.
1241153 Riješen je problem u komponenti jednostavnog komunikacijskog sučelja (UART) koja je povremeno uzrokovala gubitak podataka u komunikaciji između NCP hosta (x86/x64) i NCP cilja (EFR32), uzrokujući ESL AP Python exampda visi bez vidljivog razloga tijekom masovne implementacije ESL-a.
1253610 Riješen je problem koji bi potencijalno mogao uzrokovati da se ESL AP zaglavi u beskonačnom pokušaju povezivanja s obližnjim oglašavanjem nesinkroniziranih ESL-ova koji su povezani s drugim pristupnim točkama.
1231407 Ispravljen je neispravan uvjet brisanja pri pokretanju bt_app_ota_dfu. Sada čitanje flash memorije i korak brisanja imaju svoja vlastita stanja, tako da se može razlikovati kada je brisanje stvarno izvršeno ili je aplikacija OTA DFU pokrenuta bez brisanja.
1197438 Riješen je problem u postavljanju kontrole protoka u NCP Host testu nprample.

Ispravljeno u izdanju 7.0.0.0 

ISKAZNICA # Opis
1077663 Riješen je problem koji je mogao uzrokovati da neke Bluetooth naredbe vrate uspjeh bez stvarnog izvođenja naredbe ako su korišteni RTOS i Bluetooth komponenta za pokretanje na zahtjev i aplikacija je izdala Bluetooth naredbu dok je Bluetooth stog zaustavljen.
1130635 Riješen je problem koji je mogao uzrokovati rušenje na FreeRTOS-u ako se koristi Bluetooth značajka pokretanja na zahtjev, a FreeRTOS timer zadatak je konfiguriran tako da ima niži prioritet od Bluetooth zadataka.
1164357 Ažuriran kôd pogreške iz insufficient_encryption u insufficient_authentication kako je navedeno u Bluetooth specifikaciji kada GATT klijent pokuša pristupiti GATT atributu koji zahtijeva sigurnost, a veza nije povezana ili šifrirana.
ISKAZNICA # Opis
1170640 Popravljeno stanje utrke u GATT klijentu da se ATT MTU razmjena može spriječiti ako korisnička aplikacija pozove naredbu GATT klijenta koja zauzvrat pokreće GATT proceduru s udaljenim GATT poslužiteljem u kontekstu obrade događaja sl_bt_evt_connection_opened u SoC načinu.
1180413 Riješen je problem koji je mogao uzrokovati inverziju prioriteta niti i smanjiti pouzdanost Bluetooth veze s FreeRTOS-om ako je FreeRTOS timer zadatak konfiguriran tako da ima niži prioritet od Bluetooth zadataka.
1192858 Poboljšano rukovanje izvješćem o oglasima preko HCI sučelja. Sada je moguće konfigurirati maksimalan broj izvješća o oglasima u redu čekanja. To poboljšava performanse preko spore HCI veze.
1196365 Riješen je problem koji se javlja s DTM-om kada se pojavi komponenta nadzornog mjerača vremena.
1196429 Optimizirano uspostavljanje veze u DMP konfiguraciji. U određenim slučajevima paket nije bio dovoljno brzo obrađen što je uzrokovalo gubitak veze.
1198175 Popravljen izračun proširenja prozora PAwR skenera nakon propuštenog paketa poddogađaja. Dodajte PAwR izračun proširenja prozora odgovora na uređaj oglašivača. Popravak je dostupan u Bluetooth SDK 6.2.0 i novijim.
1206647 Ispravljena je pogreška u Bluetooth sloju veze koja je bila uzrokovana neispravnim rukovanjem pogreškom ako prijenos paketa indikacije veze od strane centrale nije uspio.
1209154 Ispravljena je pogreška koja je mogla spriječiti demo način rada više puta u ESL AP sesiji. AP Pyhon sample code sada ne dopušta promjenu moda dok je aplikacija EFR Connect spojena u demo modu, a sada je moguće upitati trenutno stanje demo-a putem CLI sučelja.
1212515 Riješen je problem u RCP načinu rada zbog kojeg HCI naredba LE_Set_Periodic_Advertising_Subevent_Data greškom nije uspjela kada su podaci za više poddogađaja postavljeni u isto vrijeme s određenim duljinama. Popravite još jedan problem u RCP načinu rada koji je dopuštao neograničeno rezerviranje neupotrebljive kontrole veze kada Host nije čekao HCI događaj Connection Complete prije pozivanja druge naredbe LE_Create_Connection.
1215158 PAwR postupak postavljanja zahtjeva za poddogađaj sada strogo slijedi temeljnu specifikaciju. Podaci koje pruža domaćin bit će poslani zadanim redoslijedom, a podaci koji stignu prekasno neće biti poslani u narednom intervalu periodičnog oglašavanja.
1216550 Ispravljena je pogreška u naredbi sl_bt_gatt_server_send_user_read_response zbog koje GATT poslužitelj može dodati više od ATT MTU – 4 broja bajtova kao karakterističnu vrijednost u odgovoru čitanja na operacijski kod ATT_READ_BY_TYPE_REQ. U dokumentaciji ove naredbe također je popravljeno da je maksimalan broj bajtova kao odgovor na operacijski kod ATT_READ_BY_TYPE_REQ ATT MTU – 4.
1218112 Popravljeno je stanje utrke između prekida veze i postupka ažuriranja mape kanala koje je moglo uzrokovati dvostruko oslobađanje međuspremnika.
1223155 Riješeno je kršenje pristupa memoriji u stogu glavnog računala prilikom obrade događaja HCI_LE_Read_Remote_Features_Complete ako je ručica veze u događaju nevažeća.
1218866 Bluetooth RAIL DMP – SoC Prazan FreeRTOS/Micrium OS Sample Aplikacije su sada dostupne za xG28 (BRD4400A/B/C, BRD4401A/B/C).
1214140 BLE ESL exampsada podržava BRD4402B i BRD4403B ploče.
1212633 Popravljen iop_create_bl_filekvar s.sh skripte na MacOS-u.
1209154 Ispravljena je greška koja je mogla spriječiti ESL demo mod da radi više od jednom u AP sesiji. AP Python sample code sada ne dopušta promjenu moda dok je aplikacija EFR Connect spojena u demo modu, dok je sada moguće upitati trenutno stanje demo-a putem CLI sučelja.
1205333 Eliminirana je potreba za ručnom promjenom vrste UART kontrole protoka nakon stvaranja ESL AP NCP projekta za brojne podržane ploče.
1205317 Specifični kod Silabs dobavljača 0x1F kod za ESL eksperimentalnu funkciju preskakanja intervala PAwR dodan je ESL AP readme dokumentu.
1192305 Dodano je podesivo kašnjenje In-Place OTA DFU komponente prije zatvaranja veze sa središnjim uređajem. Time se rješavaju problemi procedure s In-Place OTA prijenosom i najnovijim EFR Connect v2.7.1 ili novijim.
1225207 Riješen problem: NULL dereferenciranje se može dogoditi u ESL C lib-u što dovodi do pada ESL AP-a tijekom konfiguriranja velikih mreža.
1223186 Ispravljen app_timer za OS kako bi se primijenila gornja granica tražene vrijednosti na temelju učestalosti mjerača vremena OS-a kako bi radio na isti način kao gola varijanta. Proširena dokumentacija koja opisuje ograničenja razlučivosti i spominje konfiguracijske parametre frekvencije mjerača vremena OS-a koji se mogu postaviti za izmjenu frekvencije mjerača vremena (i rezolucije).
1203408 Aplikacijski OTA DFU može ući u neispravno stanje ako aplikacija pošalje događaj sl_bt_evt_gatt_server_user_write_request_id.
1208252 Inicijator sada zatvara vezu na izlazu.
1180678 Poboljšanja stabilnosti.

Poznati problemi u trenutnom izdanju

Problemi podebljani dodani su od prethodnog izdanja. Ako ste propustili izdanje, najnovije bilješke o izdanju dostupne su na https://www.silabs.com/developers/bluetooth-low-energy na kartici Tehnički dokumenti.

ISKAZNICA # Opis Zaobilazno rješenje
361592 Događaj sync_data ne prijavljuje TX snagu. Nijedan
 

368403

Ako CTE interval postavite na 1, CTE zahtjev treba poslati u svakom intervalu veze. Ali šalje se samo u svakom drugom intervalu veze.  

Nijedan

641122  

Komponenta Bluetooth skupa ne pruža konfiguraciju putanje RF antene.

Ovo je problem posebno za BGM210P. Jedno zaobilazno rješenje je ručno ažuriranje konfiguracije u sl_bluetooth_config.h u načinu za uređivanje teksta.
Ako se koristi OTA s Apploaderom, uključite komponentu bluetooth_feature_ota_config u projekt aplikacije. Pozovite naredbu sl_bt_ota_set_rf_path() za postavljanje RF staze za OTA način.
650079 LE 2M PHY na EFR32[B|M]G12 i EFR32[B|M]G13 ne radi s pametnim telefonima koji koriste Mediatek Helio čip zbog problema s interoperabilnošću. Ne postoji zaobilazno rješenje. Za razvoj aplikacija i testiranje, prekid veze može se izbjeći onemogućavanjem 2M PHY pomoću sl_bt_connection_set_preferred_phy() ili sl_bt_connection_set_default_preferred_phy().
682198 Bluetooth skup ima problem interoperabilnosti na 2M PHY s Windows računalom. Ne postoji zaobilazno rješenje. Za razvoj aplikacija i testiranje, prekid veze može se izbjeći onemogućavanjem 2M PHY pomoću sl_bt_connection_set_preferred_phy() ili sl_bt_connection_set_default_preferred_phy().
730692 Stopa paketne pogreške od 4-7% opažena je na uređajima EFR32M|BG13 kada je RSSI između -25 i -10 dBm. PER je nominalni (prema podatkovnoj tablici) i iznad i ispod ovog raspona. Nijedan
756253 RSSI vrijednost na Bluetooth vezi koju vraća Bluetooth API nije točna na uređajima EFR32M|B1, EFR32M|B12, EFR32M|B13 i EFR32M|B21. Na uređajima EFR32M|B21. To je oko 8~10 dBm više od stvarne vrijednosti, prema mjerenju. Instalirajte komponentu “RAIL Utility, RSSI” u projekt aplikacije. Ova komponenta pruža zadani RSSI pomak za čip koji se primjenjuje na RAIL razini i može pomoći u postizanju preciznijih RSSI mjerenja.
845506 Kada je Bluetooth_feature_afh komponenta za AFH uključena, inicijalizacija značajke uvijek omogućuje AFH. Kako biste uključili komponentu, ali ne i omogućili AFH pri pokretanju uređaja, promijenite vrijednost parametra s 1 na 0 u pozivu funkcije sl_btctrl_init_afh() u sl_bt_stack_init.c.
1031031 Promjena konfiguracije u aplikaciji bt_aoa_host_locator rezultira padom aplikacije. Nijedan
1227955 amazon_aws_soc_mqtt_over_ble i amazon_aws_soc_gatt_server exampnemojte oglašavati nakon dizanja. Povećajte configTIMER_TASK_STACK_DEPTH na 600 ili više u config/FreeRTOSConfig.h u projektu.

Zastarjele stavke

Zastarjelo u izdanju 7.0.0.0
Naredba sl_bt_connection_get_rssi

Uklonjene stavke

Uklonjeno iz izdanja 7.0.0.0

ISKAZNICA # Opis
1219750 Uklonjena je skripta za vizualizaciju HADM temeljena na Pythonu. Kupci bi ubuduće trebali koristiti Studio HADM GUI.

Višeprotokolni pristupnik i RCP

7.1 Nove stavke
Dodano u izdanju 7.0.0.0
Objavljeno je istovremeno slušanje, mogućnost da Zigbee i OpenThread skupovi rade na neovisnim 802.15.4 kanalima kada se koristi EFR32xG24 ili xG21 RCP. Istodobno slušanje nije dostupno za kombinaciju 802.15.4 RCP/Bluetooth RCP, kombinaciju Zigbee NCP/OpenThread RCP ili za Zigbee/OpenThread sustav na čipu (SoC). Dodat će se tim proizvodima u budućem izdanju.
OpenThread CLI proširenje dobavljača dodano je OpenThread host aplikacijama višeprotokolnih spremnika. Ovo uključuje coex cli naredbe.
NIKADA Poboljšanja
Promijenjeno u izdanju 7.0.0.0
Kombinacija više protokola Zigbee NCP/OpenThread RCP sada je proizvodne kvalitete. Ovo sample aplikacija nije podržana na Series-1 EFR uređajima.
7.3 Riješeni problemi
Ispravljeno u izdanju 7.3.0.0

ISKAZNICA # Opis
1275378 Riješen je problem u kojem je pozivanje emberRadioSetSchedulerPriorities() prije emberInit() moglo dovesti do rušenja (Drugi ref: 1381882).
1361436 Riješen je problem zbog kojeg se aplikacija dmp_gp_proxy (s dodanim CLI-jem) nije uspjela pridružiti mreži na vrijeme.
 1363050 Inicijalizacija Zigbee snopa više ne aktivira radio (ili RCP za host snopove) prije nego što aplikacija pozove API-je snopa. Ovo sprječava neželjeni rad s više PAN-a na kanalu 11 (zadani kanal) kada se koristi RCP konfiguracija s mogućnošću više PAN-a.
1365665 Riješen je problem u kojem bi host prijavio primanje paketa s nevažećim kontrolnim zbrojem na krajnjoj točki 12. (Drugi ref: 1366154)
1392787 Riješen je problem zbog kojeg se Zigbeed nije ponovno pokrenuo prilikom izvođenja sigurnosne kopije i vraćanja Centra za pouzdanost radnje Reset Node.
 1405226 Riješen problem s migracijom projekta i uključeno pravilo nadogradnje OT projekta koje odražava novije promjene SDK-a. Imajte na umu da kada korisnici nadograde svoj projekt s više protokola, fileS like app.c morat će se ručno prenijeti kako bi odražavao novije promjene SDK-a.

Ispravljeno u izdanju 7.2.2.0

ISKAZNICA # Opis
1328799 Meki reset pokrenut naredbom Spinel RESET sada briše međuspremnike 15.4 RCP.
 1337101 Nedovršene 15.4 operacije prijenosa (Tx čekanje ack-a, Tx ack kao odgovor na poruku, itd.) više se ne smatraju prijevremeno neuspjelim nakon radijskog prekida zbog DMP-a. Ovo omogućuje navedenoj operaciji da dobije priliku da bude ponovno planirana nakon prekida ili trajno neuspješna od strane RAIL-a (događaji pogreške statusa planera).

(Drugi ref: 1339032)

 1337228 U Zigbeedu halCommonGetInt32uMillisecondTick() tick API sada je ažuriran da koristi MONOTONIČNI sat, tako da na njega ne utječe NTP u glavnom sustavu. (Drugi ref: 1339032)
 1346785 Popravljeno stanje utrke koje je moglo uzrokovati onemogućavanje istovremenog slušanja na 802.15.4 RCP-u kada su oba protokola odašiljala istovremeno. (Drugi ref: 1349176)
 1346849 Dodavanje komponente rail_mux projektu sada će uzrokovati njegovu automatsku izgradnju s pridruženim varijantama biblioteke stogova. (Drugi ref: 1349102)

Ispravljeno u izdanju 7.1.2.0

ISKAZNICA # Opis
1184065 Smanjeni RAM trag za zigbee_ncp-ot_rcp-spi i zigbee_ncp-ot_rcp_uart na MG13 i MG21.
1282264 Riješen je problem koji je mogao prekinuti operacije radijskog odašiljanja preranim brisanjem FIFO odašiljanja što je uzrokovalo manjak protoka.
1292537 DMP Zigbee-BLE NCP aplikacija sada se ispravno prikazuje u korisničkom sučelju Simplicity Studio. (Drugi ref: 1292540)
1230193 Riješen problem s netočnom vrstom čvora prilikom pridruživanja mreži na krajnjem uređaju. (Drugi ref: 1298347)
 1332330 Riješen je problem u kojem je 15.4+BLE RCP koji radi u okruženju s gustim mrežnim prometom mogao povremeno naići na stanje utrke zbog kojeg nije mogao slati poruke do CPCd-a dok ponovno ne pokrene uređaj. (Drugi ref: 1333156)

Ispravljeno u izdanju 7.1.0.0

ISKAZNICA # Opis
1022972 Dodan dodatak za suživot Zigbee-OpenThread NCP/RCP sample aplikacija.
1231021 Izbjegnite tvrdnju u OTBR-u koja je primijećena prilikom pridruživanja 80+ zigbee uređaja oporavkom RCP-a umjesto prosljeđivanjem neobrađenih pogrešaka prijenosa na sub mac.
1249346 Riješio je problem pri kojem je RCP mogao neispravno ukloniti pakete iz reda čekanja namijenjene glavnom računalu, što je rezultiralo pogreškom analize u OTBR-u i neočekivanim prekidom.

Ispravljeno u izdanju 7.0.1.0

ISKAZNICA # Opis
 1213701 zigbeed nije dopustio stvaranje unosa u tablici podudaranja izvora za dijete ako MAC neizravni red čekanja ima podatke koji su već na čekanju za to dijete. Ovo ponašanje moglo bi dovesti do neuspjeha transakcija aplikacijskog sloja između podređenog i nekog drugog uređaja zbog nedostatka APS Ack-a ili odgovora aplikacijskog sloja, ponajviše poremećaja i neočekivanog prekida ZCL OTA nadogradnji koje ciljaju podređeni uređaj.
1244461 Unos u tablici podudaranja izvora za podređeno biće mogao bi se ukloniti unatoč porukama na čekanju.

Ispravljeno u izdanju 7.0.0.0

ISKAZNICA # Opis
1081828 Problem s propusnošću kod Zigbee/BLE DMP-ova koji se temelje na FreeRTOS-uample aplikacije.
1090921 Z3GatewayCpc je imao problema s formiranjem mreže u bučnom okruženju.
1153055 Tvrdnja na hostu nastala je kada je došlo do greške u komunikaciji prilikom čitanja NCP verzije iz zigbee_ncp-ble_ncp-uart sample app.
1155676 802.15.4 RCP odbacio je sve primljene unicast pakete (nakon MAC ackinga) ako je više 15.4 sučelja dijelilo isti 16-bitni ID čvora.
1173178 Host je lažno prijavio stotine paketa primljenih s mfglib u postavci Host-RCP.
1190859 EZSP pogreška prilikom slanja mfglib nasumičnih paketa u postavci Host-RCP.
ISKAZNICA # Opis
1199706 Ankete podataka od zaboravljenih podređenih krajnjih uređaja nisu pravilno postavljale okvir na čekanju na RCP za stavljanje u red čekanja naredbe Napusti i ponovno pridruži bivšem podređenom uređaju.
1207967 Naredba "mfglib send random" slala je dodatne pakete na Zigbeed.
1208012 Način rada mfglib rx nije ispravno ažurirao informacije o paketu prilikom primanja na RCP-u.
1214359 Koordinatorski čvor se srušio kada se 80 ili više usmjerivača pokušalo istovremeno pridružiti Host-RCP postavci.
 1216470 Nakon prosljeđivanja emitiranja za adresnu masku 0xFFFF, Zigbee RCP koji djeluje kao nadređeni uređaj ostavio bi postavljenu oznaku podataka na čekanju za svako dijete. To je dovelo do toga da je svako dijete ostalo budno očekujući podatke nakon svake ankete, te je bila potrebna neka druga podatkovna transakcija na čekanju za svaki krajnji uređaj da bi se na kraju poništilo ovo stanje.

7.4 Poznati problemi u trenutnom izdanju
Problemi podebljani dodani su od prethodnog izdanja. Ako ste propustili izdanje, najnovije bilješke o izdanju dostupne su na https://www.silabs.com/developers/gecko-software-development-kit.

ISKAZNICA # Opis Zaobilazno rješenje
937562 Bluetoothctl 'advertise on' naredba ne uspijeva s aplikacijom rcp-uart-802154-blehci na Raspberry Pi OS 11. Koristite aplikaciju btmgmt umjesto bluetoothctl.
1074205 CMP RCP ne podržava dvije mreže na istom PAN ID-u. Koristite različite PAN ID-ove za svaku mrežu. Podrška je planirana u budućem izdanju.
1122723 U prometnom okruženju, CLI može prestati reagirati u aplikaciji z3-light_ot-ftd_soc. Nema poznatog rješenja.
1124140 z3-light_ot-ftd_soc sampaplikacija ne može formirati Zigbee mrežu ako je OT mreža već pokrenuta. Prvo pokrenite Zigbee mrežu, a zatim OT mrežu.
1170052 CMP Zigbee NCP + OT RCP i DMP Zigbee NCP + BLE NCP možda neće stati na 64 KB i manje RAM dijelove u ovom trenutnom izdanju. (Drugi ref: 1393057) Dijelovi od 64 KB RAM-a ne preporučuju se za NCP + RCP aplikacije.
1209958 ZB/OT/BLE RCP na MG24 može prestati raditi nakon nekoliko minuta kada su pokrenuta sva tri protokola. Bit će riječi u budućem izdanju.
1221299 Mfglib RSSI očitanja razlikuju se između RCP i NCP. Bit će riječi u budućem izdanju.
1334477 Pokretanje i zaustavljanje BLE stoga nekoliko puta može dovesti do toga da BLE stog ne može ponovno pokrenuti oglašavanje na malo RAM-a (64 kB) serije 1 EFR uređaja u DMP Zigbee-BLE sample aplikacija. N/A

7.5 zastarjelih stavki
Nijedan
7.6 uklonjenih stavki
Uklonjeno u izdanju 7.0.0.0
Makro "NONCOMPLIANT_ACK_TIMING_WORKAROUND" je uklonjen. Sve RCP aplikacije sada prema zadanim postavkama podržavaju vrijeme obrade od 192 µsec za nepoboljšane ackove dok i dalje koriste vrijeme obrade od 256 µsec za poboljšane ackove koje zahtijeva CSL.

Korištenje ovog izdanja

Ovo izdanje sadrži sljedeće

  • Silicon Labs Bluetooth stack biblioteka
  • Bluetooth sample aplikacije

Za više informacija o Bluetooth SDK pogledajte https://docs.silabs.com/bluetooth/latest/ . Ako ste novi u Bluetoothu, pogledajte UG103.14: Bluetooth LE osnove.

8.1 Instalacija i korištenje
Bluetooth SDK dostupan je kao dio Gecko SDK (GSDK), paketa Silicon Labs SDK-ova. Kako biste brzo započeli s GSDK-om, instalirajte Simplicity Studio 5, koji će postaviti vaše razvojno okruženje i provesti vas kroz instalaciju GSDK-a. Simplicity Studio 5 uključuje sve što je potrebno za razvoj IoT proizvoda s uređajima Silicon Labsa, uključujući pokretač resursa i projekata, alate za konfiguraciju softvera, puni IDE s lancem alata GNU i alate za analizu. Upute za instalaciju nalaze se u mrežnom korisničkom priručniku za Simplicity Studio 5.
Alternativno, Gecko SDK se može instalirati ručno preuzimanjem ili kloniranjem najnovijeg s GitHuba. Vidjeti https://github.com/SiliconLabs/gecko_sdk za više informacija.
Simplicity Studio prema zadanim postavkama instalira GSDK u:

  • (Windows): C:\Korisnici\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /Korisnici/ /SimplicityStudio/SDKs/gecko_sdk

Dokumentacija specifična za verziju SDK-a instalirana je uz SDK. Dodatne informacije često se mogu pronaći u člancima baze znanja (KBA). API reference i druge informacije o ovom i ranijim izdanjima dostupne su na https://docs.silabs.com/.

8.2 Sigurnosne informacije
Sigurna integracija trezora
Kada se implementiraju na uređaje Secure Vault High, osjetljivi ključevi kao što je Long Term Key (LTK) zaštićeni su pomoću funkcije Secure Vault Key Management. Donja tablica prikazuje zaštićene ključeve i njihove karakteristike zaštite pohrane.

Zamotan ključ Može se izvoziti / ne može se izvoziti

Bilješke

Udaljeni dugoročni ključ (LTK) Nije za izvoz
Lokalni dugoročni ključ (samo naslijeđeno) Nije za izvoz
Ključ za daljinsko rješavanje identiteta (IRK) Može se izvoziti Mora se moći izvoziti radi buduće kompatibilnosti
Ključ za rješavanje lokalnog identiteta Može se izvoziti Mora se moći izvoziti jer se ključ dijeli s drugim uređajima.

Zamotani ključevi koji su označeni kao "Non-Exportable" mogu se koristiti, ali ne mogu viewizdani ili podijeljeni tijekom izvođenja.
Zamotani ključevi koji su označeni kao "Izvozni" mogu se koristiti ili dijeliti tijekom izvođenja, ali ostaju šifrirani dok su pohranjeni u flashu.
Za više informacija o funkciji Secure Vault Key Management pogledajte AN1271: Sigurna pohrana ključeva.

Sigurnosni savjeti
Da biste se pretplatili na sigurnosne savjete, prijavite se na korisnički portal Silicon Labs, a zatim odaberite Početna stranica računa. Kliknite POČETNA stranica za odlazak na početnu stranicu portala, a zatim kliknite pločicu Upravljanje obavijestima. Provjerite je li označeno "Software/Security Advisory Notices & Product Change Notices (PCN)" i jeste li pretplaćeni barem na svoju platformu i protokol. Pritisnite Spremi za spremanje promjena.
Sljedeća slika je exampono:

SILICON LABS Gecko SDK Suite Bluetooth hardver i softver - Sigurnosni savjeti

8.3 Podrška
Kupci Development Kita ispunjavaju uvjete za obuku i tehničku podršku. Koristite Silicon Labs Bluetooth LE web stranici za dobivanje informacija o svim Silicon Labs Bluetooth proizvodima i uslugama te za prijavu za podršku proizvoda.
Podršku Silicon Laboratories možete kontaktirati na http://www.silabs.com/support.

Studio za jednostavnost
Pristup MCU i bežičnim alatima, dokumentaciji, softveru, knjižnicama izvornog koda i još mnogo toga jednim klikom. Dostupno za Windows, Mac i Linux!

SILICON LABS Gecko SDK Suite Bluetooth hardver i softver - Sigurnosni savjeti 2

SILICON LABS Gecko SDK Suite Bluetooth hardver i softver - simbol 2 SILICON LABS Gecko SDK Suite Bluetooth hardver i softver - simbol 3 SILICON LABS Gecko SDK Suite Bluetooth hardver i softver - simbol 4 SILICON LABS Gecko SDK Suite Bluetooth hardver i softver - simbol 5
www.silabs.com/IoT www.silabs.com/jednostavnost www.silabs.com/kvaliteta www.silabs.com/community

Odricanje
Silicon Labs namjerava kupcima pružiti najnoviju, točnu i detaljnu dokumentaciju svih perifernih uređaja i modula dostupnih implementatorima sustava i softvera koji koriste ili namjeravaju koristiti proizvode Silicon Labs. Podaci o karakteristikama, dostupni moduli i periferija, veličine memorije i memorijske adrese odnose se na svaki pojedini uređaj, a navedeni "Tipični" parametri mogu varirati i razlikuju se u različitim aplikacijama. Primjena prampovdje opisane samo su u ilustrativne svrhe. Silicon Labs zadržava pravo izmjene bez daljnje obavijesti informacija o proizvodu, specifikacija i opisa ovdje i ne daje jamstva u pogledu točnosti ili potpunosti uključenih informacija. Bez prethodne obavijesti, Silicon Labs može ažurirati firmver proizvoda tijekom procesa proizvodnje iz sigurnosnih ili pouzdanih razloga. Takve promjene neće promijeniti specifikacije ili performanse proizvoda. Silicon Labs neće snositi nikakvu odgovornost za posljedice korištenja informacija navedenih u ovom dokumentu. Ovaj dokument ne podrazumijeva niti izričito daje bilo kakvu licencu za projektiranje ili proizvodnju integriranih sklopova. Proizvodi nisu dizajnirani niti ovlašteni za upotrebu u bilo kojem uređaju FDA klase III, aplikacijama za koje je potrebno prethodno odobrenje FDA ili sustavima za održavanje života bez posebnog pisanog pristanka Silicon Labs. "Sustav za održavanje života" je bilo koji proizvod ili sustav namijenjen održavanju ili održavanju života i/ili zdravlja, za koji se, ako zakaže, može razumno očekivati ​​da će rezultirati značajnim osobnim ozljedama ili smrću. Proizvodi Silicon Labsa nisu dizajnirani niti odobreni za vojnu primjenu. Proizvodi Silicon Labsa ni pod kojim uvjetima se ne smiju koristiti u oružju za masovno uništenje uključujući (ali ne ograničavajući se na) nuklearno, biološko ili kemijsko oružje ili projektile koji mogu isporučiti takvo oružje. Silicon Labs se odriče svih izričitih i podrazumijevanih jamstava i neće biti odgovoran za bilo kakve ozljede ili štete povezane s korištenjem proizvoda Silicon Labs u takvim neovlaštenim aplikacijama.
Informacije o zaštitnim znakovima Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® i logotip Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logotip i njihove kombinacije, “mikrokontroleri s najvećom potrošnjom energije na svijetu”, Redpine Signals® , WiSeConnect , n-Link, EZLink® , EZRadio® , EZRadioPRO® , Gecko® , Gecko OS, Gecko OS Studio, Precision32® , Simplicity Studio® , Telegesis, Telegesis Logo® , USBXpress® , Zentri, Zentri logo i Zentri DMS, Z-Wave® i drugi zaštitni su znaci ili registrirani zaštitni znakovi tvrtke Silicon Labs. ARM, CORTEX, Cortex-M3 i THUMB su zaštitni znakovi ili registrirani zaštitni znakovi ARM Holdingsa. Keil je registrirani zaštitni znak tvrtke ARM Limited. Wi-Fi je registrirani zaštitni znak Wi-Fi Alliance. Svi ostali proizvodi ili nazivi robnih marki koji se ovdje spominju zaštitni su znakovi njihovih vlasnika.

Logo SILICON LABS-aSilicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
SAD
www.silabs.com

Dokumenti / Resursi

SILICON LABS Gecko SDK Suite Bluetooth hardver i softver [pdf] Korisnički priručnik
7.3.0.0, 7.2.0.0, 7.1.2.0, Gecko SDK Suite Bluetooth hardver i softver, Suite Bluetooth hardver i softver, Bluetooth hardver i softver, softver

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *