SILICON-LABS-LOGO

SILICON LABS Bluetooth LE SDK Software

SILICON-LABS-LE-SDK-Software-ọja

Ọjọ Itusilẹ: Oṣu Kẹsan Ọjọ 5, Ọdun 2023

ọja Alaye

Gecko SDK Suite 3.2 jẹ ohun elo idagbasoke sọfitiwia (SDK) ti a pese nipasẹ Silicon Labs. O jẹ apẹrẹ lati dẹrọ idagbasoke awọn ohun elo Bluetooth ati pe o funni ni ọpọlọpọ awọn ẹya ati awọn irinṣẹ lati jẹki ilana idagbasoke.

Awọn ẹya pataki:

  • Ibamu ati Awọn akiyesi Lo
  • Ibamu Compilers

Ibamu ati Awọn akiyesi Lilo:

SDK n pese ibamu ati lilo awọn akiyesi lati rii daju lilo to dara ati aabo sọfitiwia naa. Fun awọn imudojuiwọn aabo ati awọn akiyesi, tọka si ipin Aabo ti Gecko Platform Tu awọn akọsilẹ ti a fi sori ẹrọ pẹlu SDK yii tabi ṣabẹwo si oju-iwe Awọn akọsilẹ Itusilẹ Silicon Labs. O ti wa ni niyanju lati ṣe alabapin si Aabo Advisories fun imudojuiwọn-ọjọ alaye. Fun awọn itọnisọna lori lilo awọn ẹya ifinkan aabo tabi ti o ba jẹ tuntun si Silicon Labs Bluetooth SDK, tọka si apakan “Lilo Tu silẹ Yii”.

Awọn akopọ ibaramu:

G ecko SDK Suite 3.2 ni ibamu pẹlu alakojo atẹle:

  • GCC (The GNU Compiler Collection) version 10.2.0, pese pẹlu ayedero Studio.

Awọn ilọsiwaju:

Awọn ilọsiwaju wọnyi ti ṣe ni ẹya 3.2.9.0:

  • Awọn API ti a yipada

Awọn nkan titun:

Awọn ẹya tuntun wọnyi ti ni afikun ninu awọn idasilẹ iṣaaju:

Tu 3.2.4.0:

Tu 3.2.0.0:

  • Ni wiwo Alabojuto Gbalejo Bluetooth: Atọka Atọka Olugbalejo Bluetooth ti ni atilẹyin ni bayi. Tọkasi AN1328: Ṣiṣe Oluṣeto-isise Redio kan ni lilo Iṣẹ HCI Bluetooth fun alaye diẹ sii.
  • Aaye data GATT ti o ni agbara: Ipamọ data GATT ninu olupin GATT le ti ṣẹda ati ṣakoso ni agbara pẹlu awọn API Bluetooth. Lati lo ẹya yii, pẹlu paati “bluetooth_feature_dynamic_gattdb”. Wo paati ati iwe atunto ati itọkasi API Bluetooth fun awọn alaye siwaju sii.
  • Ṣiṣayẹwo nigbakanna: Iṣakojọpọ Bluetooth bayi ṣe atilẹyin ṣiṣe ayẹwo nigbakanna lori LE 1M ati koodu PHY. Ẹya yii nilo atilẹyin ohun elo ati pe o wa lori awọn ẹrọ kan nikan.
  • Gbigbawọle Gbigbawọle: Awọn ohun elo agbalejo NCP ni bayi ṣe atilẹyin gedu igbejade ohun elo naa. Lo aṣayan “-l” lati mu ẹya yii ṣiṣẹ. Iye iwọn-jade ti wa ni ipamọ ni ọna kika CSV, ati titẹ sii wọle ni kikọ lẹẹkan ni iṣẹju kan.
  • pyBGAPI: Ile-ikawe pyBGAPI, eyiti o ṣe ilana ilana BGAPI ni Python, ti wa ni idasilẹ ni pypi.org. O le rii ni https://pypi.org/project/pybgapi/.
  • Awọn Irinṣẹ Tuntun fun Idagbasoke Igun-ti-Ide (AoA): SDK pẹlu Oluyanju AoA kan, ohun elo ayaworan 3D tuntun ti a ṣepọ si Studio fun iṣiro iṣiro AoA pẹlu oniwadi kan ati pupọ tags. Ọpa yii rọpo ohun elo AoA Compass Demo ti tẹlẹ.

Awọn ẹya ara ẹrọ bọtini

  • Bluetooth HCI support
  • Ṣiṣayẹwo nigbakanna lori 1M ati Coded-PHY
  • Ìmúdàgba GATT iṣeto ni
  • Itusilẹ ti pyBGAPI ni pypi.org
  • Awọn irinṣẹ tuntun fun idagbasoke Igun-ti-dide

Silicon Labs jẹ olutaja asiwaju ninu ohun elo Bluetooth ati awọn imọ-ẹrọ sọfitiwia, ti a lo ninu awọn ọja bii ere idaraya ati amọdaju, ẹrọ itanna olumulo, awọn beakoni, ati awọn ohun elo ile ọlọgbọn. SDK mojuto jẹ akopọ ifaramọ Bluetooth 5.2 ti ilọsiwaju ti o pese gbogbo iṣẹ ṣiṣe pataki pẹlu API pupọ lati jẹ ki idagbasoke rọrun. Iṣẹ-iṣẹ mojuto nfunni ni ipo iduro mejeeji ti ngbanilaaye idagbasoke idagbasoke lati ṣẹda ati ṣiṣe ohun elo wọn taara lori SoC, tabi ni ipo NCP gbigba fun lilo MCU agbalejo ita.

Awọn akọsilẹ itusilẹ wọnyi bo awọn ẹya SDK:

  • 3.2.9.0 ti a tu silẹ ni Oṣu Kẹsan Ọjọ 5, Ọdun 2023 (awọn ayipada ipilẹ ipilẹ nikan)
  • 3.2.8.0 ti tu silẹ ni Oṣu Keje 13, 2023 (atilẹyin fun EFR32xG21, Atunyẹwo C ati nigbamii)
  • 3.2.6.0 ti tu silẹ ni Oṣu Kẹta Ọjọ 29, Ọdun 2023 (atilẹyin apakan wiwọle ni kutukutu)
  • 3.2.5.0 ti tu silẹ ni Oṣu Kini Ọjọ 11, Ọdun 2023 (atilẹyin apakan wiwọle ni kutukutu)
  • 3.2.4.0 ti jade ni Oṣu Kẹwa Ọjọ 13, Ọdun 2021
  • 3.2.3.0 ti jade ni Oṣu Kẹsan Ọjọ 24, Ọdun 2021
  • 3.2.2.0 ti jade ni Oṣu Kẹsan Ọjọ 8, Ọdun 2021
  • 3.2.1.0 ti jade ni Oṣu Keje ọjọ 21, Ọdun 2021
  • 3.2.0.0 ti jade ni Oṣu Keje ọjọ 16, Ọdun 2021

Ibamu ati Awọn akiyesi Lo

Fun alaye nipa awọn imudojuiwọn aabo ati awọn akiyesi, wo ipin Aabo ti Gecko Platform Tu awọn akọsilẹ ti a fi sori ẹrọ pẹlu SDK yii tabi lori oju-iwe Awọn akọsilẹ Itusilẹ Silicon Labs. Awọn ile-iṣẹ Silicon tun ṣeduro ni agbara pe ki o ṣe alabapin si Awọn imọran Aabo fun alaye imudojuiwọn. Fun awọn ilana bi daradara bi awọn akọsilẹ lori lilo awọn ẹya aabo ifinkan, tabi ti o ba jẹ tuntun si Silicon Labs Bluetooth SDK, wo Lilo Tu Yii.

Awọn akopọ ibaramu:
IAR ti a fi sii Workbench fun ARM (IAR-EWARM) ẹya 8.50.9

  • Lilo ọti-waini lati kọ pẹlu IwUlO laini aṣẹ IarBuild.exe tabi IAR Imudara Workbench GUI lori macOS tabi Lainos le ja si aṣiṣe files ni lilo nitori collisions ni waini ká hashing alugoridimu fun ti o npese kukuru file awọn orukọ.
  • Awọn alabara lori macOS tabi Lainos ni imọran lati ma kọ pẹlu IAR ni ita ti Simplicity Studio. Awọn alabara ti o ṣe yẹ ki o farabalẹ rii daju pe o tọ files ti wa ni lilo.
    GCC (The GNU Compiler Collection) version 10.2.0, pese pẹlu ayedero Studio.

Awọn nkan Tuntun

New Awọn ẹya ara ẹrọ

Fi kun ni Tu 3.2.4.0

Python-orisun Gbalejo Examples
Python-orisun ogun examples fun lilo pẹlu pyBGAPI wa bayi (https://github.com/SiliconLabs/pybgapi-ex)amples).

Fi kun ni Tu 3.2.0.0

Bluetooth Gbalejo Interface
Bibẹrẹ pẹlu itusilẹ yii, Atọwọlu Olutọju Olugbalejo Bluetooth jẹ atilẹyin. Wo AN1328: Nmu Alabaṣepọ Redio ṣiṣẹ ni lilo iṣẹ HCI Bluetooth.

Ìmúdàgba GATT aaye data
Ninu olupin GATT, aaye data GATT le ṣẹda ati ṣakoso ni agbara pẹlu awọn API Bluetooth. Lati lo ẹya ara ẹrọ yii, pẹlu awọn
paati bluetooth_feature_dynamic_gattdb. Wo paati ati iwe atunto, ati itọkasi API Bluetooth.

Ṣiṣayẹwo nigbakanna
Akopọ Bluetooth n ṣe atilẹyin fun ọlọjẹ nigbakanna lori LE 1M ati koodu PHY. Ẹya yii nilo atilẹyin ohun elo ati pe o wa lori awọn ẹrọ kan nikan.

Tuntun Example Awọn ohun elo

  • Bluetooth – NCP (pẹlu atilẹyin GATT Yiyi to): Iṣeduro dipo Bluetooth – NCP ofo, eyiti o ti sọ di mimọ.
  • Bluetooth – RCP
  • Bluetooth – SoC Blinky
  • Bluetooth – SoC Light Standard DMP ati Bluetooth – SoC Standard DMP ofo fun EFRG32[B|M]G21 \
  • Bluetooth – SoC Gbigbawọle
  • Bluetooth – Idanwo Interoperability SoC: Ririnkiri alakomeji nikan, ko si orisun

Gbigbawọle ọna gbigbe

Awọn ohun elo agbalejo NCP ṣe atilẹyin gedu igbejade ohun elo naa. Lo aṣayan -l lati mu ẹya naa ṣiṣẹ. Iye igbejade ti wa ni ipamọ ni ọna kika CSV kan. Akọsilẹ iwọle ti wa ni kikọ lẹẹkan ni iṣẹju kan.

pyBGAPI
Ile-ikawe pyBGAPI, imuse ilana Ilana BGAPI ni Python, jẹ idasilẹ ni pypi.org (https://pypi.org/project/pybgapi/).

Awọn Irinṣẹ Tuntun fun Idagbasoke Igun-ti-dide (AoA).
Oluyanju AoA: Ọpa ayaworan 3D tuntun ti a ṣepọ sinu Studio lati ṣe iṣiro iṣiro AoA ni iyara pẹlu agbegbe kan ati pupọ tags. Ọpa yii rọpo ohun elo AoA Compass Demo ti tẹlẹ.
Oluṣeto AoA: Ohun elo ayaworan 3D tuntun lati ṣe iranlọwọ fun awọn alabara lati ṣẹda iṣeto ni olona-locator ti o wulo file fun olona-locator lilo igba.

Awọn API Tuntun
Fun afikun iwe ati awọn apejuwe aṣẹ jọwọ tọka si itọkasi API Bluetooth ninu fifi sori SDK tabi itọkasi API ori ayelujara ni pato si ẹya SDK ti o nlo. Awọn julọ soke-si-ọjọ version ni ni https://docs.silabs.com/bluetooth/latest/.

Fi kun ni Tu 3.2.0.0

  • sl_bt_connection_read_remote_used_features pipaṣẹ: Ka ọna asopọ Layer awọn ẹya ara ẹrọ ni atilẹyin nipasẹ kan latọna ẹrọ.
  • sl_bt_evt_connection_remote_used_features iṣẹlẹ: Tọkasi awọn ẹya ara ẹrọ Layer ọna asopọ ni atilẹyin nipasẹ kan latọna ẹrọ.
  • sl_bt_gatt_server_read_client_supported_features pipaṣẹ: Ka GATT ni atilẹyin awọn ẹya ara ẹrọ.
  • sl_bt_gattdb_new_session pipaṣẹ: Bẹrẹ titun kan GATT database imudojuiwọn igba.
  • sl_bt_gattdb_add_service pipaṣẹ: Ṣafikun iṣẹ kan sinu aaye data GATT.
  • sl_bt_gattdb_remove_service pipaṣẹ: Yọ iṣẹ kan lati GATT database.
  • sl_bt_gattdb_add_included_service pipaṣẹ: Ṣafikun ẹya iṣẹ ti o wa ninu iṣẹ kan.
  • sl_bt_gattdb_remove_included_service pipaṣẹ: Yọ ẹya to wa-iṣẹ lati iṣẹ kan.
  • sl_bt_gattdb_add_uuid16_characteristic pipaṣẹ: Fi ẹya UUID 16-bit sinu iṣẹ kan.
  • sl_bt_gattdb_add_uuid128_characteristic pipaṣẹ: Fi ẹya UUID 128-bit sinu iṣẹ kan.
  • sl_bt_gattdb_remove_characteristic pipaṣẹ: Yọ abuda kan kuro lati iṣẹ kan.
  • sl_bt_gattdb_add_uuid16_descriptor pipaṣẹ: Fi kan 16-bit UUID apejuwe sinu kan ti iwa.
  • sl_bt_gattdb_add_uuid128_descriptor pipaṣẹ: Fi kan 128-bit UUID apejuwe sinu kan ti iwa.
  • sl_bt_gattdb_remove_descriptor pipaṣẹ: Yọ a apejuwe lati kan ti iwa.
  • sl_bt_gattdb_start_service pipaṣẹ: Bẹrẹ iṣẹ kan ki o le han si awọn onibara GATT latọna jijin.
  • sl_bt_gattdb_stop_service pipaṣẹ: Duro iṣẹ kan ki o di alaihan si awọn onibara GATT latọna jijin.
  • sl_bt_gattdb_start_characteristic pipaṣẹ: Bẹrẹ a ti iwa ki o di han si latọna jijin ibara GATT.
  • sl_bt_gattdb_stop_characteristic pipaṣẹ: Duro a ti iwa ki o di alaihan si latọna jijin ibara GATT.
  • sl_bt_gattdb_commit pipaṣẹ: Fipamọ gbogbo awọn ayipada ti a ṣe ni igba ti isiyi si aaye data GATT ki o pa igba naa. pipaṣẹ sl_bt_gattdb_abort: Pa gbogbo awọn ayipada ti a ṣe ni igba lọwọlọwọ si GATT
  • database ati ki o pa awọn igba.
  • sl_bt_sm_get_bonding_handles pipaṣẹ: Gba awọn kapa ninu awọn imora database.
  • sl_bt_sm_get_bonding_details pipaṣẹ: Gba alaye alaye nipa a imora.
  • sl_bt_sm_find_bonding_by_address pipaṣẹ: Wa alaye imora nipasẹ adiresi ẹrọ Bluetooth kan.
  • sl_bt_sm_set_legacy_oob pipaṣẹ: Ṣeto data OOB fun sisọpọ julọ.
  • sl_bt_sm_set_oob pipaṣẹ: Mu lilo data OOB ṣiṣẹ fun sisopọ awọn asopọ to ni aabo.
  • sl_bt_sm_set_remote_oob pipaṣẹ: Ṣeto data OOB ati awọn iye ìmúdájú ti a gba lati inu ẹrọ latọna jijin fun sisọpọ awọn asopọ asopọ to ni aabo.
  • Iṣeto SL_BT_COMPONENT_CONNECTIONS: le ṣee lo nipasẹ paati kan lati tunto iye awọn asopọ Bluetooth ti o nilo afikun.

Awọn ilọsiwaju

Awọn API ti a yipada

Yi pada ni Tu 3.2.2.0

  • sl_bt_gap_set_privacy_mode () pipaṣẹ: Nigbati awọn ìpamọ mode ti wa ni sise pẹlu aṣẹ yi, awọn olupolowo adirẹsi ṣeto pẹlu sl_bt_advertiser_set_random_address () pipaṣẹ ko si ohun to imudojuiwọn nipasẹ awọn akopọ adase. Fun olupolowo kọọkan ti o lo adiresi idanimọ ẹrọ naa, akopọ lorekore n ṣe agbejade adiresi aladani tuntun ti a le yanju tabi ti kii ṣe ipinnu fun ni ipo ikọkọ.
  • sl_bt_advertiser_set_configuration () pipaṣẹ: Ohun kan atunto tuntun (iye 16) ti ṣafikun lati gba olupolowo laaye lati lo adirẹsi idanimọ ẹrọ agbaye ni ipo ikọkọ. Iṣeto yii ko ni ipa ti adirẹsi olupolowo ti ṣeto nipasẹ ohun elo olumulo pẹlu aṣẹ sl_bt_advertiser_set_random_address ().
  • sl_bt_sm_configure () pipaṣẹ: Aṣayan tuntun lati yan boya sisopọ yẹ ki o fẹ ṣiṣẹ nikan tabi sisopọ ti o jẹri nigbati awọn aṣayan mejeeji ṣee ṣe da lori awọn eto.

Yi pada ni Tu 3.2.1.0
sl_bt_gattdb_commit () pipaṣẹ: Tẹlẹ, akopọ kuro ni ose ti iwa atunto ti gbogbo GATT ibara ayafi iṣẹ-iyipada iṣeto ni nigbati awọn agbegbe GATT database ti a yi pada. Iwa yii ti yipada ki, fun awọn alabara GATT ti a ti sopọ, akopọ nikan yọ awọn atunto ti awọn abuda ti a yọ kuro.

Yi pada ni Tu 3.2.0.0

  • SL_BT_CONFIG_MAX_CONNECTIONS iṣeto ni: Ti gbe si bluetooth_feature_connection paati iṣeto ni file sl_bluetooth_connection_config.h.
  • Iṣeto SL_BT_CONFIG_USER_ADVERTISERS: Ti gbe lọ si atunto paati bluetooth_feature_advertiser file sl_bluetooth_advertiser_config.h.
  • SL_BT_CONFIG_MAX_PERIODIC_ADVERTISING_SYNC iṣeto ni: Ti gbe lọ si bluetooth_feature_sync paati atunto-ara file sl_bluetooth_periodic_sync_config.h.
  • Awọn UUID Iṣẹ CTE: awọn iye ti ni imudojuiwọn ni ibamu si sipesifikesonu SIG Bluetooth.

Awọn ọrọ ti o wa titi

Ti o wa titi ni idasilẹ 3.2.4.0

ID # Apejuwe
735638 Ṣe atunṣe irufin iwọle iranti kan nigbati o ba pa asopọ Bluetooth kan ti Oluṣakoso Aabo ko ba ni ibẹrẹ (ie, paati bluetooth_feature_sm ko lo). Irufin naa ko ti fa ọran iṣẹ ṣiṣe eyikeyi ti a mọ ni awọn ẹya SDK ti a tu silẹ.
736501 Ṣafikun app_properties.c file sinu RCP example ise agbese fun support famuwia awọn imudojuiwọn.
737292 Ṣe atunṣe ọran ti o fa awọn ikuna ti awọn idasile asopọ ati ṣiṣayẹwo lori LE Codeed PHY lori awọn ẹrọ EFR32[B|M]G21.
740185 Ṣe atunṣe irufin iwọle iranti nigbati o ba pa asopọ Bluetooth kan ti o ni iṣẹ isọpọ ti kuna. Irufin naa ko ti fa ọran iṣẹ ṣiṣe eyikeyi ti a mọ ni awọn ẹya SDK ti a tu silẹ.
740421 Oluṣakoso Bluetooth nfi nọmba to pe ti awọn baiti fun apo-iwe kan ranṣẹ fun gbogbo awọn aaye arin asopọ.
741923 Ṣe atunṣe ọrọ naa ti o fa ikuna ti bootloader lati inu wiwo HCI nipa lilo aṣẹ-itọja kan pato 0xfc18.

Ti o wa titi ni idasilẹ 3.2.3.0

ID # Apejuwe
738646 Ṣe atunṣe jijo iranti ti o waye nigbati asopọ Bluetooth ba ṣii. Ọrọ naa ni akọkọ ṣe afihan ni Bluetooth SDK 3.2.0.

Ti o wa titi ni idasilẹ 3.2.2.0

ID # Apejuwe
683223 Ṣe atunṣe ọrọ naa ti iye agbara TX ti o kọja si aṣẹ sl_bt_test_dtm_tx_v4 () ko ni ipa nigbati o ṣe idanwo ipo gbigbe ti ko ni iyipada.
708049 Ṣe atunṣe ọran ti DTM paṣẹ fun gbigbe gbigbe gbigbe ti ko ni iyipada ko ṣiṣẹ ṣaaju lilo aṣẹ DTM TX kan fun ifihan iyipada kan.
714913 Ṣe atunṣe ọrọ ṣiṣe eto iṣẹ-ṣiṣe ti oludari Bluetooth ti o fa awọn asopọ Bluetooth lakoko ọlọjẹ naa.
725480 Ṣe atunṣe ọrọ naa pe ohun elo aoa_locator ti ko ni asopọ nigbakan kuna lati muṣiṣẹpọ si a tag.
728452 Ṣe atunṣe ọrọ naa pe paati HCI Bluetooth ko dahun si aṣẹ atunto HCI.
730386 LE Ka O pọju Data Ipari HCI aṣẹ bayi da awọn iye ti o pọju ti o tọ ti oludari atilẹyin.
731566 Ṣatunṣe ọrọ idii iṣẹ-ṣiṣe RTOS kan nigbati o ba bẹrẹ gige kan lakoko ti asopọ Bluetooth ti paroko.
733857 Bluetooth HCI ni bayi ṣe ijabọ awọn apo-iwe ACL ti o ti pari ni deede si agbalejo naa.

Ti o wa titi ni idasilẹ 3.2.1.0

ID # Apejuwe
707252 Awọn ilọsiwaju ni ẹya Iṣakoso agbara LE.
712526 Ṣe atunṣe ọrọ kan pẹlu CTE (AoA/AoD) nibiti ẹrọ le wọ inu aṣiṣe lile ti CTE ti ko ni asopọ tabi Silicon Labs CTE ti ṣiṣẹ ṣaaju ṣiṣẹda asopọ.
714406 Fix fun LL/DDI/SCN/BV-25-C.
715016 Ti o wa titi LE Iṣakoso Iṣakoso ibẹrẹ.
715286 Bayi igbega aṣiṣe nigba ṣiṣe alabapin si awọn iwifunni tabi awọn itọkasi kuna lori awọn abuda ti ko ṣe atilẹyin fun wọn.
715414 Ṣe atunṣe ọrọ kan ninu HCI pe awọn olupolowo ko le ṣe alaabo pẹlu nọmba awọn eto eto si 0 ni LE Ṣeto Ipolowo gbooro sii Mu pipaṣẹ ṣiṣẹ.
717381 Fix fun Losi example ohun elo lati mu data itọkasi tọ.
718466 Ohun elo Bluetooth 'NCP Interface' ni bayi n ṣalaye macro SL_BT_API_FULL, ti o mu ki gbogbo awọn tabili aṣẹ BGAPI le ni asopọ. Eyi nilo nipasẹ awọn ohun elo ibi-afẹde NCP.
718867 Atilẹyin paati iwe-funfun tun-ṣiṣẹ fun soc_empty example app.
723935 Awọn ilọsiwaju ni SoC Nipasẹput example app.

Ti o wa titi ni idasilẹ 3.2.0.0

ID # Apejuwe
649254 Awọn ohun elo olumulo ni iṣaaju le ṣeto agbara TX ti o ga ju +10dBm paapaa ti AFH (Aṣamubadọgba Hopping) ko ba ṣiṣẹ. Eyi ti jẹ atunṣe pe ipele agbara TX ti o pọju ti ṣeto daradara ati pada si ohun elo olumulo ti AFH ko ba ti ṣiṣẹ.
651247 Ni iṣaaju akopọ Bluetooth lori EFR32MG21 lẹẹkọọkan ko da asopọ kan mọ. Eyi jẹ ọran toje pupọ ati pe iṣeeṣe le pọ si pẹlu ariwo RF diẹ sii ni agbegbe. Ọrọ yii ti jẹ atunṣe.
679431 Ni iṣaaju ijẹmọ DEBUG_EFM jẹ okunfa ni awọn ẹrọ 2 Series nigba ṣiṣẹda ohun elo Bluetooth lati iṣẹ akanṣe kan. Ọrọ yii ko si ninu itusilẹ yii mọ.
686213 Ni iṣaaju akopọ Bluetooth lẹẹkọọkan le di ni lupu ayeraye. Ro pe ohun elo kan ni ọpọlọpọ awọn asopọ alabara GATT ti n ṣe awọn ilana GATT nigbakanna lati inu ọrọ idalọwọduro aago oorun ati lupu akọkọ ohun elo. Ni idi eyi, ipo-ije toje le fa ibajẹ iranti akopọ, eyiti o fa ki ilana GATT kuna lati bẹrẹ. Ọrọ naa ko si ti awọn API Bluetooth nikan ni a pe lati lupu akọkọ (ni ipo irin igboro) tabi iṣẹ-ṣiṣe OS kan (ni ipo RTOS).

Ọrọ ibaje iranti ni ọran lilo loke ti wa titi. Sibẹsibẹ, awọn pipaṣẹ API Bluetooth ko ṣee pe lati awọn ipo idalọwọduro. Ṣiṣe eyi le ja si awọn iṣoro aimọ miiran. Eyi ni a ṣe apejuwe ninu UG434: ohun alumọni Labs Bluetooth® C Itọsọna Awọn Difelopa fun SDK v3.x.

696220 Ṣe atunṣe ọran ibẹrẹ ti o le fa ilana miiran nipa lilo awọn atunto RAIL ti ko tọ ni ohun elo ilana ilana pupọ ti o ni agbara.
696283 Ṣe atunṣe ọrọ ṣiṣi asopọ kan pẹlu olupolowo ti o gbooro sii lakoko ti o ti ṣiṣẹ ọlọjẹ naa.
697200 Ṣe atunṣe aṣiṣe akiyesi kan ni iṣeto ni RTOS akopọ Bluetooth.
698227 Ṣe atunṣe ọrọ kan pe iṣẹ-ṣiṣe ni Link Layer ko pari nigbati redio ba di. Ọrọ yii waye ṣọwọn ati pe o le ṣe atunṣe ni agbegbe ti o nšišẹ pẹlu ọpọlọpọ awọn olupolowo, awọn ọlọjẹ ati awọn asopọ Bluetooth. Ojutu si ọran naa ni ifihan ti oluṣọ redio (apakankan ẹya tuntun bluetooth_feature_radio_watchdog). Iṣẹ kan yoo parẹ ti ile-iṣọ ba rii pe redio naa di. Nipa aiyipada ẹya ara ẹrọ yi jẹ alaabo lati fi iranti pamọ.
700422 Ṣe atunṣe ọrọ ṣiṣi asopọ ni ipa aarin nigbati o n ṣe ọlọjẹ nigbakanna lori oriṣiriṣi LE PHYs.
703303 Ṣe atunṣe aworan famuwia naa fileitẹsiwaju orukọ ni Bluetooth API sl_bt_dfu_flash_upload iwe.
703613 Ṣe atunṣe awọn ikilọ akopọ nipa lilo IAR, eyiti o ni ibatan si lilo paati mbdTLS ni awọn ohun elo Bluetooth.
705969 Bayi Redio le ṣe ipilẹṣẹ pẹlu VSCALE ṣiṣẹ lori awọn ẹrọ EFR32[B|M]G22.
708029 Ṣe atunṣe ọrọ asopọ Bluetooth kan ti o ṣẹlẹ nipasẹ abawọn lori EFR32[B|M]G2[1|2] nibiti Alakoso Agbara kuna lati ji lati EM2 ni awọn ipo kan.
714411 Ṣe atunṣe iṣoro kan nibiti CTE ti ko ni asopọ ti tan kaakiri lori awọn apo-iwe AUX_ADV_IND mejeeji ati AUX_SYNC_IND. Iwa ti o tọ ni lati tan kaakiri lori awọn apo-iwe AUX_SYNC_IND nikan.

Awọn ọrọ ti a mọ ni itusilẹ lọwọlọwọ

Awọn ọran ni igboya ni a ṣafikun lati itusilẹ iṣaaju. Ti o ba ti padanu itusilẹ kan, awọn akọsilẹ itusilẹ aipẹ wa lori https://www.si-labs.com/products/software.

ID # Apejuwe Ṣiṣẹda
337467 MGM12P ko dara ifihan agbara nigba ti o ba ṣe OTA pẹlu Apploader. Ko si
361592 Iṣẹlẹ sync_data ko jabo agbara TX. Ko si
 

368403

Ti o ba ṣeto aarin CTE si 1, ibeere CTE yẹ ki o firanṣẹ ni gbogbo aarin aarin asopọ. Sugbon o ti wa ni rán nikan ni gbogbo keji asopọ aarin.  

Ko si

 

 

 

641122

 

 

Apakan akopọ Bluetooth ko pese iṣeto ni fun ọna eriali RF.

Eyi jẹ ọrọ pataki fun BGM210P. Iṣeduro kan ni lati ṣe imudojuiwọn iṣeto ni ọwọ ni sl_bluetooth_config.h ni ipo ṣiṣatunkọ ọrọ.

Ti o ba ti lo OTA pẹlu Apploader, ni bluetooth_feature_ota_config paati ninu ise agbese ohun elo. Pe pipaṣẹ sl_bt_ota_set_rf_path () lati ṣeto ọna RF fun ipo Ota.

 

 

650079

 

LE 2M PHY lori EFR32[B|M]G12 ati EFR32[B|M] G13 ko

ṣiṣẹ pẹlu awọn fonutologbolori nipa lilo Chip Mediatek Helio nitori ọran interoperability.

Ko si iṣẹ-ṣiṣe to wa. Fun idagbasoke ohun elo ati idanwo, gige asopọ le ṣee yago fun nipa piparẹ 2M PHY pẹlu sl_bt_connection_set_preferred_phy () tabi sl_bt_connection_set_default_preferred_phy ().
 

 

682198

 

Akopọ Bluetooth ni ọrọ interoperability lori 2M PHY pẹlu PC Windows kan.

Ko si iṣẹ-ṣiṣe to wa. Fun idagbasoke ohun elo ati idanwo, gige asopọ le ṣee yago fun nipa piparẹ 2M PHY pẹlu sl_bt_connection_set_preferred_phy () tabi sl_bt_connection_set_default_preferred_phy ().
695148 Aago rirọ Bluetooth ko ṣiṣẹ nigbati ẹya ibere ibere Bluetooth ti ṣiṣẹ. Lo paati aago ti o rọrun ni Bluetooth SDK tabi iṣẹ iru ẹrọ aago oorun.
725498 Ohun elo aoa_locator ti o da lori asopọ nigba miiran jamba pẹlu ifiranṣẹ aṣiṣe Kuna lati mu CTE ṣiṣẹ. Ko si
 

730692

Oṣuwọn aṣiṣe apo-iwe 4-7% jẹ akiyesi lori awọn ẹrọ EFR32[B|M]G13 nigbati RSSI wa laarin -25 ati -10 dBm. PER jẹ ipin (gẹgẹbi fun iwe data) mejeeji loke ati ni isalẹ ibiti o wa.  

Ko si

Awọn nkan ti a ti parun

Deprecated ni Tu 3.2.1.0

  • API enum sl_bt_gap_phy_type_t
    Iru enum yii ti rọpo nipasẹ sl_bt_gap_phy_t.
  • API enum sl_bt_gap_phy_and_coding_type_t
    Iru enum yii ti rọpo nipasẹ sl_bt_gap_phy_coding_t.
    Awọn oriṣi atijọ tun wulo ati pe o le ṣee lo ni awọn ohun elo. O ṣe iṣeduro lati jade lọ si awọn oriṣi tuntun ni kete bi o ti ṣee. Awọn oriṣi atijọ yoo yọkuro ni ko kere ju ọdun kan ni itusilẹ SDK pataki kan iwaju.

Deprecated ni Tu 3.2.0.0

  • API pipaṣẹ sl_bt_sm_list_bonding_entry
    Yi aṣẹ ti wa ni rọpo nipasẹ sl_bt_sm_get_bonding_handles ati sl_bt_sm_get_bonding_details ase.
  • API pipaṣẹ sl_bt_sm_set_oob_data
    Aṣẹ yii ti rọpo nipasẹ aṣẹ sl_bt_sm_set_legacy_oob.
  • API pipaṣẹ sl_bt_sm_use_sc_oob
    Aṣẹ yii ti rọpo nipasẹ aṣẹ sl_bt_sm_set_oob.
  • API pipaṣẹ sl_bt_sm_set_sc_remote_oob_data
    Aṣẹ yii ti rọpo nipasẹ aṣẹ sl_bt_sm_set_remote_oob.
  • API pàṣẹ sl_bt_system_set_soft_timer àti sl_bt_system_set_lazy_soft_timer
    Bluetooth APIs ko pese aropo. Lo paati aago ti o rọrun ni Bluetooth SDK tabi iṣẹ iru ẹrọ aago oorun fun awọn akoko.

AoA Kompasi Ririnkiri
Lati yọkuro ni itusilẹ ọjọ iwaju. Yi demo ti rọpo nipasẹ AoA Oluyanju.

ncp_empty example elo
Lati yọkuro ni itusilẹ ọjọ iwaju. Eyi example a fi ncp example.

Awọn nkan ti a yọ kuro

Ti yọ kuro ni idasilẹ 3.2.0.0
BGTool
A yọ BGTool kuro ninu itusilẹ yii ati rọpo nipasẹ Alakoso NCP Bluetooth eyiti o pẹlu igbalode, ogbon inu, web-orisun olumulo bi daradara bi a smati console pẹlu IntelliSense ati-itumọ ti ni API iwe.

Lilo itusilẹ yii

Itusilẹ yii ni awọn wọnyi ninu

  • Silicon Labs Bluetooth akopọ ìkàwé
  • Bluetooth sample awọn ohun elo

Fun alaye diẹ ẹ sii nipa Bluetooth SDK wo QSG169: Bluetooth® SDK v3.x Itọsọna Ibẹrẹ kiakia. Ti o ba jẹ tuntun si Bluetooth wo UG103.14: Bluetooth LE Awọn ipilẹ.

Fifi sori ẹrọ ati Lo
Iwe akọọlẹ ti a forukọsilẹ ni Silicon Labs ni a nilo lati ṣe igbasilẹ Silicon Labs Bluetooth SDK. O le forukọsilẹ ni https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
Ilana fifi sori akopọ ni a bo ninu Itọsọna Olumulo ori ayelujara 5 Simplicity Studio.
Lo Bluetooth SDK v3.x pẹlu Silicon Labs Simplicity Studio 5 iru ẹrọ idagbasoke. Simplicity Studio ṣe idaniloju pe ọpọlọpọ sọfitiwia ati awọn ibaramu irinṣẹ ni a ṣakoso ni deede. Fi sọfitiwia sori ẹrọ ati awọn imudojuiwọn famuwia igbimọ ni kiakia nigbati o ba gba iwifunni. Lo Simplicity Studio 4 nikan pẹlu Bluetooth SDK v2.13.x ati isalẹ.
Awọn iwe aṣẹ ni pato si ẹya SDK ti fi sori ẹrọ pẹlu SDK. Alaye ni afikun nigbagbogbo ni a le rii ni awọn nkan ipilẹ imọ (KBAs). Awọn itọkasi API ati alaye miiran nipa eyi ati awọn idasilẹ iṣaaju wa lori https://docs.silabs.com/.

Aabo Alaye

Ailewu ifinkan Integration
Nigbati o ba gbe lọ si awọn ẹrọ to gaju ni aabo, awọn bọtini ifarabalẹ gẹgẹbi Key Term Key (LTK) jẹ aabo ni lilo iṣẹ ṣiṣe Iṣakoso Ifipamọ Ifipamọ. Tabili ti o wa ni isalẹ fihan awọn bọtini aabo ati awọn abuda aabo ibi ipamọ wọn.

Bọtini ti a we Exportable / ti kii-Exportable Awọn akọsilẹ
Bọtini igba pipẹ jijin (LTK) Ti kii ṣe okeere  
Kọ́kọ́rọ́ Àkókò Gígùn Agbègbè (ogún nìkan) Ti kii ṣe okeere  
Bọtini Ipinnu Idanimọ Latọna (IRK) Ti o le gbe jade Gbọdọ jẹ Exportable fun ojo iwaju ibamu idi
Bọtini Ipinnu Idanimọ Agbegbe Ti o le gbe jade Gbọdọ jẹ Si ilẹ okeere nitori bọtini ti pin pẹlu awọn ẹrọ miiran.

Awọn bọtini ti a we ti o samisi bi “Ti kii ṣe okeere” le ṣee lo ṣugbọn ko le ṣe viewed tabi pín ni asiko isise.
Awọn bọtini ti a we ti o ti samisi bi “Ti ṣee gbejade” le ṣee lo tabi pinpin ni akoko ṣiṣe ṣugbọn wa ni fifi ẹnọ kọ nkan lakoko ti o fipamọ sinu filasi. Fun alaye diẹ sii lori iṣẹ ṣiṣe iṣakoso ifinkan ifinkan, wo AN1271: Ibi ipamọ bọtini aabo.

Awọn imọran Aabo
Lati ṣe alabapin si Awọn imọran Aabo, wọle si oju-ọna alabara Silicon Labs, lẹhinna yan Ile Akọọlẹ. Tẹ ILE lati lọ si oju-iwe ile ọna abawọle ati lẹhinna tẹ Ṣakoso awọn tile Awọn iwifunni. Rii daju pe 'Software/Awọn akiyesi Imọran Aabo & Awọn akiyesi Iyipada Ọja (PCNs)' jẹ ayẹwo, ati pe o ti ṣe alabapin ni o kere ju fun pẹpẹ ati ilana rẹ. Tẹ Fipamọ lati ṣafipamọ eyikeyi awọn ayipada.

SILICON-LABS-LE-SDK-Software-FIG-1

Atilẹyin

Awọn alabara Apo Idagbasoke jẹ ẹtọ fun ikẹkọ ati atilẹyin imọ-ẹrọ. Lo Silikoni Labs Bluetooth LE web oju-iwe lati gba alaye nipa gbogbo awọn ọja ati iṣẹ Bluetooth Silicon Labs, ati lati forukọsilẹ fun atilẹyin ọja.
O le kan si atilẹyin Awọn ile-iṣẹ Silicon ni http://www.silabs.com/support.

Ayedero Studio
Iraye si ọkan-tẹ si MCU ati awọn irinṣẹ alailowaya, iwe, sọfitiwia, awọn ile-ikawe koodu orisun & diẹ sii. Wa fun Windows, Mac ati Lainos!

SILICON-LABS-LE-SDK-Software-FIG-2

AlAIgBA

Awọn ile-iṣẹ Silicon ni ipinnu lati pese awọn alabara pẹlu tuntun, deede, ati iwe-ijinle ti gbogbo awọn agbeegbe ati awọn modulu ti o wa fun eto ati awọn alamọdaju sọfitiwia lilo tabi pinnu lati lo awọn ọja Silicon Labs. Awọn alaye abuda, awọn modulu ti o wa ati awọn agbeegbe, awọn iwọn iranti ati awọn adirẹsi iranti tọka si ẹrọ kọọkan, ati awọn aye “Aṣoju” ti a pese le ati ṣe yatọ ni awọn ohun elo oriṣiriṣi. Ohun elo exampAwọn ohun ti a ṣalaye ninu rẹ wa fun awọn idi apejuwe nikan. Ohun alumọni Labs ni ẹtọ lati ṣe awọn ayipada laisi akiyesi siwaju si alaye ọja, awọn pato, ati awọn apejuwe ninu rẹ, ati pe ko fun awọn iṣeduro ni deede tabi pipe alaye to wa. Laisi ifitonileti iṣaaju, Silicon Labs le ṣe imudojuiwọn famuwia ọja lakoko ilana iṣelọpọ fun aabo tabi awọn idi igbẹkẹle. Iru awọn iyipada ko ni paarọ awọn pato tabi iṣẹ ọja naa. Awọn Labs Silicon ko ni ni gbese fun awọn abajade ti lilo alaye ti a pese ninu iwe yii. Iwe yii ko tumọ si tabi funni ni iwe-aṣẹ ni gbangba lati ṣe apẹrẹ tabi ṣe agbero eyikeyi awọn iyika iṣọpọ. Awọn ọja naa ko ṣe apẹrẹ tabi fun ni aṣẹ lati ṣee lo laarin eyikeyi awọn ẹrọ FDA Class III, awọn ohun elo eyiti o nilo ifọwọsi premarket FDA tabi Awọn ọna Atilẹyin Igbesi aye laisi aṣẹ kikọ pato ti Silicon Labs. “Eto Atilẹyin Igbesi aye” jẹ ọja eyikeyi tabi eto ti a pinnu lati ṣe atilẹyin tabi ṣetọju igbesi aye ati / tabi ilera, eyiti, ti o ba kuna, o le nireti ni deede lati ja si ipalara ti ara ẹni pataki tabi iku. Awọn ọja Silicon Labs ko ṣe apẹrẹ tabi ni aṣẹ fun awọn ohun elo ologun. Awọn ọja Silicon Labs labẹ ọran kankan ko ni lo ninu awọn ohun ija ti iparun pupọ pẹlu (ṣugbọn ko ni opin si) iparun, ti ibi tabi awọn ohun ija kemikali, tabi awọn ohun ija ti o lagbara lati jiṣẹ iru awọn ohun ija bẹẹ. Awọn ile-iṣẹ Silicon ko sọ gbogbo awọn iṣeduro ti o han ati mimọ ati pe kii yoo ṣe iduro tabi ṣe oniduro fun eyikeyi awọn ipalara tabi awọn ibajẹ ti o ni ibatan si lilo ọja Silicon Labs ni iru awọn ohun elo laigba aṣẹ. Akiyesi: Akoonu yii le ni awọn ọrọ-ọrọ ibinu ninu ti o jẹ ti atijo. Awọn ile-iṣẹ Silicon n rọpo awọn ofin wọnyi pẹlu ede ifaramọ nibikibi ti o ṣeeṣe. Fun alaye diẹ sii, ṣabẹwo www.silabs.com/about-us/inclusive-lexicon-project

Ifitonileti aami-iṣowo
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ati Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo ati awọn akojọpọ rẹ. , “awọn microcontrollers ọrẹ agbara julọ ni agbaye”, Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, awọn Telegesis Logo®, USBXpress®, Zentri, Zentri logo ati Zentri DMS, Z- Wave®, ati awọn miiran jẹ aami-iṣowo tabi aami-iṣowo ti a forukọsilẹ ti Silicon Labs. ARM, CORTEX, Cortex-M3 ati THUMB jẹ aami-iṣowo tabi aami-iṣowo ti a forukọsilẹ ti ARM Holdings. Keil jẹ aami-išowo ti a forukọsilẹ ti ARM Limited. Wi-Fi jẹ aami-iṣowo ti a forukọsilẹ ti Wi-Fi Alliance. Gbogbo awọn ọja miiran tabi awọn orukọ iyasọtọ ti a mẹnuba ninu rẹ jẹ aami-išowo ti awọn oniwun wọn.

Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
USA
www.silabs.com

Awọn iwe aṣẹ / Awọn orisun

SILICON LABS Bluetooth LE SDK Software [pdf] Itọsọna olumulo
Bluetooth LE SDK Software, Bluetooth LE, SDK Software, Software

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *