SILICON LABS Bluetooth LE SDK Software
Data ta’ Ħruġ: 5 ta’ Settembru, 2023
Informazzjoni dwar il-Prodott
Il-Gecko SDK Suite 3.2 huwa kit ta 'żvilupp ta' softwer (SDK) ipprovdut minn Silicon Labs. Hija mfassla biex tiffaċilita l-iżvilupp ta 'applikazzjonijiet Bluetooth u toffri diversi karatteristiċi u għodod biex itejbu l-proċess ta' żvilupp.
Karatteristiċi ewlenin:
- Avviżi ta' Kompatibbiltà u Użu
- Kompilaturi Kompatibbli
Avviżi ta' Kompatibilità u Użu:
L-SDK jipprovdi avviżi ta' kompatibilità u użu biex jiżgura użu u sigurtà xierqa tas-softwer. Għal aġġornamenti u avviżi tas-sigurtà, irreferi għall-kapitolu tas-Sigurtà tan-noti ta' Rilaxx tal-Pjattaforma Gecko installati ma' dan l-SDK jew żur il-paġna ta' Noti ta' Rilaxx ta' Silicon Labs. Huwa rrakkomandat li tabbona għall-Konsulenti tas-Sigurtà għal informazzjoni aġġornata. Għal struzzjonijiet dwar l-użu tal-karatteristiċi ta’ Secure Vault jew jekk int ġdid fis-SDK Bluetooth ta’ Silicon Labs, irreferi għat-taqsima “Użu ta’ Din ir-Rilaxx”.
Kompilaturi Kompatibbli:
Il-G ecko SDK Suite 3.2 huwa kompatibbli mal-kompilatur li ġej:
- GCC (The GNU Compiler Collection) verżjoni 10.2.0, ipprovduta bi Simplicity Studio.
Titjib:
It-titjib li ġej sar fil-verżjoni 3.2.9.0:
- APIs mibdula
Oġġetti ġodda:
Il-karatteristiċi ġodda li ġejjin ġew miżjuda fir-rilaxxi preċedenti:
Rilaxx 3.2.4.0:
- Ospitanti Eż. ibbażat fuq Pythonamples: Host ibbażat fuq Python examples għall-użu
b'pyBGAPI issa huma disponibbli. Tista' ssibhom fuq https://github.com/SiliconLabs/pybgapi-examples.
Rilaxx 3.2.0.0:
- Interface tal-Kontrollur tal-Ospitanti Bluetooth: L-Interface tal-Kontrollur tal-Ospitanti tal-Bluetooth issa hija appoġġjata. Irreferi għal AN1328: Attivazzjoni ta' Ko-Proċessur tar-Radju bl-użu tal-Funzjoni Bluetooth HCI għal aktar informazzjoni.
- Database GATT Dinamika: Id-database tal-GATT fis-server tal-GATT issa tista' tiġi maħluqa u ġestita b'mod dinamiku bl-APIs tal-Bluetooth. Biex tuża din il-karatteristika, inkludi l-komponent "bluetooth_feature_dynamic_gattdb". Ara d-dokumentazzjoni tal-komponenti u l-konfigurazzjoni u r-referenza tal-API Bluetooth għal aktar dettalji.
- Skanjar Simultanju: Il-munzell Bluetooth issa jappoġġja l-iskannjar simultanju fuq LE 1M u Coded PHY. Din il-karatteristika teħtieġ appoġġ għall-ħardwer u hija disponibbli biss fuq ċerti apparati.
- Il-Logging tal-Throughput: L-applikazzjonijiet ospitanti tal-NCP issa jappoġġjaw il-logging tal-fluss tal-applikazzjoni. Uża l-għażla "-l" biex tippermetti din il-karatteristika. Il-valur ta' throughput jiġi ffrankat f'format CSV, u dħul ta' qtugħ tinkiteb darba fil-minuta.
- pyBGAPI: Il-librerija pyBGAPI, li timplimenta l-protokoll BGAPI f'Python, issa hija rilaxxata f'pypi.org. Tista' ssibha fuq https://pypi.org/project/pybgapi/.
- Għodod ġodda għall-Iżvilupp tal-Angolu tal-Wasla (AoA): L-SDK jinkludi Analizzatur AoA, għodda grafika 3D ġdida integrata fi Studio għall-evalwazzjoni tal-kalkolu tal-AoA b'lokatur wieħed u multipli tags. Din l-għodda tissostitwixxi l-applikazzjoni preċedenti AoA Compass Demo.
KARATTERISTIĊI EWLENIN
- Appoġġ Bluetooth HCI
- Skennjar simultanju fuq 1M u Coded-PHY
- Konfigurazzjoni GATT dinamika
- Rilaxx ta' pyBGAPI f'pypi.org
- Għodod ġodda għall-iżvilupp tal-Angolu tal-Wasla
Silicon Labs huwa bejjiegħ ewlieni fit-teknoloġiji tal-ħardwer u tas-softwer tal-Bluetooth, użati fi prodotti bħal sports u fitness, elettronika għall-konsumatur, beacons, u applikazzjonijiet tad-dar intelliġenti. L-SDK ewlieni huwa munzell avvanzat konformi mal-Bluetooth 5.2 li jipprovdi l-funzjonalità ewlenija kollha flimkien ma 'API multipli biex jissimplifika l-iżvilupp. Il-funzjonalità ewlenija toffri kemm modalità awtonoma li tippermetti lill-iżviluppatur joħloq u jmexxi l-applikazzjoni tiegħu direttament fuq is-SoC, jew fil-modalità NCP li tippermetti l-użu ta 'MCU host estern.
Dawn in-noti tar-rilaxx ikopru verżjoni(jiet) tal-SDK:
- 3.2.9.0 rilaxxat fil-5 ta' Settembru 2023 (bidliet fil-pjattaforma sottostanti biss)
- 3.2.8.0 rilaxxat fit-13 ta' Lulju 2023 (appoġġ għal EFR32xG21, Reviżjoni Ċ u aktar tard)
- 3.2.6.0 rilaxxat fid-29 ta' Marzu 2023 (appoġġ tal-parti ta' aċċess bikri)
- 3.2.5.0 rilaxxat fil-11 ta' Jannar 2023 (appoġġ tal-parti ta' aċċess bikri)
- 3.2.4.0 rilaxxat fit-13 ta' Ottubru 2021
- 3.2.3.0 rilaxxat fl-24 ta' Settembru 2021
- 3.2.2.0 rilaxxat fl-8 ta' Settembru 2021
- 3.2.1.0 rilaxxat fil-21 ta' Lulju 2021
- 3.2.0.0 rilaxxat fis-16 ta' Ġunju 2021
Avviżi ta' Kompatibbiltà u Użu
Għal informazzjoni dwar aġġornamenti u avviżi tas-sigurtà, ara l-kapitolu tas-Sigurtà tan-noti tar-Rilaxx tal-Pjattaforma Gecko installati ma 'dan l-SDK jew fuq il-paġna tan-Noti tar-Rilaxx ta' Silicon Labs. Silicon Labs jirrakkomanda bil-qawwa wkoll li tabbona għal Konsulenti dwar is-Sigurtà għal informazzjoni aġġornata. Għal struzzjonijiet kif ukoll noti dwar l-użu tal-karatteristiċi ta' Secure Vault, jew jekk int ġdid fis-SDK tal-Bluetooth ta' Silicon Labs, ara Użu ta' Din ir-Rilaxx.
Kompilaturi Kompatibbli:
IAR Embedded Workbench għal ARM (IAR-EWARM) verżjoni 8.50.9
- L-użu tal-inbid biex jinbena bl-utilità tal-linja tal-kmand IarBuild.exe jew IAR Embedded Workbench GUI fuq macOS jew Linux jista 'jirriżulta f'skorrett files qed jintuża minħabba ħabtiet fl-algoritmu hashing tal-inbid għall-ġenerazzjoni qasir file ismijiet.
- Il-klijenti fuq macOS jew Linux huma avżati biex ma jibnux bl-IAR barra minn Simplicity Studio. Klijenti li jagħmlu għandhom jivverifikaw bir-reqqa li l-korretta files qed jintużaw.
GCC (The GNU Compiler Collection) verżjoni 10.2.0, ipprovduta bi Simplicity Studio.
Oġġetti ġodda
Karatteristiċi ġodda
Miżjud fir-rilaxx 3.2.4.0
Ospitanti Eż. ibbażat fuq Pythonamples
Host ibbażat fuq Python examples għall-użu ma' pyBGAPI issa huma disponibbli (https://github.com/SiliconLabs/pybgapi-examples).
Miżjud fir-rilaxx 3.2.0.0
Interface tal-Kontrollur Ospitanti Bluetooth
Minn dan ir-rilaxx, il-Bluetooth Host Controller Interface hija appoġġjata. Ara AN1328: Attivazzjoni ta' Ko-Proċessur tar-Radju bl-użu tal-Funzjoni Bluetooth HCI.
Database Dinamika tal-GATT
Fis-server tal-GATT, id-database tal-GATT tista' tiġi maħluqa u ġestita b'mod dinamiku b'APIs Bluetooth. Biex tuża din il-karatteristika, inkludi l-
komponent bluetooth_feature_dynamic_gattdb. Ara d-dokumentazzjoni tal-komponent u tal-konfigurazzjoni, u r-referenza tal-API Bluetooth.
Skanjar Simultanju
Il-munzell Bluetooth jappoġġja skanjar simultanju fuq LE 1M u Coded PHY. Din il-karatteristika teħtieġ appoġġ għall-ħardwer u hija disponibbli biss fuq ċerti apparati.
Ġdid Exampl-Applikazzjonijiet
- Bluetooth - NCP (b'appoġġ Dynamic GATT): Rakkomandat minflok Bluetooth - NCP Vojt, li ġie deprecated.
- Bluetooth – RCP
- Bluetooth - SoC Blinky
- Bluetooth – SoC Light Standard DMP u Bluetooth – SoC Empty Standard DMP għal EFRG32[B|M]G21 \
- Bluetooth – SoC Throughput
- Test tal-Interoperabilità Bluetooth – SoC: Binarju Demo biss, l-ebda sors
Il-Logging tat-Throughput
L-applikazzjonijiet ospitanti NCP jappoġġjaw il-logging tal-fluss tal-applikazzjoni. Uża l-għażla -l biex tippermetti l-karatteristika. Il-valur tal-fluss jiġi ffrankat f'format CSV. Daħla tal-illoggjar tinkiteb darba fil-minuta.
pyBGAPI
Il-librerija pyBGAPI, li timplimenta l-protokoll BGAPI f'Python, hija rilaxxata f'pypi.org (https://pypi.org/project/pybgapi/).
Għodod ġodda għall-Iżvilupp tal-Angolu tal-Wasla (AoA).
AoA Analyzer: Għodda grafika 3D ġdida integrata fi Studio biex tevalwa malajr il-kalkolu AoA b'lokatur wieħed u multipli tags. Din l-għodda tissostitwixxi l-applikazzjoni preċedenti AoA Compass Demo.
Konfiguratur AoA: Għodda grafika 3D ġdida biex tgħin lill-klijenti joħolqu konfigurazzjoni valida b'ħafna lokalizzaturi file għal każijiet ta' użu b'ħafna lokalizzaturi.
APIs ġodda
Għal dokumentazzjoni addizzjonali u deskrizzjonijiet tal-kmand jekk jogħġbok irreferi għar-referenza tal-API Bluetooth fl-installazzjoni tal-SDK jew ir-referenza tal-API onlajn speċifika għall-verżjoni tal-SDK li qed tuża. L-aktar verżjoni aġġornata hija fuq https://docs.silabs.com/bluetooth/latest/.
Miżjud fir-rilaxx 3.2.0.0
- kmand sl_bt_connection_read_remote_used_features: Aqra l-karatteristiċi tas-saff tal-link appoġġjati minn apparat remot.
- avveniment sl_bt_evt_connection_remote_used_features: Indika l-karatteristiċi tas-saff tal-link appoġġjati minn apparat remot.
- kmand sl_bt_gatt_server_read_client_supported_features: Aqra l-karatteristiċi appoġġjati mill-klijent GATT.
- kmand sl_bt_gattdb_new_session: Ibda sessjoni ġdida ta' aġġornament tad-database tal-GATT.
- kmand sl_bt_gattdb_add_service: Żid servizz fid-database tal-GATT.
- kmand sl_bt_gattdb_remove_service: Neħħi servizz mid-database tal-GATT.
- kmand sl_bt_gattdb_add_included_service: Żid attribut ta' servizz inkluż f'servizz.
- kmand sl_bt_gattdb_remove_included_service: Neħħi attribut ta' servizz inkluż minn servizz.
- kmand sl_bt_gattdb_add_uuid16_characteristic: Żid karatteristika UUID 16-bit f'servizz.
- kmand sl_bt_gattdb_add_uuid128_characteristic: Żid karatteristika UUID 128-bit f'servizz.
- kmand sl_bt_gattdb_remove_characteristic: Neħħi karatteristika minn servizz.
- kmand sl_bt_gattdb_add_uuid16_descriptor: Żid deskrittur UUID ta' 16-il bit f'karatteristika.
- kmand sl_bt_gattdb_add_uuid128_descriptor: Żid deskrittur UUID ta' 128-il bit f'karatteristika.
- kmand sl_bt_gattdb_remove_descriptor: Neħħi deskrittur minn karatteristika.
- kmand sl_bt_gattdb_start_service: Ibda servizz sabiex isir viżibbli għall-klijenti GATT remoti.
- kmand sl_bt_gattdb_stop_service: Waqqaf servizz sabiex isir inviżibbli għall-klijenti GATT remoti.
- kmand sl_bt_gattdb_start_characteristic: Ibda karatteristika sabiex issir viżibbli għall-klijenti GATT remoti.
- kmand sl_bt_gattdb_stop_characteristic: Waqqaf karatteristika sabiex issir inviżibbli għall-klijenti remoti tal-GATT.
- kmand sl_bt_gattdb_commit: Issejvja l-bidliet kollha mwettqa fis-sessjoni kurrenti fid-database tal-GATT u agħlaq is-sessjoni. kmand sl_bt_gattdb_abort: Aborta l-bidliet kollha mwettqa fis-sessjoni kurrenti lill-GATT
- database u agħlaq is-sessjoni.
- kmand sl_bt_sm_get_bonding_handles: Ikseb il-pumi fid-database tal-irbit.
- kmand sl_bt_sm_get_bonding_details: Ikseb l-informazzjoni dettaljata dwar twaħħil.
- kmand sl_bt_sm_find_bonding_by_address: Sib l-informazzjoni tal-irbit permezz ta' indirizz ta' apparat Bluetooth.
- kmand sl_bt_sm_set_legacy_oob: Issettja d-dejta tal-OOB għall-parir tal-legat.
- kmand sl_bt_sm_set_oob: Ippermetti l-użu tad-dejta OOB għal tqabbil ta' konnessjonijiet siguri.
- kmand sl_bt_sm_set_remote_oob: Issettja d-dejta OOB u l-valuri ta' konferma riċevuti mill-apparat remot għal tqabbil ta' konnessjonijiet siguri.
- Konfigurazzjoni SL_BT_COMPONENT_CONNECTIONS: tista' tintuża minn komponent biex tikkonfigura l-ammont ta' konnessjonijiet Bluetooth li teħtieġ addizzjonalment.
Titjib
APIs mibdula
Mibdul fir-rilaxx 3.2.2.0
- Kmand sl_bt_gap_set_privacy_mode(): Meta l-modalità ta' privatezza tkun attivata b'dan il-kmand, l-indirizzi ta' min jirreklama stabbiliti bil-kmand sl_bt_advertiser_set_random_address() ma jibqgħux aġġornati mill-munzell b'mod awtonomu. Għal kull min jirreklama li juża l-indirizz tal-identità tal-apparat, il-munzell perjodikament jiġġenera indirizz privat ġdid li jista’ jiġi solvut jew li ma jistax jiġi solvut għalih fil-modalità ta’ privatezza.
- Kmand sl_bt_advertiser_set_configuration(): Ġie miżjud oġġett ta' konfigurazzjoni ġdid (valur 16) biex jippermetti lil min jirreklama juża l-indirizz globali tal-identità tal-apparat fil-mod ta' privatezza. Din il-konfigurazzjoni m'għandha l-ebda effett jekk l-indirizz ta' min jirreklama jkun ġie stabbilit mill-applikazzjoni tal-utent bil-kmand sl_bt_advertiser_set_random_address().
- Kmand sl_bt_sm_configure(): Għażla ġdida biex tagħżel jekk it-tqabbil għandux jippreferi biss xogħlijiet jew akkoppjament awtentikat meta ż-żewġ għażliet huma possibbli bbażati fuq is-settings.
Mibdul fir-rilaxx 3.2.1.0
kmand sl_bt_gattdb_commit(): Qabel, il-munzell neħħa l-konfigurazzjonijiet karatteristiċi tal-klijent tal-klijenti kollha tal-GATT ħlief il-konfigurazzjoni mibdula fis-servizz meta nbidlet id-database GATT lokali. Din l-imġiba nbidlet sabiex, għall-klijenti tal-GATT konnessi, il-munzell ineħħi biss il-konfigurazzjonijiet tal-karatteristiċi mneħħija.
Mibdul fir-rilaxx 3.2.0.0
- Konfigurazzjoni SL_BT_CONFIG_MAX_CONNECTIONS: Imċaqlaq għall-konfigurazzjoni tal-komponent bluetooth_feature_connection file sl_bluetooth_connection_config.h.
- Konfigurazzjoni SL_BT_CONFIG_USER_ADVERTISERS: Imċaqlaq għall-konfigurazzjoni tal-komponent bluetooth_feature_advertiser file sl_bluetooth_advertiser_config.h.
- Konfigurazzjoni SL_BT_CONFIG_MAX_PERIODIC_ADVERTISING_SYNC: Imċaqlaq għall-konfigurazzjoni tal-komponent bluetooth_feature_sync file sl_bluetooth_periodic_sync_config.h.
- CTE Service UUIDs: il-valuri huma aġġornati skont l-ispeċifikazzjoni Bluetooth SIG.
Kwistjonijiet Fissi
Fissa fir-rilaxx 3.2.4.0
ID # | Deskrizzjoni |
735638 | Waħħal ksur ta' aċċess għall-memorja meta tagħlaq konnessjoni Bluetooth jekk il-Maniġer tas-Sigurtà ma jkunx inizjalizzat (jiġifieri, il-komponent bluetooth_feature_sm mhux użat). Il-ksur ma kkawża l-ebda kwistjoni ta' funzjonalità magħrufa fil-verżjonijiet tal-SDK rilaxxati. |
736501 | Żid l-app_properties.c file fis-RCP example proġetti għall-appoġġ tal-aġġornamenti tal-firmware. |
737292 | Waħħal il-kwistjoni li tikkawża fallimenti ta 'stabbilimenti ta' konnessjoni u skanjar fuq il-LE Coded PHY fuq apparat EFR32[B|M]G21. |
740185 | Waħħal ksur ta 'aċċess għall-memorja meta tagħlaq konnessjoni Bluetooth li kellha operazzjoni ta' twaħħil falluta. Il-ksur ma kkawża l-ebda kwistjoni ta' funzjonalità magħrufa fil-verżjonijiet tal-SDK rilaxxati. |
740421 | Il-kontrollur Bluetooth issa jibgħat in-numru korrett ta 'bytes għal kull pakkett għall-intervalli kollha ta' konnessjoni. |
741923 | Waħħal il-kwistjoni li tikkawża nuqqas ta' bootloader għall-bootloader mill-interface HCI billi tuża l-kmand speċifiku għall-bejjiegħ 0xfc18. |
Fissa fir-rilaxx 3.2.3.0
ID # | Deskrizzjoni |
738646 | Waħħal tnixxija tal-memorja li sseħħ meta tinfetaħ konnessjoni Bluetooth. Il-kwistjoni ġiet introdotta għall-ewwel darba fil-Bluetooth SDK 3.2.0. |
Fissa fir-rilaxx 3.2.2.0
ID # | Deskrizzjoni |
683223 | Waħħal il-kwistjoni li l-valur tal-qawwa TX mgħoddi lill-kmand sl_bt_test_dtm_tx_v4() m'għandu l-ebda effett meta jiġi ttestjat mod ta 'trasportatur mhux modulat. |
708049 | Waħħal il-kwistjoni li l-kmandi DTM għal trażmissjoni ta 'mewġa ta' trasportatur mhux modulat ma jaħdimx qabel ma jkun intuża kmand DTM TX għal sinjal modulat. |
714913 | Waħħal il-kwistjoni tal-iskedar tal-kompiti ta 'kontrollur Bluetooth li tikkawża skonnessjonijiet Bluetooth waqt l-iskannjar. |
725480 | Waħħal il-kwistjoni li l-app aoa_locator bla konnessjoni kultant tonqos milli tissinkronizza ma' a tag. |
728452 | Waħħal il-kwistjoni li l-komponent Bluetooth HCI ma jirrispondix għall-kmand ta 'reset HCI. |
730386 | LE Read Maximum Data Length kmand HCI issa jirritorna l-valuri massimi korretti li jappoġġja l-kontrollur. |
731566 | Waħħal kwistjoni ta' mdendla tal-kompitu RTOS meta tibda skonnessjoni waqt li l-konnessjoni Bluetooth tkun encrypted. |
733857 | Bluetooth HCI issa jirrapporta pakketti ACL kompluti b'mod korrett lill-host. |
Fissa fir-rilaxx 3.2.1.0
ID # | Deskrizzjoni |
707252 | Titjib fil-karatteristika LE Power Control. |
712526 | Waħħal kwistjoni ma 'CTE (AoA/AoD) fejn it-tagħmir jista' jidħol f'ħsara iebsa jekk CTE mingħajr konnessjoni jew Silicon Labs CTE kienu attivati qabel il-ħolqien tal-konnessjoni. |
714406 | Waħħal għal LL/DDI/SCN/BV-25-C. |
715016 | Inizjalizzazzjoni fissa tal-Kontroll tal-Enerġija LE. |
715286 | Issa tqajjem żball meta tissottoskrivi għal notifiki jew indikazzjonijiet jonqsu fuq karatteristiċi li ma jappoġġjawx dawk. |
715414 | Waħħal kwistjoni fl-HCI li min jirreklama ma jistax jiġi diżattivat b'numru ta 'settijiet issettjat għal 0 fil-kmand LE Set Extended Advertising Enable. |
717381 | Waħħal għal Throughput exampl-applikazzjoni biex timmaniġġja d-dejta tal-indikazzjoni b'mod korrett. |
718466 | Il-Komponent "NCP Interface" tal-Bluetooth issa jiddefinixxi l-makro SL_BT_API_FULL, li jippermetti li t-tabelli kollha tal-kmand BGAPI jiġu konnessi. Dan huwa meħtieġ mill-applikazzjonijiet fil-mira tal-NCP. |
718867 | Ippermetta mill-ġdid l-appoġġ tal-komponent tal-lista bajda għal soc_empty example app. |
723935 | Titjib fis-SoC Throughput example app. |
Fissa fir-rilaxx 3.2.0.0
ID # | Deskrizzjoni |
649254 | Preċedentement l-applikazzjonijiet tal-utent setgħu jistabbilixxu qawwa TX ogħla minn + 10dBm anki jekk l-AFH (Adaptive Frequency Hopping) ma tkunx attivata. Dan ġie ffissat li l-livell massimu ta 'qawwa TX użabbli jiġi ssettjat sew u rritornat lura lill-applikazzjoni tal-utent jekk l-AFH ma tkunx ġiet attivata. |
651247 | Preċedentement il-munzell Bluetooth fuq EFR32MG21 kultant ma għarafx skonnessjoni. Dan huwa każ rari ħafna u l-probabbiltà tista 'tiżdied b'aktar storbju RF fl-ambjent. Din il-kwistjoni ġiet irranġata. |
679431 | Preċedentement l-asserzjoni DEBUG_EFM kienet attivata f'apparati tas-Serje 2 meta ħoloq applikazzjoni Bluetooth minn proġett vojt. Din il-kwistjoni m'għadhiex teżisti f'din ir-rilaxx. |
686213 | Preċedentement il-munzell Bluetooth kultant jista 'jeħel f'linja eterna. Assumi li applikazzjoni għandha konnessjonijiet multipli tal-klijenti tal-GATT li jwettqu proċeduri GATT simultanji kemm mill-kuntest tal-interruzzjoni tal-timer tal-irqad kif ukoll mill-linja prinċipali tal-applikazzjoni. F'dan il-każ, kundizzjoni ta 'razza rari tista' tikkawża korruzzjoni tal-memorja tal-munzell, li mbagħad tikkawża li proċedura GATT tonqos milli tibda. Il-kwistjoni ma teżistix jekk l-APIs tal-Bluetooth jissejħu biss mil-linja prinċipali (fil-modalità tal-metall vojt) jew kompitu OS (fil-modalità RTOS).
Il-kwistjoni tal-korruzzjoni tal-memorja fil-każ ta 'użu ta' hawn fuq ġiet iffissata. Madankollu, il-kmandi tal-API Bluetooth ma jistgħux jissejħu minn kuntesti ta 'interruzzjoni. Jekk tagħmel dan jista' jirriżulta fi problemi oħra mhux magħrufa. Dan huwa deskritt fi UG434: Labs tas-Silikon Gwida għall-Iżviluppaturi tal-Applikazzjoni Bluetooth® C għal SDK v3.x. |
696220 | Waħħal kwistjoni ta 'inizjalizzazzjoni li tista' tikkawża protokoll ieħor bl-użu ta 'konfigurazzjonijiet RAIL ħżiena f'applikazzjoni dinamika ta' protokoll multiplu. |
696283 | Waħħal kwistjoni tal-ftuħ tal-konnessjoni ma' min jirreklama estiż waqt li l-iskannjar ikun attivat. |
697200 | Waħħal żball ta' notazzjoni fil-konfigurazzjoni tal-Bluetooth stack RTOS. |
698227 | Waħħal kwistjoni li kompitu f'Link Layer ma jlestix meta r-radju jeħel. Din il-kwistjoni sseħħ rari ħafna u tista 'tkun riproduċibbli f'ambjent impenjattiv b'ħafna min jirreklama, skaners u konnessjonijiet Bluetooth. Is-soluzzjoni għall-kwistjoni hija l-introduzzjoni ta 'watchdog tar-radju (komponent ġdid ta' karatteristika bluetooth_feature_radio_watchdog). Kompitu jiġi abortit jekk l-għassies jiskopri li r-radju jeħel. B'mod awtomatiku din il-karatteristika hija diżattivata biex tiffranka l-memorja. |
700422 | Waħħal kwistjoni tal-ftuħ tal-konnessjoni fi rwol ċentrali meta tiskennja simultanjament fuq LE PHYs differenti. |
703303 | Waħħal l-immaġni tal-firmware fileestensjoni tal-isem fid-dokumentazzjoni tal-Bluetooth API sl_bt_dfu_flash_upload. |
703613 | Waħħal it-twissijiet tal-kumpilazzjoni billi tuża IAR, li huma relatati mal-użu tal-komponent mbedTLS fl-applikazzjonijiet Bluetooth. |
705969 | Issa r-Radju jista 'jiġi inizjalizzat b'VSCALE attivat fuq apparati EFR32[B|M]G22. |
708029 | Waħħal kwistjoni ta 'konnessjoni Bluetooth li kienet ikkawżata minn difett fuq EFR32[B|M]G2[1|2] fejn il-Maniġer tal-Enerġija jonqos milli jqum minn EM2 f'ċerti sitwazzjonijiet. |
714411 | Waħħal kwistjoni fejn CTE mingħajr konnessjoni ġiet trażmessa kemm fuq pakketti AUX_ADV_IND kif ukoll AUX_SYNC_IND. L-imġieba korretta hija li tittrasmettiha biss fuq pakketti AUX_SYNC_IND. |
Kwistjonijiet Magħrufa fir-Rilaxx Kurrenti
Kwistjonijiet b'tipa grassa ġew miżjuda mir-rilaxx preċedenti. Jekk tlift rilaxx, noti ta 'rilaxx riċenti huma disponibbli fuq https://www.si-labs.com/products/software.
ID # | Deskrizzjoni | Soluzzjoni |
337467 | MGM12P għandu saħħa fqira tas-sinjal meta jagħmel OTA b'Apploader. | Xejn |
361592 | L-avveniment sync_data ma jirrapportax il-qawwa TX. | Xejn |
368403 |
Jekk issettja l-intervall CTE għal 1, għandha tintbagħat talba CTE f'kull intervall ta' konnessjoni. Iżda jintbagħat biss f'kull intervall ta 'konnessjoni tieni. |
Xejn |
641122 |
Il-komponent tal-munzell Bluetooth ma jipprovdix konfigurazzjoni għall-mogħdija tal-antenna RF. |
Din hija kwistjoni speċifikament għal BGM210P. Soluzzjoni waħda hija li taġġorna manwalment il-konfigurazzjoni f'sl_bluetooth_config.h fil-modalità ta' editjar tat-test.
Jekk tintuża l-OTA b'Apploader, inkludi l-komponent bluetooth_feature_ota_config fil-proġett tal-applikazzjoni. Sejħa kmand sl_bt_ota_set_rf_path() biex tissettja l-mogħdija RF għall-modalità OTA. |
650079 |
LE 2M PHY fuq EFR32[B|M]G12 u EFR32[B|M]G13 ma jagħmilx taħdem ma 'smartphones bl-użu taċ-ċippa Mediatek Helio minħabba kwistjoni ta' interoperabbiltà. |
Ma teżisti l-ebda soluzzjoni. Għall-iżvilupp u l-ittestjar tal-applikazzjoni, l-iskonnessjoni tista 'tiġi evitata billi tiskonnettja 2M PHY b'sl_bt_connection_set_preferred_phy () jew sl_bt_connection_set_default_preferred_phy (). |
682198 |
Il-munzell Bluetooth għandu kwistjoni ta 'interoperabilità fuq il-2M PHY ma' PC Windows. |
Ma teżisti l-ebda soluzzjoni. Għall-iżvilupp u l-ittestjar tal-applikazzjoni, l-iskonnessjoni tista 'tiġi evitata billi tiskonnettja 2M PHY b'sl_bt_connection_set_preferred_phy () jew sl_bt_connection_set_default_preferred_phy (). |
695148 | It-tajmer artab Bluetooth ma jaħdimx meta l-karatteristika tal-bidu tal-Bluetooth on-demand tkun attivata. | Uża l-komponent ta 'timer sempliċi fil-Bluetooth SDK jew is-servizz tal-pjattaforma sleeptimer. |
725498 | L-applikazzjoni aoa_locator ibbażata fuq il-konnessjoni kultant tiġġarraf b'messaġġ ta' żball Faled to enable CTE. | Xejn |
730692 |
Rata ta' żball ta' pakkett ta' 4-7% hija osservata fuq apparati EFR32[B|M]G13 meta RSSI tkun bejn -25 u -10 dBm. Il-PER huwa nominali (skont id-datasheet) kemm 'il fuq kif ukoll taħt din il-medda. |
Xejn |
Oġġetti deprecati
Deprecated fir-rilaxx 3.2.1.0
- API enum sl_bt_gap_phy_type_t
Dan it-tip enum huwa sostitwit minn sl_bt_gap_phy_t. - API enum sl_bt_gap_phy_and_coding_type_t
Dan it-tip enum huwa sostitwit minn sl_bt_gap_phy_coding_t.
Tipi qodma għadhom validi u jistgħu jintużaw fl-applikazzjonijiet. Huwa rakkomandat li jemigraw lejn it-tipi l-ġodda kemm jista 'jkun malajr. Tipi qodma se jitneħħew f'mhux inqas minn sena f'rilaxx maġġuri futur ta 'SDK.
Deprecated fir-rilaxx 3.2.0.0
- kmand API sl_bt_sm_list_bonding_entry
Dan il-kmand huwa sostitwit minn kmandi sl_bt_sm_get_bonding_handles u sl_bt_sm_get_bonding_details. - kmand API sl_bt_sm_set_oob_data
Dan il-kmand huwa mibdul bil-kmand sl_bt_sm_set_legacy_oob. - kmand API sl_bt_sm_use_sc_oob
Dan il-kmand huwa mibdul bil-kmand sl_bt_sm_set_oob. - kmand API sl_bt_sm_set_sc_remote_oob_data
Dan il-kmand huwa mibdul bil-kmand sl_bt_sm_set_remote_oob. - API jikkmanda sl_bt_system_set_soft_timer u sl_bt_system_set_lazy_soft_timer
L-APIs tal-Bluetooth ma jipprovdux sostituzzjoni. Uża l-komponent ta 'timer sempliċi fil-Bluetooth SDK jew is-servizz tal-pjattaforma sleeptimer għat-tajmers.
AoA Compass Demo
Għandu jitneħħa f'rilaxx futur. Din id-demo hija sostitwita bl-Analizzatur AoA.
ncp_empty example applikazzjoni
Għandu jitneħħa f'rilaxx futur. Dan example huwa mibdul bl-ncp example.
Oġġetti mneħħija
Imneħħija fir-rilaxx 3.2.0.0
BGTool
BGTool jitneħħa f'dan ir-rilaxx u sostitwit mill-Kmandant tal-NCP Bluetooth li jinkludi għodda moderna, intuwittiva, webinterface tal-utent ibbażat fuq kif ukoll console intelliġenti b'IntelliSense u dokumentazzjoni tal-API integrata.
Bl-użu ta' dan ir-rilaxx
Dan ir-rilaxx fih dan li ġej
- Librerija tal-munzell Bluetooth ta' Silicon Labs
- Bluetooth sample applikazzjonijiet
Għal aktar informazzjoni dwar il-Bluetooth SDK ara QSG169: Bluetooth® SDK v3.x Quick Start Guide. Jekk int ġdid Bluetooth ara UG103.14: Bluetooth LE Fundamentals.
Installazzjoni u Użu
Huwa meħtieġ kont irreġistrat f'Silicon Labs sabiex tniżżel l-SDK tal-Bluetooth ta' Silicon Labs. Tista' tirreġistra fuq https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
L-istruzzjonijiet għall-installazzjoni tal-munzell huma koperti fil-Gwida tal-Utent online Simplicity Studio 5.
Uża l-Bluetooth SDK v3.x mal-pjattaforma ta 'żvilupp Silicon Labs Simplicity Studio 5. Simplicity Studio jiżgura li l-biċċa l-kbira tal-kompatibilitajiet tas-softwer u l-għodda huma ġestiti b'mod korrett. Installa softwer u aġġornamenti tal-firmware abbord fil-pront meta tkun innotifikat. Uża biss Simplicity Studio 4 b'Bluetooth SDK v2.13.x u inqas.
Dokumentazzjoni speċifika għall-verżjoni SDK hija installata mal-SDK. Tagħrif addizzjonali spiss jista' jinstab fl-artikoli tal-bażi tal-għarfien (KBAs). Referenzi API u informazzjoni oħra dwar dan u rilaxxi preċedenti huma disponibbli fuq https://docs.silabs.com/.
Informazzjoni dwar is-Sigurtà
Integrazzjoni Sikura tal-Vault
Meta jiġu skjerati għal apparati Secure Vault High, ċwievet sensittivi bħall-Long Term Key (LTK) huma protetti bl-użu tal-funzjonalità Secure Vault Key Management. It-tabella hawn taħt turi ċ-ċwievet protetti u l-karatteristiċi tal-protezzjoni tal-ħażna tagħhom.
Ċavetta mgeżwra | Esportabbli / Mhux Esportabbli | Noti |
Ċavetta Remote Long Term (LTK) | Mhux Esportabbli | |
Ċavetta Lokali fit-Tul (legat biss) | Mhux Esportabbli | |
Remote Identity Solving Key (IRK) | Esportabbli | Għandu jkun esportabbli għal raġunijiet ta' kompatibilità fil-futur |
Ċavetta ta' Riżoluzzjoni ta' Identità Lokali | Esportabbli | Għandu jkun Esportabbli minħabba li ċ-ċavetta hija kondiviża ma 'apparati oħra. |
Ċwievet imgeżwer li huma mmarkati bħala "Mhux Esportabbli" jistgħu jintużaw iżda ma jistgħux ikunu viewed jew maqsuma waqt ir-runtime.
Ċwievet imgeżwer li huma mmarkati bħala "Esportabbli" jistgħu jintużaw jew kondiviżi waqt ir-runtime iżda jibqgħu kriptati waqt li jkunu maħżuna fil-flash. Għal aktar informazzjoni dwar il-funzjonalità tal-Ġestjoni ta’ Ċavetta ta’ Secure Vault, ara AN1271: Ħażna ta’ Ċavetta Sikura.
Konsulenzi dwar is-Sigurtà
Biex tabbona għal Pariri dwar is-Sigurtà, idħol fil-portal tal-klijenti ta' Silicon Labs, imbagħad agħżel Home Account. Ikklikkja HOME biex tmur fil-paġna ewlenija tal-portal u mbagħad ikklikkja l-maduma Immaniġġja Notifiki. Kun żgur li 'Software/Security Advisory Notices & Product Change Notices (PCNs)' huwa ċċekkjat, u li inti abbonat għall-minimu għall-pjattaforma u l-protokoll tiegħek. Ikklikkja Save biex issalva kwalunkwe tibdil.
Appoġġ
Il-klijenti tal-Kit tal-Iżvilupp huma eliġibbli għal taħriġ u appoġġ tekniku. Uża s-Silicon Labs Bluetooth LE web paġna biex tikseb informazzjoni dwar il-prodotti u s-servizzi Bluetooth kollha ta’ Silicon Labs, u biex tiffirma għall-appoġġ tal-prodott.
Tista' tikkuntattja l-appoġġ ta' Silicon Laboratories fuq http://www.silabs.com/support.
Studio tas-Sempliċità
Aċċess ta 'klikk waħda għall-MCU u għodod mingħajr fili, dokumentazzjoni, softwer, libreriji tal-kodiċi tas-sors u aktar. Disponibbli għall-Windows, Mac u Linux!
- Portafoll IoT
www.silabs.com/IoT - SW/HW
www.silabs.com/semplicity - Kwalità
www.silabs.com/quality - Appoġġ u Komunità
www.silabs.com/community
Ċaħda
Silicon Labs għandha l-intenzjoni li tipprovdi lill-klijenti l-aktar dokumentazzjoni riċenti, preċiża u fil-fond tal-periferali u l-moduli kollha disponibbli għall-implimentaturi tas-sistema u tas-softwer li jużaw jew li għandhom il-ħsieb li jużaw il-prodotti tas-Silicon Labs. Id-dejta tal-karatterizzazzjoni, il-moduli u l-periferali disponibbli, id-daqsijiet tal-memorja u l-indirizzi tal-memorja jirreferu għal kull apparat speċifiku, u l-parametri "Tipiċi" pprovduti jistgħu u jvarjaw f'applikazzjonijiet differenti. Applikazzjoni examples deskritti hawnhekk huma għal skopijiet illustrattivi biss. Silicon Labs jirriżerva d-dritt li jagħmel bidliet mingħajr avviż ieħor fl-informazzjoni tal-prodott, l-ispeċifikazzjonijiet u d-deskrizzjonijiet hawnhekk, u ma tagħtix garanziji dwar l-eżattezza jew il-kompletezza tal-informazzjoni inkluża. Mingħajr notifika minn qabel, Silicon Labs jistgħu jaġġornaw il-firmware tal-prodott matul il-proċess tal-manifattura għal raġunijiet ta' sigurtà jew affidabbiltà. Bidliet bħal dawn mhux se jbiddlu l-ispeċifikazzjonijiet jew il-prestazzjoni tal-prodott. Silicon Labs m'għandu jkollhom l-ebda responsabbiltà għall-konsegwenzi tal-użu tal-informazzjoni pprovduta f'dan id-dokument. Dan id-dokument ma jimplikax jew espressament jagħti xi liċenzja biex tiddisinja jew tiffabbrika xi ċirkwiti integrati. Il-prodotti mhumiex iddisinjati jew awtorizzati biex jintużaw fi ħdan kwalunkwe apparat tal-Klassi III tal-FDA, applikazzjonijiet li għalihom hija meħtieġa l-approvazzjoni tal-FDA qabel it-tqegħid fis-suq jew Sistemi ta 'Appoġġ għall-Ħajja mingħajr il-kunsens speċifiku bil-miktub ta' Silicon Labs. "Sistema ta' Appoġġ tal-Ħajja" hija kwalunkwe prodott jew sistema maħsuba biex tappoġġja jew issostni l-ħajja u/jew is-saħħa, li, jekk tonqos, tista' tkun mistennija b'mod raġonevoli li tirriżulta fi korriment personali sinifikanti jew mewt. Il-prodotti ta' Silicon Labs mhumiex iddisinjati jew awtorizzati għal applikazzjonijiet militari. Prodotti ta' Silicon Labs m'għandhom taħt l-ebda ċirkostanza jintużaw f'armi ta' qerda tal-massa inklużi (iżda mhux limitati għal) armi nukleari, bijoloġiċi jew kimiċi, jew missili li kapaċi jwasslu tali armi. Silicon Labs jiċħad il-garanziji espressi u impliċiti kollha u m'għandux ikun responsabbli jew responsabbli għal xi korrimenti jew danni relatati mal-użu ta 'prodott ta' Silicon Labs f'dawn l-applikazzjonijiet mhux awtorizzati. Nota: Dan il-kontenut jista' jkun fih terminoloġija offensiva li issa hija skaduta. Silicon Labs qed tissostitwixxi dawn it-termini b'lingwaġġ inklużiv kull fejn ikun possibbli. Għal aktar informazzjoni, żur www.silabs.com/about-us/inclusive-lexicon-project
Informazzjoni dwar Trademark
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® u l-logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo u kombinazzjonijiet tagħhom , "l-aktar mikrokontrolluri fid-dinja li jiffavorixxu l-enerġija", Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, il-Logo Telegesis®, USBXpress® , Zentri, il-logo Zentri u Zentri DMS, Z-Wave®, u oħrajn huma trademarks jew trademarks reġistrati ta’ Silicon Labs. ARM, CORTEX, Cortex-M3 u THUMB huma trademarks jew trademarks reġistrati ta' ARM Holdings. Keil hija trademark reġistrata ta' ARM Limited. Wi-Fi hija trademark reġistrata tal-Wi-Fi Alliance. Il-prodotti l-oħra kollha jew l-ismijiet tad-ditta msemmija hawn huma trademarks tad-detenturi rispettivi tagħhom.
Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
USA
www.silabs.com
Dokumenti / Riżorsi
![]() |
SILICON LABS Bluetooth LE SDK Software [pdfGwida għall-Utent Bluetooth LE SDK Software, Bluetooth LE, SDK Software, Software |