SILICON LABS Bluetooth LE SDK Software
Petsa sa Pagpagawas: Septiyembre 5, 2023
Impormasyon sa Produkto
Ang Gecko SDK Suite 3.2 usa ka software development kit (SDK) nga gihatag sa Silicon Labs. Gidisenyo kini aron mapadali ang pag-uswag sa mga aplikasyon sa Bluetooth ug nagtanyag lainlaing mga bahin ug mga himan aron mapauswag ang proseso sa pag-uswag.
Pangunang mga bahin:
- Mga Pahibalo sa Pagkaangay ug Paggamit
- Nahiangay nga mga Compiler
Mga Pahibalo sa Pagkaangay ug Paggamit:
Ang SDK naghatag og pagkaangay ug paggamit sa mga pahibalo aron masiguro ang hustong paggamit ug seguridad sa software. Para sa mga update sa seguridad ug pahibalo, tan-awa ang Security chapter sa Gecko Platform Release notes nga na-install niini nga SDK o bisitaha ang Silicon Labs Release Notes page. Girekomenda nga mag-subscribe sa Security Advisories alang sa labing bag-ong kasayuran. Para sa mga instruksyon sa paggamit sa mga feature sa Secure Vault o kung bag-o ka sa Silicon Labs Bluetooth SDK, tan-awa ang seksyon nga “Using This Release”.
Mga katugbang nga Compiler:
Ang G ecko SDK Suite 3.2 nahiuyon sa mosunod nga compiler:
- GCC (The GNU Compiler Collection) nga bersyon 10.2.0, gihatag sa Simplicity Studio.
Mga kalamboan:
Ang mosunod nga mga pagpaayo nahimo sa bersyon 3.2.9.0:
- Gibag-o nga mga API
Bag-ong mga butang:
Ang mosunod nga bag-ong mga bahin gidugang sa nangaging mga pagpagawas:
Pagpagawas 3.2.4.0:
- Gibase sa Python Host Examples: Python-based host examples para gamiton
nga adunay pyBGAPI anaa na karon. Makita nimo sila sa https://github.com/SiliconLabs/pybgapi-examples.
Pagpagawas 3.2.0.0:
- Bluetooth Host Controller Interface: Ang Bluetooth Host Controller Interface gisuportahan na karon. Tan-awa ang AN1328: Pag-enable sa Radio Co-Processor gamit ang Bluetooth HCI Function para sa dugang impormasyon.
- Dynamic nga GATT Database: Ang GATT database sa GATT server mahimo na nga mabuhat ug madumala sa dinamikong paagi gamit ang mga Bluetooth API. Aron magamit kini nga bahin, iapil ang sangkap nga "bluetooth_feature_dynamic_gattdb". Tan-awa ang component ug configuration documentation ug ang Bluetooth API reference para sa dugang mga detalye.
- Dungan nga Pag-scan: Ang Bluetooth stack karon nagsuporta sa dungan nga pag-scan sa LE 1M ug Coded PHY. Kini nga bahin nanginahanglan suporta sa hardware ug magamit ra sa pipila nga mga aparato.
- Throughput Logging: Ang mga aplikasyon sa host sa NCP karon nagsuporta sa pag-log sa throughput sa aplikasyon. Gamita ang "-l" nga kapilian aron mahimo kini nga bahin. Ang kantidad sa throughput gitipigan sa CSV format, ug usa ka logging entry gisulat kausa sa usa ka minuto.
- pyBGAPI: Ang pyBGAPI library, nga nagpatuman sa BGAPI protocol sa Python, gipagawas na karon sa pypi.org. Makita nimo kini sa https://pypi.org/project/pybgapi/.
- Bag-ong Tools for Angle-of-Arrival (AoA) Development: Ang SDK naglakip sa AoA Analyzer, usa ka bag-ong 3D graphical tool nga gisagol sa Studio para sa pagtimbang-timbang sa pagkalkula sa AoA nga adunay usa ka locator ug multiple tags. Kini nga himan mopuli sa miaging AoA Compass Demo nga aplikasyon.
HINUNGDANONG MGA KINAHANGLAN
- Suporta sa Bluetooth HCI
- Dungan nga pag-scan sa 1M ug Coded-PHY
- Dynamic nga GATT configuration
- Pagpagawas sa pyBGAPI sa pypi.org
- Bag-ong mga himan alang sa Angle-of-Arrival development
Ang Silicon Labs usa ka nanguna nga vendor sa Bluetooth hardware ug software nga mga teknolohiya, nga gigamit sa mga produkto sama sa sports ug fitness, consumer electronics, beacon, ug smart home applications. Ang kinauyokan nga SDK usa ka advanced Bluetooth 5.2-compliant stack nga naghatag sa tanan nga core functionality kauban ang daghang API aron pasimplehon ang kalamboan. Ang kinauyokan nga function-tionality nagtanyag sa duha ka standalone mode nga nagtugot sa usa ka developer sa paghimo ug pagpadagan sa ilang aplikasyon direkta sa SoC, o sa NCP mode nga nagtugot sa paggamit sa usa ka external host MCU.
Kini nga mga nota sa pagpagawas naglangkob sa (mga) bersyon sa SDK:
- 3.2.9.0 gipagawas Septiyembre 5, 2023 (nagpahiping mga kausaban sa plataporma lamang)
- 3.2.8.0 nga gipagawas Hulyo 13, 2023 (suporta alang sa EFR32xG21, Rebisyon C ug sa ulahi)
- 3.2.6.0 nga gipagawas Marso 29, 2023 (sayo nga pag-access sa bahin nga suporta)
- 3.2.5.0 gipagawas Enero 11, 2023 (sayo nga pag-access sa bahin nga suporta)
- 3.2.4.0 nga gipagawas Oktubre 13, 2021
- 3.2.3.0 nga gipagawas Septiyembre 24, 2021
- 3.2.2.0 nga gipagawas Septiyembre 8, 2021
- 3.2.1.0 nga gipagawas Hulyo 21, 2021
- 3.2.0.0 nga gipagawas Hunyo 16, 2021
Mga Pahibalo sa Pagkaangay ug Paggamit
Para sa impormasyon bahin sa mga update sa seguridad ug mga pahibalo, tan-awa ang Seguridad nga kapitulo sa Gecko Platform Release notes nga na-install niini nga SDK o sa Silicon Labs Release Notes page. Girekomenda usab sa Silicon Labs nga mag-subscribe ka sa Mga Advisories sa Seguridad alang sa labing bag-ong kasayuran. Alang sa mga panudlo ingon man mga nota sa paggamit sa mga bahin sa Secure Vault, o kung bag-o ka sa Silicon Labs Bluetooth SDK, tan-awa ang Paggamit Niini nga Pagpagawas.
Mga katugbang nga Compiler:
IAR Embedded Workbench alang sa ARM (IAR-EWARM) nga bersyon 8.50.9
- Ang paggamit sa bino aron magtukod gamit ang IarBuild.exe command line utility o IAR Embedded Workbench GUI sa macOS o Linux mahimong moresulta sa dili husto files gigamit tungod sa mga bangga sa hashing algorithm sa bino alang sa pagmugna og mubo file mga ngalan.
- Gitambagan ang mga kustomer sa macOS o Linux nga dili magtukod gamit ang IAR gawas sa Simplicity Studio. Ang mga kustomer nga nagbuhat kinahanglan nga mabinantayon nga susihon nga husto files kay gigamit.
GCC (The GNU Compiler Collection) nga bersyon 10.2.0, gihatag sa Simplicity Studio.
Bag-ong mga butang
Bag-ong Features
Gidugang sa pagpagawas 3.2.4.0
Gibase sa Python Host Examples
Ang host nga nakabase sa Python examples alang sa paggamit sa pyBGAPI anaa na karon (https://github.com/SiliconLabs/pybgapi-examples).
Gidugang sa pagpagawas 3.2.0.0
Interface sa Bluetooth Host Controller
Sugod niini nga pagpagawas, ang Bluetooth Host Controller Interface gisuportahan. Tan-awa ang AN1328: Pag-enable sa Radio Co-Processor gamit ang Bluetooth HCI Function.
Dinamikong GATT Database
Sa GATT server, ang GATT database mahimong mabuhat ug madumala sa dinamikong paagi gamit ang mga Bluetooth API. Aron magamit kini nga bahin, ilakip ang
component bluetooth_feature_dynamic_gattdb. Tan-awa ang component ug configuration documentation, ug ang Bluetooth API reference.
Dungan nga Pag-scan
Ang Bluetooth stack nagsuporta sa dungan nga pag-scan sa LE 1M ug Coded PHY. Kini nga bahin nanginahanglan suporta sa hardware ug magamit ra sa pipila nga mga aparato.
Bag-ong Example Mga Aplikasyon
- Bluetooth - NCP (nga adunay suporta sa Dynamic GATT): Girekomenda imbes sa Bluetooth - NCP Empty, nga wala na magamit.
- Bluetooth - RCP
- Bluetooth - SoC Blinky
- Bluetooth – SoC Light Standard DMP ug Bluetooth – SoC Empty Standard DMP para sa EFRG32[B|M]G21 \
- Bluetooth - SoC Throughput
- Bluetooth – SoC Interoperability Test: Demo binary lang, walay tinubdan
Throughput logging
Ang mga aplikasyon sa host sa NCP nagsuporta sa pag-log sa throughput sa aplikasyon. Gamita ang -l nga kapilian aron mahimo ang bahin. Ang throughput value gitipigan sa usa ka CSV format. Ang usa ka logging entry gisulat kausa sa usa ka minuto.
pyBGAPI
Ang librarya sa pyBGAPI, nga nagpatuman sa BGAPI protocol sa Python, gipagawas sa pypi.org (https://pypi.org/project/pybgapi/).
Bag-ong mga Himan alang sa Angle-of-Arrival (AoA) Development
AoA Analyzer: Usa ka bag-ong 3D graphical nga himan nga gisagol sa Studio aron dali nga masusi ang pagkalkula sa AoA nga adunay usa ka locator ug daghang. tags. Kini nga himan mopuli sa miaging AoA Compass Demo nga aplikasyon.
AoA Configurator: Usa ka bag-ong 3D graphical nga himan aron matabangan ang mga kustomer sa paghimo og balido nga multi-locator configuration file alang sa mga kaso sa paggamit sa multi-locator.
Bag-ong mga API
Para sa dugang nga dokumentasyon ug mga deskripsyon sa command palihog tan-awa ang Bluetooth API reference sa SDK installation o ang online API reference nga espesipiko sa SDK version nga imong gigamit. Ang pinaka-up-to-date nga bersyon anaa sa https://docs.silabs.com/bluetooth/latest/.
Gidugang sa pagpagawas 3.2.0.0
- sl_bt_connection_read_remote_used_features command: Basaha ang link layer features nga gisuportahan sa usa ka remote device.
- sl_bt_evt_connection_remote_used_features nga panghitabo: Ipaila ang link layer nga mga feature nga gisuportahan sa usa ka remote device.
- sl_bt_gatt_server_read_client_supported_features command: Basaha ang GATT client supported features.
- sl_bt_gattdb_new_session command: Pagsugod ug bag-ong GATT database update session.
- sl_bt_gattdb_add_service command: Pagdugang og serbisyo sa GATT database.
- sl_bt_gattdb_remove_service sugo: Pagtangtang sa usa ka serbisyo gikan sa GATT database.
- sl_bt_gattdb_add_included_service nga sugo: Pagdugang og attribute nga gilakip-serbisyo sa usa ka serbisyo.
- sl_bt_gattdb_remove_included_service nga sugo: Pagtangtang sa gilakip nga serbisyo nga hiyas gikan sa usa ka serbisyo.
- sl_bt_gattdb_add_uuid16_characteristic nga sugo: Pagdugang ug 16-bit nga UUID nga kinaiya sa usa ka serbisyo.
- sl_bt_gattdb_add_uuid128_characteristic nga sugo: Pagdugang ug 128-bit nga UUID nga kinaiya sa usa ka serbisyo.
- sl_bt_gattdb_remove_characteristic nga sugo: Pagtangtang sa usa ka kinaiya gikan sa usa ka serbisyo.
- sl_bt_gattdb_add_uuid16_descriptor command: Pagdugang ug 16-bit nga UUID descriptor sa usa ka kinaiya.
- sl_bt_gattdb_add_uuid128_descriptor command: Pagdugang ug 128-bit nga UUID descriptor sa usa ka kinaiya.
- sl_bt_gattdb_remove_descriptor command: Pagtangtang sa descriptor gikan sa usa ka kinaiya.
- sl_bt_gattdb_start_service nga sugo: Pagsugod ug serbisyo aron kini makita sa layo nga mga kliyente sa GATT.
- sl_bt_gattdb_stop_service nga sugo: Hunonga ang usa ka serbisyo aron kini dili makita sa layo nga mga kliyente sa GATT.
- sl_bt_gattdb_start_characteristic nga sugo: Pagsugod sa usa ka kinaiya aron kini makita sa layo nga mga kliyente sa GATT.
- sl_bt_gattdb_stop_characteristic nga sugo: Hunonga ang usa ka kinaiya aron kini dili makita sa layo nga mga kliyente sa GATT.
- sl_bt_gattdb_commit command: I-save ang tanang kausaban nga gihimo sa kasamtangan nga session ngadto sa GATT database ug isira ang session. sl_bt_gattdb_abort nga sugo: I-abort ang tanang kausaban nga gihimo sa kasamtangan nga sesyon ngadto sa GATT
- database ug isira ang sesyon.
- sl_bt_sm_get_bonding_handles nga sugo: Kuhaa ang mga gunitanan sa bonding database.
- sl_bt_sm_get_bonding_details command: Kuhaa ang detalyadong impormasyon bahin sa usa ka bonding.
- sl_bt_sm_find_bonding_by_address command: Pangitaa ang bonding information pinaagi sa Bluetooth device address.
- sl_bt_sm_set_legacy_oob command: Itakda ang OOB data para sa legacy pairing.
- sl_bt_sm_set_oob command: I-enable ang paggamit sa OOB data para sa luwas nga pagpares sa koneksyon.
- sl_bt_sm_set_remote_oob command: Itakda ang OOB data ug confirmation values nga nadawat gikan sa remote device para sa luwas nga pagpares sa koneksyon.
- SL_BT_COMPONENT_CONNECTIONS configuration: mahimong gamiton sa usa ka component aron ma-configure ang gidaghanon sa Bluetooth connections nga gikinahanglan niini.
Mga kalamboan
Gibag-o nga mga API
Giusab sa pagpagawas 3.2.2.0
- sl_bt_gap_set_privacy_mode() command: Kung ang privacy mode ma-enable niini nga command, ang adres sa advertiser nga gitakda sa sl_bt_advertiser_set_random_address() command dili na i-update sa stack nga awtonomiya. Alang sa matag tig-anunsyo nga naggamit sa adres sa pagkakakilanlan sa aparato, ang stack matag karon ug unya naghimo usa ka bag-ong masulbad o dili masulbad nga pribadong adres alang niini sa mode sa pagkapribado.
- sl_bt_advertiser_set_configuration() command: Usa ka bag-ong configuration item (value 16) ang gidugang aron tugotan ang usa ka advertiser sa paggamit sa global device identity address sa privacy mode. Kini nga configuration walay epekto kon ang adres sa tig-anunsiyo gitakda sa user nga aplikasyon gamit ang sl_bt_advertiser_set_random_address() nga sugo.
- sl_bt_sm_configure() nga sugo: Usa ka bag-ong opsyon sa pagpili kon ang pagpares mas gusto nga motrabaho lang o authenticated nga pagpares kung posible ang duha ka opsyon base sa mga setting.
Giusab sa pagpagawas 3.2.1.0
sl_bt_gattdb_commit() command: Kaniadto, ang stack mitangtang sa client characteristic configurations sa tanang GATT clients gawas sa service-changed configuration sa dihang giusab ang local GATT database. Kini nga pamatasan giusab aron, alang sa konektado nga mga kliyente sa GATT, ang stack nagtangtang lamang sa mga pag-configure sa mga gikuha nga mga kinaiya.
Giusab sa pagpagawas 3.2.0.0
- SL_BT_CONFIG_MAX_CONNECTIONS configuration: Gibalhin sa bluetooth_feature_connection component configuration file sl_bluetooth_connection_config.h.
- SL_BT_CONFIG_USER_ADVERTISERS configuration: Gibalhin sa bluetooth_feature_advertiser component configuration file sl_bluetooth_advertiser_config.h.
- SL_BT_CONFIG_MAX_PERIODIC_ADVERTISING_SYNC configuration: Gibalhin sa bluetooth_feature_sync component configu-ration file sl_bluetooth_periodic_sync_config.h.
- Mga UUID sa Serbisyo sa CTE: gi-update ang mga kantidad sumala sa detalye sa Bluetooth SIG.
Giayo nga mga Isyu
Giayo sa pagpagawas 3.2.4.0
ID # | Deskripsyon |
735638 | Pag-ayo sa usa ka paglapas sa pag-access sa memorya sa dihang magsira sa koneksyon sa Bluetooth kung ang Security Manager wala ma-initialize (ie, ang bluetooth_feature_sm component wala magamit). Ang paglapas wala hinungdan sa bisan unsang nahibal-an nga isyu sa pagpaandar sa gipagawas nga mga bersyon sa SDK. |
736501 | Idugang ang app_properties.c file sa RCP exampAng mga proyekto alang sa pagsuporta sa mga update sa firmware. |
737292 | Ayuhon ang isyu nga maoy hinungdan sa pagkapakyas sa mga establisemento sa koneksyon ug pag-scan sa LE Coded PHY sa EFR32[B|M]G21 nga mga himan. |
740185 | Pag-ayo sa usa ka paglapas sa pag-access sa memorya sa dihang nagsira sa koneksyon sa Bluetooth nga adunay napakyas nga operasyon sa pag-bonding. Ang paglapas wala hinungdan sa bisan unsang nahibal-an nga isyu sa pagpaandar sa gipagawas nga mga bersyon sa SDK. |
740421 | Ang Bluetooth controller karon nagpadala sa husto nga gidaghanon sa mga byte kada pakete alang sa tanang mga agwat sa koneksyon. |
741923 | Ayuhon ang isyu nga maoy hinungdan sa pagkapakyas sa pag-boot sa bootloader gikan sa HCI interface gamit ang vendor-specific command 0xfc18. |
Giayo sa pagpagawas 3.2.3.0
ID # | Deskripsyon |
738646 | Pag-ayo sa usa ka memory leak nga mahitabo kung ang koneksyon sa Bluetooth giablihan. Ang isyu unang gipaila sa Bluetooth SDK 3.2.0. |
Giayo sa pagpagawas 3.2.2.0
ID # | Deskripsyon |
683223 | Ayuhon ang isyu nga ang TX power value gipasa sa sl_bt_test_dtm_tx_v4() command walay epekto sa pagsulay sa unmodulated carrier mode. |
708049 | Ayuhon ang isyu nga ang DTM commands para sa unmodulated carrier wave transmission dili mugana sa wala pa ang DTM TX command para sa modulated signal gigamit. |
714913 | Ayuhon ang isyu sa pag-iskedyul sa buluhaton sa Bluetooth controller nga maoy hinungdan sa pagkadiskonekta sa Bluetooth atol sa pag-scan. |
725480 | Ayuhon ang isyu nga ang walay koneksyon nga aoa_locator app usahay mapakyas sa pag-synchronize sa a tag. |
728452 | Ayuhon ang isyu nga ang Bluetooth HCI component wala motubag sa HCI reset command. |
730386 | Ang LE Read Maximum Data Length HCI command karon nagbalik sa husto nga maximum values nga gisuportahan sa controller. |
731566 | Pag-ayo sa usa ka RTOS nga buluhaton nga nagbitay nga isyu kung nagsugod ang usa ka pagdiskonekta samtang ang koneksyon sa Bluetooth gi-encrypt. |
733857 | Gi-report na karon sa Bluetooth HCI nga nakompleto ang mga pakete sa ACL sa husto sa host. |
Giayo sa pagpagawas 3.2.1.0
ID # | Deskripsyon |
707252 | Mga pag-uswag sa LE Power Control nga bahin. |
712526 | Pag-ayo sa usa ka isyu sa CTE (AoA/AoD) diin ang aparato mahimong mosulod sa usa ka lisud nga sayup kung ang walay koneksyon nga CTE o Silicon Labs CTE gipagana sa wala pa ang paghimo sa koneksyon. |
714406 | Pag-ayo alang sa LL/DDI/SCN/BV-25-C. |
715016 | Giayo ang LE Power Control initialization. |
715286 | Karon ang pagpataas sa usa ka sayup kung ang pag-subscribe sa mga pahibalo o mga timailhan napakyas sa mga kinaiya nga wala nagsuporta sa mga. |
715414 | Pag-ayo sa usa ka isyu sa HCI nga ang mga tig-anunsiyo dili ma-disable sa gidaghanon sa mga set nga nagtakda sa 0 sa LE Set Extended Advertising Enable command. |
717381 | Pag-ayo alang sa Throughput exampAng aplikasyon sa pagdumala sa datos sa indikasyon sa husto. |
718466 | Ang Bluetooth 'NCP Interface' Component karon naghubit sa SL_BT_API_FULL macro, nga makapahimo sa tanang BGAPI command tables nga masumpay. Gikinahanglan kini sa mga target nga aplikasyon sa NCP. |
718867 | Gi-enable pag-usab ang whitelisting component nga suporta para sa soc_empty exampang app. |
723935 | Mga pag-uswag sa SoC Throughput exampang app. |
Giayo sa pagpagawas 3.2.0.0
ID # | Deskripsyon |
649254 | Kaniadto ang mga aplikasyon sa gumagamit mahimong magbutang sa gahum sa TX nga mas taas kaysa +10dBm bisan kung ang AFH (Adaptive Frequency Hopping) wala gipagana. Gitakda na kini nga ang labing taas nga magamit nga lebel sa gahum sa TX husto nga gitakda ug ibalik sa aplikasyon sa gumagamit kung ang AFH wala pa magamit. |
651247 | Kaniadto ang Bluetooth stack sa EFR32MG21 usahay wala makaila sa usa ka disconnection. Talagsa ra kini nga kaso ug ang posibilidad mahimo’g madugangan uban ang daghang kasaba sa RF sa palibot. Naayo na kini nga isyu. |
679431 | Kaniadto ang DEBUG_EFM assert na-trigger sa Series 2 nga mga device sa dihang nagmugna og Bluetooth nga aplikasyon gikan sa walay sulod nga proyekto. Wala na kini nga isyu sa kini nga pagpagawas. |
686213 | Kaniadto ang Bluetooth stack usahay mahimong maipit sa usa ka walay katapusan nga loop. Ibutang ta nga ang usa ka aplikasyon adunay daghang mga koneksyon sa kliyente sa GATT nga nagpahigayon sa dungan nga mga pamaagi sa GATT gikan sa konteksto nga interrupt sa sleep-timer ug sa main loop sa aplikasyon. Sa kini nga kaso, ang usa ka talagsaon nga kahimtang sa lumba mahimong hinungdan sa usa ka stack memory corruption, nga sa baylo hinungdan sa usa ka pamaagi sa GATT nga mapakyas sa pagsugod. Ang isyu wala maglungtad kung ang Bluetooth API gitawag lamang gikan sa main loop (sa bare metal mode) o usa ka OS nga buluhaton (sa RTOS mode).
Ang isyu sa korapsyon sa memorya sa kaso sa paggamit sa ibabaw naayo na. Bisan pa, ang mga sugo sa Bluetooth API dili matawag gikan sa mga interrupt nga konteksto. Ang pagbuhat niini mahimong moresulta sa ubang wala mailhi nga mga problema. Kini gihulagway sa UG434: Silicon Labs Bluetooth® C Application Developers Guide para sa SDK v3.x. |
696220 | Pag-ayo sa usa ka isyu sa pagsugod nga mahimong hinungdan sa lain nga protocol gamit ang sayup nga mga pag-configure sa RAIL sa usa ka dinamikong aplikasyon sa daghang protocol. |
696283 | Pag-ayo sa isyu sa pagbukas sa koneksyon sa usa ka gipalawig nga tig-anunsyo samtang ang pag-scan gipaandar. |
697200 | Ayuhon ang usa ka notation error sa Bluetooth stack RTOS configuration. |
698227 | Pag-ayo sa usa ka isyu nga ang usa ka buluhaton sa Link Layer dili makompleto kung ang radyo ma-stuck. Kini nga isyu panagsa ra mahitabo ug kini mahimong mabag-o sa usa ka busy nga palibot nga adunay daghang mga tig-anunsyo, scanner ug koneksyon sa Bluetooth. Ang solusyon sa isyu mao ang pagpaila sa usa ka radio watchdog (bag-ong bahin nga bahin bluetooth_feature_radio_watchdog). Ang usa ka buluhaton ma-abort kung ang tigbantay makamatikod nga ang radyo natanggong. Pinaagi sa default kini nga bahin gi-disable aron makatipig sa memorya. |
700422 | Pag-ayo sa isyu sa pagbukas sa koneksyon sa sentro nga papel kung dungan nga mag-scan sa lainlaing LE PHYs. |
703303 | Ayuhon ang imahe sa firmware fileextension sa ngalan sa Bluetooth API sl_bt_dfu_flash_upload dokumentasyon. |
703613 | Pag-ayo sa mga pasidaan sa paghugpong gamit ang IAR, nga may kalabotan sa paggamit sa sangkap sa mbedTLS sa mga aplikasyon sa Bluetooth. |
705969 | Karon ang Radyo mahimong masugdan pinaagi sa VSCALE nga magamit sa EFR32[B|M]G22 nga mga himan. |
708029 | Pag-ayo sa isyu sa koneksyon sa Bluetooth nga tungod sa depekto sa EFR32[B|M]G2[1|2] diin ang Power Manager napakyas sa pagmata gikan sa EM2 sa pipila ka mga sitwasyon. |
714411 | Pag-ayo sa usa ka isyu diin ang walay koneksyon nga CTE gipasa sa AUX_ADV_IND ug AUX_SYNC_IND nga mga pakete. Ang husto nga pamatasan mao ang pagpadala niini sa mga pakete nga AUX_SYNC_IND. |
Nailhan nga mga Isyu sa Kasamtangang Pagpagawas
Ang mga isyu sa bold gidugang sukad sa miaging pagpagawas. Kung nasipyat ka sa usa ka pagpagawas, ang bag-o nga mga nota sa pagpagawas anaa sa https://www.si-labs.com/products/software.
ID # | Deskripsyon | Pagsulbad |
337467 | Ang MGM12P adunay dili maayo nga kusog sa signal kung maghimo OTA sa Apploader. | Wala |
361592 | Ang panghitabo sa sync_data wala magreport sa gahum sa TX. | Wala |
368403 |
Kung i-set ang agwat sa CTE sa 1, ang hangyo sa CTE kinahanglan ipadala sa matag agwat sa koneksyon. Apan kini gipadala lamang sa matag ikaduha nga agwat sa koneksyon. |
Wala |
641122 |
Ang Bluetooth stack component wala maghatag ug configuration para sa RF antenna path. |
Kini usa ka isyu ilabi na alang sa BGM210P. Usa ka workaround mao ang pag-update sa kamut sa configuration sa sl_bluetooth_config.h sa text edit mode.
Kung gigamit ang OTA nga adunay Apploader, iapil ang sangkap nga bluetooth_feature_ota_config sa proyekto sa aplikasyon. Tawga ang command sl_bt_ota_set_rf_path() para itakda ang RF path para sa OTA mode. |
650079 |
Ang LE 2M PHY sa EFR32[B|M]G12 ug EFR32[B|M]G13 dili pagtrabaho uban sa mga smartphone gamit ang Mediatek Helio chip tungod sa usa ka interoperability nga isyu. |
Walay workaround nga anaa. Alang sa pagpalambo ug pagsulay sa aplikasyon, ang pagdiskonekta mahimong malikayan pinaagi sa pag-disable sa 2M PHY gamit ang sl_bt_connection_set_preferred_phy() o sl_bt_connection_set_default_preferred_phy(). |
682198 |
Ang Bluetooth stack adunay isyu sa interoperability sa 2M PHY nga adunay Windows PC. |
Walay workaround nga anaa. Alang sa pagpalambo ug pagsulay sa aplikasyon, ang pagdiskonekta mahimong malikayan pinaagi sa pag-disable sa 2M PHY gamit ang sl_bt_connection_set_preferred_phy() o sl_bt_connection_set_default_preferred_phy(). |
695148 | Ang Bluetooth soft timer dili mugana kung ang Bluetooth on-demand start feature gi-enable. | Gamita ang yano nga sangkap sa timer sa Bluetooth SDK o ang serbisyo sa platform sa sleeptimer. |
725498 | Ang aplikasyon nga nakabase sa koneksyon nga aoa_locator usahay mag-crash nga adunay mensahe sa sayup Napakyas sa pagpagana sa CTE. | Wala |
730692 |
Ang 4-7% nga packet error rate makita sa EFR32[B|M]G13 device kung ang RSSI anaa sa taliwala sa -25 ug -10 dBm. Ang PER kay nominal (sumala sa datasheet) sa ibabaw ug ubos niini nga range. |
Wala |
Wala na gamita nga mga Butang
Wala na gigamit sa pagpagawas 3.2.1.0
- API enum sl_bt_gap_phy_type_t
Kini nga matang sa enum gipulihan sa sl_bt_gap_phy_t. - API enum sl_bt_gap_phy_and_coding_type_t
Kini nga matang sa enum gipulihan sa sl_bt_gap_phy_coding_t.
Ang mga daan nga tipo balido gihapon ug mahimong magamit sa mga aplikasyon. Girekomenda nga mobalhin sa bag-ong mga tipo sa labing dali nga panahon. Ang mga daan nga tipo tangtangon sa dili moubos sa usa ka tuig sa umaabot nga dagkong pagpagawas sa SDK.
Wala na gigamit sa pagpagawas 3.2.0.0
- API command sl_bt_sm_list_bonding_entry
Kini nga sugo gipulihan sa sl_bt_sm_get_bonding_handles ug sl_bt_sm_get_bonding_details nga mga sugo. - API command sl_bt_sm_set_oob_data
Kini nga sugo gipulihan sa sugo sl_bt_sm_set_legacy_oob. - API command sl_bt_sm_use_sc_oob
Kini nga sugo gipulihan sa sugo sl_bt_sm_set_oob. - API command sl_bt_sm_set_sc_remote_oob_data
Kini nga sugo gipulihan sa sugo sl_bt_sm_set_remote_oob. - Ang mga sugo sa API sl_bt_system_set_soft_timer ug sl_bt_system_set_lazy_soft_timer
Ang mga Bluetooth API wala maghatag ug kapuli. Gamita ang yano nga sangkap sa timer sa Bluetooth SDK o ang serbisyo sa platform sa sleeptimer para sa mga timer.
Demo sa Kompas sa AoA
Aron matangtang sa umaabot nga pagpagawas. Kini nga demo gipulihan sa AoA Analyzer.
ncp_walay sulod exampang aplikasyon
Aron matangtang sa umaabot nga pagpagawas. Kini nga example gipulihan sa ncp example.
Gitangtang nga mga Butang
Gikuha sa pagpagawas 3.2.0.0
BGTool
Gitangtang ang BGTool niini nga pagpagawas ug gipulihan sa Bluetooth NCP Commander nga naglakip sa usa ka moderno, intuitive, web-based user interface ingon man usa ka smart console nga adunay IntelliSense ug built-in nga dokumentasyon sa API.
Gigamit Kini nga Pagpagawas
Kini nga pagpagawas naglangkob sa mosunod
- Silicon Labs Bluetooth stack library
- Bluetooth sampmga aplikasyon
Para sa dugang nga impormasyon bahin sa Bluetooth SDK tan-awa ang QSG169: Bluetooth® SDK v3.x Quick Start Guide. Kung bag-o ka sa Bluetooth tan-awa ang UG103.14: Bluetooth LE Fundamentals.
Pag-instalar ug Paggamit
Ang usa ka rehistradong account sa Silicon Labs gikinahanglan aron ma-download ang Silicon Labs Bluetooth SDK. Mahimo kang magparehistro sa https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
Ang panudlo sa pag-install sa stack nasakup sa Simplicity Studio 5 nga Giya sa Gumagamit sa online.
Gamita ang Bluetooth SDK v3.x gamit ang Silicon Labs Simplicity Studio 5 development platform. Ang Simplicity Studio nagsiguro nga kadaghanan sa software ug tool compatibility gidumala sa husto. I-install dayon ang software ug board firmware updates kung gipahibalo ka. Gamita lang ang Simplicity Studio 4 nga adunay Bluetooth SDK v2.13.x ug ubos pa.
Ang dokumentasyon nga espesipiko sa SDK nga bersyon gi-install sa SDK. Ang dugang nga impormasyon sagad makita sa mga artikulo sa base sa kahibalo (KBAs). Ang mga pakisayran sa API ug uban pang impormasyon bahin niini ug ang naunang mga pagpagawas anaa sa https://docs.silabs.com/.
Impormasyon sa Seguridad
Luwas nga Vault Integration
Kung gi-deploy sa Secure Vault High nga mga aparato, ang mga sensitibo nga yawe sama sa Long Term Key (LTK) giprotektahan gamit ang Secure Vault Key Management nga gamit. Gipakita sa lamesa sa ubos ang giprotektahan nga mga yawe ug ang ilang mga kinaiya sa pagpanalipod sa pagtipig.
Giputos nga Yawe | Exportable / Dili-Exportable | Mga nota |
Remote Long Term Key (LTK) | Dili Ma-eksport | |
Lokal nga Long Term Key (kabilin lang) | Dili Ma-eksport | |
Hilit nga Identity Resolving Key (IRK) | Ma-eksport | Kinahanglan nga Exportable alang sa umaabot nga mga hinungdan sa pagkaangay |
Yawe sa Pagsulbad sa Lokal nga Identidad | Ma-eksport | Kinahanglan nga Exportable tungod kay ang yawe gipaambit sa ubang mga device. |
Ang giputos nga mga yawe nga gimarkahan nga "Non-Exportable" mahimong magamit apan dili mahimo viewed o gipaambit sa runtime.
Ang giputos nga mga yawe nga gimarkahan nga "Ma-export" mahimong gamiton o ipaambit sa runtime apan magpabilin nga naka-encrypt samtang gitipigan sa flash. Para sa dugang nga impormasyon sa Secure Vault Key Management functionality, tan-awa ang AN1271: Secure Key Storage.
Mga Security Advisories
Para mag-subscribe sa Security Advisories, log in sa Silicon Labs customer portal, unya pilia ang Account Home. I-klik ang HOME aron makaadto sa portal home page ug dayon i-klik ang Manage Notifications tile. Siguruha nga ang 'Software/Security Advisory Notice ug Product Change Notice (PCNs)' gisusi, ug nga ikaw naka-subscribe sa minimum para sa imong plataporma ug protocol. I-klik ang Save aron i-save ang bisan unsang mga pagbag-o.
Suporta
Ang mga kostumer sa Development Kit angayan alang sa pagbansay ug teknikal nga suporta. Gamita ang Silicon Labs Bluetooth LE web panid aron makakuha og impormasyon bahin sa tanang produkto ug serbisyo sa Silicon Labs Bluetooth, ug para magpalista para sa suporta sa produkto.
Mahimo nimong kontakon ang suporta sa Silicon Laboratories sa http://www.silabs.com/support.
Kasayon nga Studio
Usa ka pag-klik nga pag-access sa MCU ug wireless nga mga himan, dokumentasyon, software, mga librarya sa gigikanan nga code ug uban pa. Anaa alang sa Windows, Mac ug Linux!
- IoT Portfolio
www.silabs.com/IoT - SW/HW
www.silabs.com/simplicity - Kalidad
www.silabs.com/quality - Suporta ug Komunidad
www.silabs.com/community
Disclaimer
Gitinguha sa Silicon Labs nga mahatagan ang mga kostumer sa labing bag-o, tukma, ug lawom nga dokumentasyon sa tanan nga mga peripheral ug module nga magamit alang sa mga tigpatuman sa sistema ug software nga naggamit o nagtinguha nga gamiton ang mga produkto sa Silicon Labs. Ang datos sa pag-ila, anaa nga mga module ug mga peripheral, mga gidak-on sa memorya ug mga address sa memorya nagtumong sa matag espesipikong device, ug ang "Typical" nga mga parameter nga gihatag mahimo ug magkalahi sa lain-laing mga aplikasyon. Aplikasyon exampAng mga gihulagway dinhi alang lamang sa mga katuyoan sa paghulagway. Ang Silicon Labs adunay katungod sa paghimo sa mga pagbag-o nga wala’y dugang nga pahibalo sa impormasyon sa produkto, mga detalye, ug mga paghulagway dinhi, ug wala maghatag mga garantiya sa katukma o pagkakompleto sa gilakip nga kasayuran. Kung walay una nga pahibalo, ang Silicon Labs mahimong mag-update sa firmware sa produkto sa panahon sa proseso sa paghimo alang sa seguridad o kasaligan nga mga hinungdan. Ang ingon nga mga pagbag-o dili magbag-o sa mga detalye o ang pasundayag sa produkto. Ang Silicon Labs walay tulubagon sa mga sangputanan sa paggamit sa impormasyon nga gihatag niini nga dokumento. Kini nga dokumento wala magpasabot o dayag nga paghatag ug bisan unsang lisensya sa pagdesinyo o paghimo sa bisan unsang integrated circuits. Ang mga produkto wala gidesinyo o gitugutan nga gamiton sulod sa bisan unsang FDA Class III device, mga aplikasyon diin gikinahanglan ang pag-apruba sa premarket sa FDA o Life Support Systems nga walay espesipikong sinulat nga pagtugot sa Silicon Labs. Ang "Sistema sa Pagsuporta sa Kinabuhi" mao ang bisan unsang produkto o sistema nga gituyo aron suportahan o mapadayon ang kinabuhi ug/o kahimsog, nga, kung kini mapakyas, makatarunganon nga gilauman nga moresulta sa daghang personal nga kadaot o kamatayon. Ang mga produkto sa Silicon Labs wala gidesinyo o gitugutan alang sa mga aplikasyon sa militar. Ang mga produkto sa Silicon Labs sa bisan unsang kahimtang dili magamit sa mga hinagiban sa dinaghang paglaglag lakip (apan dili limitado sa) nukleyar, biolohikal o kemikal nga mga hinagiban, o mga misil nga makahimo sa paghatud sa ingon nga mga hinagiban. Gisalikway sa Silicon Labs ang tanan nga gipahayag ug gipasabut nga mga garantiya ug dili responsable o manubag sa bisan unsang mga kadaot o kadaot nga may kalabotan sa paggamit sa usa ka produkto sa Silicon Labs sa ingon nga dili awtorisado nga mga aplikasyon. Mubo nga sulat: Kini nga sulod mahimong adunay mga makapasakit nga terminolohiya nga dili na magamit. Ang Silicon Labs nag-ilis niini nga mga termino sa inklusibo nga pinulongan kung mahimo. Alang sa dugang impormasyon, bisitaha www.silabs.com/about-us/inclusive-lexicon-project
Impormasyon sa Trademark
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ug ang Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo ug mga kombinasyon niini , "labing kusog nga mga microcontroller sa kalibutan", Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, Ang EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, ang Telegesis Logo®, USBXpress®, Zentri, ang Zentri logo ug Zentri DMS, Z-Wave®, ug uban pa mga marka sa pamatigayon o mga rehistradong marka sa pamatigayon sa Silicon Labs. Ang ARM, CORTEX, Cortex-M3 ug THUMB maoy mga marka sa pamatigayon o rehistradong marka sa pamatigayon sa ARM Holdings. Ang Keil kay rehistrado nga marka sa ARM Limited. Ang Wi-Fi kay rehistrado nga marka sa Wi-Fi Alliance. Ang tanan nga uban pang mga produkto o mga ngalan sa tatak nga gihisgutan dinhi mga tatak sa ilang tagsa-tagsa nga mga naghupot.
Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
USA
www.silabs.com
Mga Dokumento / Mga Kapanguhaan
![]() |
SILICON LABS Bluetooth LE SDK Software [pdf] Giya sa Gumagamit Bluetooth LE SDK Software, Bluetooth LE, SDK Software, Software |