Bathar-bog SILICON LABS Bluetooth LE SDK
Ceann-latha fuasglaidh: Sultain 5, 2023
Fiosrachadh toraidh
Tha an Gecko SDK Suite 3.2 na ghoireas leasachaidh bathar-bog (SDK) air a thoirt seachad le Silicon Labs. Tha e air a dhealbhadh gus leasachadh thagraidhean Bluetooth a dhèanamh comasach agus tha e a’ tabhann grunn fheartan agus innealan gus am pròiseas leasachaidh a neartachadh.
Prìomh fheartan:
- Sanasan Co-fhreagarrachd agus Cleachdaidh
- Compilers co-fhreagarrach
Sanasan co-fhreagarrachd agus cleachdaidh:
Bidh an SDK a’ toirt seachad fiosan co-chòrdalachd agus cleachdaidh gus dèanamh cinnteach gum bi am bathar-bog air a chleachdadh gu ceart agus gu tèarainte. Airson ùrachaidhean tèarainteachd agus fiosan, thoir sùil air a’ chaibideil Tèarainteachd de na notaichean fuasglaidh Àrd-ùrlar Gecko a chaidh a chuir a-steach leis an SDK seo no tadhal air duilleag Notaichean Sgaoilidh Silicon Labs. Thathas a’ moladh fo-sgrìobhadh gu Comhairlichean Tèarainteachd airson an fhiosrachaidh as ùire. Airson stiùireadh mu bhith a’ cleachdadh feartan Secure Vault no ma tha thu ùr don Silicon Labs Bluetooth SDK, thoir sùil air an roinn “Using This Release”.
Luchd-cruinneachaidh co-fhreagarrach:
Tha an G ecko SDK Suite 3.2 co-chòrdail ris an inneal-cruinneachaidh a leanas:
- GCC (The GNU Compiler Collection) dreach 10.2.0, air a thoirt seachad le Simplicity Studio.
Leasachaidhean:
Chaidh na leasachaidhean a leanas a dhèanamh ann an dreach 3.2.9.0:
- APIan air an atharrachadh
Nithean Ùra:
Chaidh na feartan ùra a leanas a chur ris ann am fiosan roimhe seo:
Sgaoileadh 3.2.4.0:
- Host Examples: aoigheachd stèidhichte air Python examples airson a chleachdadh
le pyBGAPI rim faighinn a-nis. Gheibh thu iad aig https://github.com/SiliconLabs/pybgapi-examples.
Sgaoileadh 3.2.0.0:
- Eadar-aghaidh Rianadair Host Bluetooth: Tha an Eadar-aghaidh Rianadair Host Bluetooth a-nis a’ faighinn taic. Thoir sùil air AN1328: A’ comasachadh Co-phròiseasar Rèidio a’ cleachdadh Gnìomh Bluetooth HCI airson tuilleadh fiosrachaidh.
- Stòr-dàta Dynamic GATT: Faodar an stòr-dàta GATT ann am frithealaiche GATT a chruthachadh agus a riaghladh gu dinamach le APIan Bluetooth. Gus am feart seo a chleachdadh, cuir a-steach am pàirt “bluetooth_feature_dynamic_gattdb”. Faic na sgrìobhainnean co-phàirteach agus rèiteachaidh agus an iomradh API Bluetooth airson tuilleadh fiosrachaidh.
- Scanadh aig an aon àm: Tha an stac Bluetooth a-nis a’ toirt taic do sganadh aig an aon àm air LE 1M agus Coded PHY. Feumaidh am feart seo taic bathar-cruaidh agus chan eil e ri fhaighinn ach air innealan sònraichte.
- Logadh troimhe: Tha tagraidhean aoigheachd NCP a-nis a’ toirt taic do bhith a’ logadh a-steach an aplacaid. Cleachd an roghainn “-l” gus am feart seo a chomasachadh. Tha an luach trochur air a shàbhaladh ann an cruth CSV, agus tha inntrigeadh logaidh air a sgrìobhadh uair sa mhionaid.
- pyBGAPI: Tha an leabharlann pyBGAPI, a bhios a’ buileachadh protocol BGAPI ann am Python, a-nis air fhoillseachadh ann am pypi.org. Gheibh thu e aig https://pypi.org/project/pybgapi/.
- Innealan Ùra airson Leasachadh Ceàrn-ruigsinneachd (AoA): Tha an SDK a’ toirt a-steach Mion-sgrùdaire AoA, inneal grafaigeach 3D ùr amalaichte a-steach don Stiùidio airson a bhith a’ measadh àireamhachadh AoA le aon locator agus ioma. tags. Tha an inneal seo a’ dol an àite an aplacaid AoA Compass Demo a bh’ ann roimhe.
PRÌOMH CHOMHARRAN
- Taic Bluetooth HCI
- Sgan aig an aon àm air 1M agus Coded-PHY
- Rèiteachadh fiùghantach GATT
- Sgaoileadh pyBGAPI ann an pypi.org
- Innealan ùra airson leasachadh Angle-of-Arrival
Tha Silicon Labs na phrìomh reiceadair ann an teicneòlasan bathar-cruaidh is bathar-bog Bluetooth, air a chleachdadh ann am bathar leithid spòrs is fallaineachd, electronics luchd-cleachdaidh, lòchrain, agus tagraidhean dachaigh spaideil. Tha am prìomh SDK na chruach adhartach a tha a’ gèilleadh ri Bluetooth 5.2 a bheir seachad a’ phrìomh ghnìomhachd gu lèir còmhla ri ioma API gus leasachadh a dhèanamh nas sìmplidhe. Tha am prìomh ghnìomhachd a’ tabhann gach cuid modh leis fhèin a leigeas le leasaiche an tagradh aca a chruthachadh agus a ruith gu dìreach air an SoC, no ann am modh NCP a leigeas le bhith a’ cleachdadh MCU aoigheachd a-muigh.
Tha na notaichean fuasglaidh seo a’ còmhdach dreach(an) SDK:
- 3.2.9.0 air fhoillseachadh 5 Sultain, 2023 (atharrachaidhean àrd-ùrlar bunaiteach a-mhàin)
- 3.2.8.0 air fhoillseachadh 13 Iuchar, 2023 (taic airson EFR32xG21, Ath-sgrùdadh C agus nas fhaide air adhart)
- 3.2.6.0 air fhoillseachadh 29 Màrt, 2023 (taic pàirt ruigsinneachd tràth)
- 3.2.5.0 air fhoillseachadh 11 Faoilleach, 2023 (taic pàirt ruigsinneachd tràth)
- 3.2.4.0 air fhoillseachadh air 13 Dàmhair, 2021
- 3.2.3.0 air fhoillseachadh air 24 Sultain, 2021
- 3.2.2.0 air fhoillseachadh air 8 Sultain, 2021
- 3.2.1.0 air fhoillseachadh air 21 Iuchar, 2021
- 3.2.0.0 air fhoillseachadh air 16 Ògmhios, 2021
Sanasan Co-fhreagarrachd agus Cleachdaidh
Airson fiosrachadh mu ùrachaidhean tèarainteachd agus fiosan, faic a’ chaibideil Tèarainteachd de notaichean Sgaoilidh Àrd-ùrlar Gecko air an stàladh leis an SDK seo no air duilleag Notaichean Sgaoilidh Silicon Labs. Tha Silicon Labs cuideachd a’ moladh gu làidir gun cuir thu fo-sgrìobhadh gu Comhairlichean Tèarainteachd airson fiosrachadh as ùire. Airson stiùireadh a bharrachd air notaichean mu bhith a’ cleachdadh feartan Secure Vault, no ma tha thu ùr don Silicon Labs Bluetooth SDK, faic A’ cleachdadh an naidheachd seo.
Luchd-cruinneachaidh co-fhreagarrach:
Beinn-obrach freumhaichte IAR airson ARM (IAR-EWARM) dreach 8.50.9
- Le bhith a’ cleachdadh fìon airson togail le goireas loidhne-àithne IarBuild.exe no IAR Embedded Workbench GUI air macOS no Linux dh’ fhaodadh sin a bhith ceàrr files ga chleachdadh mar thoradh air tubaistean ann an algairim hashing fìon airson a bhith a’ gineadh goirid file ainmean.
- Thathas a’ comhairleachadh luchd-ceannach air macOS no Linux gun a bhith a’ togail le IAR taobh a-muigh Simplicity Studio. Bu chòir do luchd-ceannach a nì dearbhadh gu faiceallach gu bheil an ceart files gan cleachdadh.
GCC (The GNU Compiler Collection) dreach 10.2.0, air a thoirt seachad le Simplicity Studio.
Nithean Ùra
Feartan ùra
Air a chur ris ann am brath 3.2.4.0
Host Examples
Neach-aoigheachd stèidhichte air Python examptha les airson an cleachdadh le pyBGAPI a-nis rim faighinn (https://github.com/SiliconLabs/pybgapi-examples).
Air a chur ris ann am brath 3.2.0.0
Eadar-aghaidh rianadair aoigheachd Bluetooth
A’ tòiseachadh leis an naidheachd seo, tha an Eadar-aghaidh Rianadair Host Bluetooth a’ faighinn taic. Faic AN1328: A’ comasachadh Co-phròiseasar Rèidio a’ cleachdadh an gnìomh Bluetooth HCI.
Stòr-dàta Dynamic GATT
Anns an t-seirbheisiche GATT, faodar stòr-dàta GATT a chruthachadh agus a riaghladh gu dinamach le APIan Bluetooth. Gus am feart seo a chleachdadh, cuir a-steach an
pàirt bluetooth_feature_dynamic_gattdb. Faic na sgrìobhainnean co-phàirteach agus rèiteachaidh, agus an iomradh API Bluetooth.
Sganadh aig an aon àm
Bidh an stac Bluetooth a’ toirt taic do sganadh aig an aon àm air LE 1M agus Coded PHY. Feumaidh am feart seo taic bathar-cruaidh agus chan eil e ri fhaighinn ach air innealan sònraichte.
Example Tagraidhean
- Bluetooth - NCP (le taic Dynamic GATT): Air a mholadh an àite Bluetooth - NCP Falamh, nach deach a mholadh.
- Bluetooth - RCP
- Bluetooth - SoC Blinky
- Bluetooth - SoC Light Standard DMP agus Bluetooth - DMP àbhaisteach falamh SoC airson EFRG32[B | M] G21 \
- Bluetooth - SoC throughput
- Bluetooth - Deuchainn eadar-obrachaidh SoC: Demo binary a-mhàin, gun stòr
Logadh throughput
Bidh tagraidhean aoigheachd NCP a ’toirt taic do bhith a’ logadh a-steach an aplacaid. Cleachd an roghainn -l gus am feart a chomasachadh. Tha an luach trochur air a shàbhaladh ann an cruth CSV. Tha inntrigeadh logaidh air a sgrìobhadh uair sa mhionaid.
pyBGAPI
Tha an leabharlann pyBGAPI, a’ buileachadh protocol BGAPI ann am Python, air fhoillseachadh ann am pypi.org (https://pypi.org/project/pybgapi/).
Innealan Ùra airson Leasachadh Ceàrn-ruigsinneachd (AoA).
Mion-sgrùdaire AoA: Inneal grafaigeach 3D ùr fhilleadh a-steach don Stiùidio gus àireamhachadh AoA a mheasadh gu sgiobalta le aon locator agus ioma tags. Tha an inneal seo a’ dol an àite an aplacaid AoA Compass Demo a bh’ ann roimhe.
AoA Configurator: Inneal grafaigeach 3D ùr gus luchd-ceannach a chuideachadh gus rèiteachadh ioma-locator dligheach a chruthachadh file airson cùisean cleachdadh ioma-locator.
APIan ùra
Airson sgrìobhainnean a bharrachd agus tuairisgeulan àithne thoir sùil air an iomradh API Bluetooth anns an stàladh SDK no an iomradh API air-loidhne a tha sònraichte don dreach SDK a tha thu a’ cleachdadh. Tha an tionndadh as ùire aig https://docs.silabs.com/bluetooth/latest/.
Air a chur ris ann am brath 3.2.0.0
- sl_bt_connection_read_remote_used_features command: Leugh feartan còmhdach ceangail le taic bho inneal iomallach.
- sl_bt_evt_connection_remote_used_features tachartas: Sònraich na feartan còmhdach ceangail a tha a’ faighinn taic bho inneal iomallach.
- sl_bt_gatt_server_read_client_supported_features command: Leugh feartan le taic teachdaiche GATT.
- sl_bt_gattdb_new_session command: Tòisich seisean ùrachadh stòr-dàta GATT ùr.
- sl_bt_gattdb_add_service command: Cuir seirbheis a-steach don stòr-dàta GATT.
- sl_bt_gattdb_remove_service command: Thoir seirbheis às an stòr-dàta GATT.
- sl_bt_gattdb_add_included_service command: Cuir feart seirbheis a-steach do sheirbheis.
- sl_bt_gattdb_remove_included_service command: Thoir air falbh feart seirbheis a-steach à seirbheis.
- sl_bt_gattdb_add_uuid16_characteristic command: Cuir feart UUID 16-bit ri seirbheis.
- sl_bt_gattdb_add_uuid128_characteristic command: Cuir feart UUID 128-bit ri seirbheis.
- sl_bt_gattdb_remove_characteristic command: Thoir air falbh feart o sheirbheis.
- sl_bt_gattdb_add_uuid16_descriptor command: Cuir tuairisgeul UUID 16-bit ri feart.
- sl_bt_gattdb_add_uuid128_descriptor command: Cuir tuairisgeul UUID 128-bit ri feart.
- sl_bt_gattdb_remove_descriptor command: Thoir air falbh tuairisgeul bho charactar.
- sl_bt_gattdb_start_service command: Tòisich seirbheis gus am bi e follaiseach do luchd-cleachdaidh GATT iomallach.
- sl_bt_gattdb_stop_service command: Cuir stad air seirbheis gus am bi e do-fhaicsinneach do luchd-dèiligidh GATT aig astar.
- sl_bt_gattdb_start_characteristic command: Tòisich feart gus am bi e follaiseach do luchd-dèiligidh GATT iomallach.
- sl_bt_gattdb_stop_characteristic command: Cuir stad air feart gus am bi e do-fhaicsinneach do luchd-dèiligidh GATT iomallach.
- sl_bt_gattdb_commit command: Sàbhail a h-uile atharrachadh a chaidh a dhèanamh san t-seisean làithreach gu stòr-dàta GATT agus dùin an seisean. sl_bt_gattdb_abort command: Sguir a h-uile atharrachadh a chaidh a dhèanamh san t-seisean làithreach air an GATT
- stòr-dàta agus dùin an seisean.
- sl_bt_sm_get_bonding_handles command: Faigh na làmhan-làimhe san stòr-dàta ceangail.
- sl_bt_sm_get_bonding_details command: Faigh am fiosrachadh mionaideach mu cheangal.
- sl_bt_sm_find_bonding_by_address command: Lorg am fiosrachadh ceangail le seòladh inneal Bluetooth.
- sl_bt_sm_set_legacy_oob command: Suidhich an dàta OOB airson càraid dìleab.
- sl_bt_sm_set_oob command: Dèan comas air dàta OOB a chleachdadh airson co-bhanntachd cheanglaichean tèarainte.
- sl_bt_sm_set_remote_oob command: Suidhich an dàta OOB agus luachan dearbhaidh a fhuaireadh bhon inneal iomallach airson co-chaidreachas ceangail tèarainte.
- rèiteachadh SL_BT_COMPONENT_CONNECTIONS: faodar a chleachdadh le co-phàirt gus an àireamh de cheanglaichean Bluetooth a dh'fheumas e a bharrachd a rèiteachadh.
Leasachaidhean
APIan air an atharrachadh
Air atharrachadh ann an sgaoileadh 3.2.2.0
- sl_bt_gap_set_privacy_mode() command: Nuair a bhios am modh prìobhaideachd air a chomasachadh leis an àithne seo, chan eil seòlaidhean sanasair a chaidh a shuidheachadh leis an àithne sl_bt_advertiser_set_random_address() air an ùrachadh tuilleadh leis a’ chruach gu neo-eisimeileach. Airson gach sanasair a chleachdas seòladh dearbh-aithne an inneil, bidh an stac bho àm gu àm a’ gineadh seòladh prìobhaideach ùr so-fhuasgladh no nach gabh fuasgladh air a shon anns a’ mhodh prìobhaideachd.
- sl_bt_advertiser_set_configuration() command: Chaidh nì rèiteachaidh ùr (luach 16) a chur ris gus leigeil le sanasair an seòladh dearbh-aithne inneal cruinne a chleachdadh sa mhodh prìobhaideachd. Chan eil buaidh sam bith aig an rèiteachadh seo ma chaidh seòladh an sanasair a shuidheachadh leis an aplacaid cleachdaiche leis an àithne sl_bt_advertiser_set_random_address().
- sl_bt_sm_configure() command: Roghainn ùr airson taghadh am b’ fheàrr leis a’ chàraid dìreach obrachadh no paidhir dearbhte nuair a tha an dà roghainn comasach stèidhichte air na roghainnean.
Air atharrachadh ann an sgaoileadh 3.2.1.0
sl_bt_gattdb_commit() command: Roimhe sin, thug an stac air falbh na rèiteachaidhean caractar cleachdaiche de gach neach-dèiligidh GATT ach a-mhàin an rèiteachadh a dh'atharraich seirbheis nuair a chaidh an stòr-dàta GATT ionadail atharrachadh. Chaidh an giùlan seo atharrachadh gus, airson teachdaichean GATT ceangailte, nach toir an stac ach air falbh rèiteachaidhean nam feartan a chaidh a thoirt air falbh.
Air atharrachadh ann an sgaoileadh 3.2.0.0
- SL_BT_CONFIG_MAX_CONNECTIONS rèiteachadh: Air a ghluasad gu rèiteachadh co-phàirt bluetooth_feature_connection file sl_bluetooth_connection_config.h.
- SL_BT_CONFIG_USER_ADVERTISERS rèiteachadh: Air a ghluasad gu rèiteachadh co-phàirt bluetooth_feature_advertiser file sl_bluetooth_advertiser_config.h.
- SL_BT_CONFIG_MAX_PERIODIC_ADVERTISING_SYNC rèiteachaidh: Air a ghluasad dhan cho-phàirt rèiteachaidh bluetooth_feature_sync file sl_bluetooth_periodic_sync_config.h.
- UUIDan Seirbheis CTE: tha luachan air an ùrachadh a rèir sònrachadh Bluetooth SIG.
Cùisean Stèidhichte
Stèidhichte ann an sgaoileadh 3.2.4.0
ID # | Tuairisgeul |
735638 | Ceartaich briseadh ruigsinneachd cuimhne nuair a dhùineas tu ceangal Bluetooth ma tha am Manaidsear Tèarainteachd neo-aithnichte (ie, chan eil am pàirt bluetooth_feature_sm air a chleachdadh). Chan eil am briseadh seo air cùis gnìomh aithnichte adhbhrachadh ann an dreachan SDK a chaidh a leigeil ma sgaoil. |
736501 | Cuir ris an app_properties.c file a-steach RCP example pròiseactan airson taic a thoirt do ùrachadh firmware. |
737292 | Ceartaich a’ chùis a dh’ adhbhraicheas fàilligidhean ann an ionadan ceangail agus sganadh air an LE Coded PHY air innealan EFR32[B | M] G21. |
740185 | Ceartaich briseadh ruigsinneachd cuimhne nuair a dhùin thu ceangal Bluetooth aig an robh gnìomhachd ceangail air fàiligeadh. Chan eil am briseadh seo air cùis gnìomh aithnichte adhbhrachadh ann an dreachan SDK a chaidh a leigeil ma sgaoil. |
740421 | Bidh an rianadair Bluetooth a-nis a’ cur an àireamh cheart de bytes gach pacaid airson gach ùine ceangail. |
741923 | Ceartaich a’ chùis a dh ’adhbhraicheas fàiligeadh ann am bootloader bhon eadar-aghaidh HCI a’ cleachdadh an àithne reiceadair sònraichte 0xfc18. |
Stèidhichte ann an sgaoileadh 3.2.3.0
ID # | Tuairisgeul |
738646 | Ceartaich aodion cuimhne a thachras nuair a thèid ceangal Bluetooth fhosgladh. Chaidh a’ chùis a thoirt a-steach an toiseach ann am Bluetooth SDK 3.2.0. |
Stèidhichte ann an sgaoileadh 3.2.2.0
ID # | Tuairisgeul |
683223 | Ceartaich a’ chùis nach eil buaidh aig luach cumhachd TX air a chuir chun àithne sl_bt_test_dtm_tx_v4 () nuair a thathar a’ dèanamh deuchainn air modh giùlain gun atharrachadh. |
708049 | Ceartaich a’ chùis nach eil an DTM ag òrdachadh airson tar-chuir tonn luchd-giùlain gun mhodail ag obair mus deach àithne DTM TX airson comharra modulated a chleachdadh. |
714913 | Ceartaich cùis clàr-obrach rianadair Bluetooth a dh’ adhbhraicheas dì-cheangail Bluetooth rè an sganaidh. |
725480 | Ceartaich a’ chùis nach bi an app aoa_locator gun cheangal uaireannan a ’sioncronadh ri faidhle a tag. |
728452 | Ceartaich a’ chùis nach eil am pàirt Bluetooth HCI a ’freagairt ri àithne ath-shuidheachadh HCI. |
730386 | Bidh àithne HCI LE Read Data Maximum Length Data a-nis a ’tilleadh na luachan as àirde ceart a tha an rianadair a’ toirt taic. |
731566 | Ceartaich cùis crochte gnìomh RTOS nuair a thòisicheas tu air dì-cheangal fhad ‘s a tha an ceangal Bluetooth air a chrioptachadh. |
733857 | Tha Bluetooth HCI a-nis ag aithris air pacaidean ACL crìochnaichte gu ceart don aoigh. |
Stèidhichte ann an sgaoileadh 3.2.1.0
ID # | Tuairisgeul |
707252 | Leasachaidhean ann am feart Smachd Cumhachd LE. |
712526 | Ceartaich cùis le CTE (AoA / AoD) far am faodadh inneal a dhol a-steach do locht cruaidh ma chaidh CTE gun cheangal no Silicon Labs CTE a chomasachadh mus deach ceangal a chruthachadh. |
714406 | Ceartaich airson LL/DDI/SCN/BV-25-C. |
715016 | Tòiseachadh smachd cumhachd LE stèidhichte. |
715286 | A-nis a’ togail mearachd nuair a tha fo-sgrìobhadh gu brathan no comharran a’ fàiligeadh air feartan nach eil a’ toirt taic don fheadhainn sin. |
715414 | Ceartaich cùis anns an HCI nach urrainn do luchd-sanasachd a bhith ciorramach leis an àireamh de sheataichean a’ suidheachadh 0 anns an àithne LE Set Extended Advertising Enable. |
717381 | Ceartaich airson Throughput example tagradh gus dàta comharrachaidh a làimhseachadh gu ceart. |
718466 | Tha Co-phàirt Bluetooth ‘NCP Interface’ a-nis a’ mìneachadh am macro SL_BT_API_FULL, a’ comasachadh a h-uile clàr àithne BGAPI a cheangal. Tha feum air seo le tagraidhean targaid NCP. |
718867 | Ath-chomasachadh taic co-phàirteach liosta geal airson soc_empty exampleis an app. |
723935 | Leasachaidhean ann an SoC Throughput exampleis an app. |
Stèidhichte ann an sgaoileadh 3.2.0.0
ID # | Tuairisgeul |
649254 | Roimhe seo dh’ fhaodadh tagraidhean luchd-cleachdaidh cumhachd TX a shuidheachadh nas àirde na + 10dBm eadhon ged nach eil an AFH (Adaptive Frequency Hopping) air a chomasachadh. Chaidh seo a shuidheachadh gu bheil an ìre cumhachd TX as àirde a ghabhas cleachdadh air a shuidheachadh ceart agus air a thilleadh air ais chun tagradh cleachdaiche mura h-eil an AFH air a chomasachadh. |
651247 | Roimhe seo cha robh an stac Bluetooth air EFR32MG21 uaireannan ag aithneachadh dì-cheangal. Is e cùis glè ainneamh a tha seo agus dh’ fhaodadh an coltachd àrdachadh le barrachd fuaim RF san àrainneachd. Tha a’ chùis seo air a rèiteachadh. |
679431 | Roimhe seo chaidh an dearbhadh DEBUG_EFM a phiobrachadh ann an innealan Sreath 2 nuair a chaidh tagradh Bluetooth a chruthachadh bho phròiseact falamh. Chan eil a’ chùis seo ann tuilleadh san fhoillseachadh seo. |
686213 | Roimhe sin dh’ fhaodadh an stac Bluetooth a dhol an sàs ann an lùb shìorraidh bho àm gu àm. Gabh ris gu bheil grunn cheanglaichean teachdaiche GATT aig tagradh a’ coileanadh modhan GATT aig an aon àm bho gach cuid co-theacsa brisidh timer-cadail agus prìomh lùb an tagraidh. Anns a ’chùis seo, dh’ fhaodadh suidheachadh rèis tearc truailleadh cuimhne stac adhbhrachadh, a dh ’adhbhraicheas sin nach tòisich modh GATT. Chan eil a’ chùis ann mura tèid APIan Bluetooth a ghairm ach bhon phrìomh lùb (ann am modh meatailt lom) no gnìomh OS (ann am modh RTOS).
Chaidh cùis coirbeachd cuimhne anns a’ chùis cleachdaidh gu h-àrd a rèiteach. Ach, chan urrainnear òrdughan API Bluetooth a ghairm bho cho-theacsan brisidh. Le bhith a’ dèanamh seo dh’ fhaodadh sin leantainn gu duilgheadasan neo-aithnichte eile. Tha seo air a mhìneachadh ann an UG434: Silicon Labs Stiùireadh Luchd-leasachaidh Iarrtas Bluetooth® C airson SDK v3.x. |
696220 | Ceartaich cùis tòiseachaidh a dh ’fhaodadh protocol eile adhbhrachadh le bhith a’ cleachdadh rèiteachaidhean RAIL ceàrr ann an tagradh ioma-phròtacal fiùghantach. |
696283 | Ceartaich cùis fosglaidh ceangail le sanasair leudaichte fhad ‘s a tha an sganadh air a chomasachadh. |
697200 | Ceartaich mearachd comharrachaidh ann an rèiteachadh RTOS stack Bluetooth. |
698227 | Ceartaich cùis nach tig gnìomh ann an Link Layer gu crìch nuair a thèid rèidio an sàs. Is ann ainneamh a bhios a’ chùis seo a’ tachairt agus dh’ fhaodadh e a bhith air ath-riochdachadh ann an àrainneachd thrang le mòran luchd-sanasachd, sganairean agus ceanglaichean Bluetooth. Is e am fuasgladh don chùis a bhith a’ toirt a-steach buidheann faire rèidio (pàirt feart ùr bluetooth_feature_radio_watchdog). Thèid stad a chuir air gnìomh ma lorgas am buidheann faire gu bheil an rèidio a’ dol an sàs. Gu gnàthach tha am feart seo à comas gus cuimhne a shàbhaladh. |
700422 | Ceartaich cùis fosglaidh ceangail ann am prìomh àite nuair a bhios tu a’ sganadh aig an aon àm air diofar LE PHYn. |
703303 | Ceartaich an dealbh firmware fileleudachadh ainm ann an API Bluetooth sl_bt_dfu_flash_upload sgrìobhainnean. |
703613 | Ceartaich rabhaidhean cruinneachaidh a’ cleachdadh IAR, a tha co-cheangailte ri cleachdadh co-phàirt mbedTLS ann an tagraidhean Bluetooth. |
705969 | A-nis faodar an Rèidio a thòiseachadh le VSCALE air a chomasachadh air innealan EFR32[B | M] G22. |
708029 | Ceartaich cùis ceangail Bluetooth a chaidh adhbhrachadh le uireasbhaidh air EFR32[B | M] G2[1 | 2] far nach bi am Manaidsear Cumhachd a’ dùsgadh bho EM2 ann an suidheachaidhean sònraichte. |
714411 | Ceartaich cùis far an deach CTE gun cheangal a ghluasad air gach cuid pacaidean AUX_ADV_IND agus AUX_SYNC_IND. Is e an giùlan ceart a thar-chuir a-mhàin air pacaidean AUX_SYNC_IND. |
Cùisean Aithnichte anns an Fhoillseachadh Gnàthach
Chaidh cùisean ann an clò trom a chur ris bhon fhoillseachadh mu dheireadh. Ma tha thu air brath a chall, tha notaichean fuasglaidh o chionn ghoirid rim faighinn air https://www.si-labs.com/products/software.
ID # | Tuairisgeul | Obraich mun cuairt |
337467 | Tha droch neart comharra aig MGM12P nuair a bhios e a’ dèanamh OTA le Apploader. | Chan eil gin |
361592 | Chan eil an tachartas sync_data ag aithris air cumhachd TX. | Chan eil gin |
368403 |
Ma shuidhicheas tu eadar-ama CTE gu 1, bu chòir iarrtas CTE a chuir a-steach a h-uile eadar-ama ceangail. Ach tha e air a chuir a-mhàin anns a h-uile dàrna eadar-ama ceangail. |
Chan eil gin |
641122 |
Chan eil am pàirt cruachan Bluetooth a’ toirt seachad rèiteachadh airson slighe antenna RF. |
Tha seo na chùis gu sònraichte airson BGM210P. Is e aon dòigh-obrach an rèiteachadh ùrachadh le làimh ann an sl_bluetooth_config.h ann am modh deasachaidh teacsa.
Ma thèid an OTA le Apploader a chleachdadh, cuir a-steach am pàirt bluetooth_feature_ota_config sa phròiseact tagraidh. Cuir fòn gu àithne sl_bt_ota_set_rf_path () gus an t-slighe RF a shuidheachadh airson modh OTA. |
650079 |
LE 2M PHY air EFR32[B|M]G12 agus EFR32[B|M]G13 nach eil ag obair le fònaichean sgairteil a’ cleachdadh chip Mediatek Helio air sgàth cùis eadar-obrachaidh. |
Chan eil dòigh-obrach sam bith ann. Airson leasachadh is deuchainn tagraidh, faodar an dì-cheangal a sheachnadh le bhith a’ cuir à comas 2M PHY le sl_bt_connection_set_preferred_phy() no sl_bt_connection_set_default_preferred_phy(). |
682198 |
Tha cùis eadar-obrachaidh aig a’ chruach Bluetooth air an 2M PHY le Windows PC. |
Chan eil dòigh-obrach sam bith ann. Airson leasachadh is deuchainn tagraidh, faodar an dì-cheangal a sheachnadh le bhith a’ cuir à comas 2M PHY le sl_bt_connection_set_preferred_phy() no sl_bt_connection_set_default_preferred_phy(). |
695148 | Chan obraich timer bog Bluetooth nuair a tha feart tòiseachaidh air-iarrtas Bluetooth air a chomasachadh. | Cleachd am pàirt timer sìmplidh anns an Bluetooth SDK no an t-seirbheis àrd-ùrlar sleeptimer. |
725498 | Bidh an aplacaid aoa_locator stèidhichte air ceangal uaireannan a’ tuisleadh le teachdaireachd-mearachd Dh’ fhàillig comas CTE. | Chan eil gin |
730692 |
Thathas a’ cumail sùil air ìre mearachd pacaid 4-7% air innealan EFR32[B | M] G13 nuair a tha RSSI eadar -25 agus -10 dBm. Tha an PER ainmichte (a rèir a’ bhileag-dàta) an dà chuid os cionn agus fon raon seo. |
Chan eil gin |
Nithean air an ìsleachadh
Gun dùil ann an sgaoileadh 3.2.1.0
- API enum sl_bt_gap_phy_type_t
Tha sl_bt_gap_phy_t an àite an seòrsa enum seo. - API enum sl_bt_gap_phy_and_coding_type_t
Tha sl_bt_gap_phy_coding_t an àite an seòrsa enum seo.
Tha seann sheòrsan fhathast dligheach agus faodar an cleachdadh ann an tagraidhean. Thathas a’ moladh imrich gu na seòrsaichean ùra cho luath ‘s a ghabhas. Thèid seann sheòrsan a thoirt air falbh ann am bliadhna aig a’ char as lugha ann am prìomh fhoillseachadh SDK san àm ri teachd.
Gun dùil ann an sgaoileadh 3.2.0.0
- Òrdugh API sl_bt_sm_list_bonding_entry
Thèid sl_bt_sm_get_bonding_handles agus sl_bt_sm_get_bonding_details commands a chur na h-àite seo. - Òrdugh API sl_bt_sm_set_oob_data
Thèid an àithne sl_bt_sm_set_legacy_oob a chur na h-àite seo. - Òrdugh API sl_bt_sm_use_sc_oob
Thèid an àithne sl_bt_sm_set_oob a chur na h-àite seo. - Òrdugh API sl_bt_sm_set_sc_remote_oob_data
Thèid an àithne sl_bt_sm_set_remote_oob a chur na h-àite seo. - Òrdughan API sl_bt_system_set_soft_timer agus sl_bt_system_set_lazy_soft_timer
Cha bhith APIan Bluetooth a’ toirt seachad fear eile. Cleachd am pàirt timer sìmplidh anns an Bluetooth SDK no an t-seirbheis àrd-ùrlar sleeptimer airson timers.
Demo Compass AOA
Gus a thoirt air falbh ann am brath san àm ri teachd. Thèid an AoA Analyzer a chuir an àite an demo seo.
ncp_ falamh example tagradh
Gus a thoirt air falbh ann am brath san àm ri teachd. Tha an t-example air a chuir na àite leis an ncp example.
Feartan air an toirt air falbh
Air a thoirt air falbh ann an sgaoileadh 3.2.0.0
Inneal BGT
Tha BGTool air a thoirt air falbh san fhoillseachadh seo agus thèid an Comanndair NCP Bluetooth a chuir na àite a tha a’ toirt a-steach inneal ùr-nodha, intuitive, web- stèidhichte air eadar-aghaidh cleachdaiche a bharrachd air consol snasail le IntelliSense agus sgrìobhainnean API togte.
A 'cleachdadh an t-sgaoilidh seo
Tha na leanas anns an fhoillseachadh seo
- Leabharlann cruachan Bluetooth Silicon Labs
- Bluetooth sample tagraidhean
Airson tuilleadh fiosrachaidh mun Bluetooth SDK faic QSG169: Bluetooth® SDK v3.x Quick Start Guide. Ma tha thu ùr do Bluetooth faic UG103.14: Bluetooth LE Fundamentals.
Stàladh agus Cleachdadh
Tha feum air cunntas clàraichte aig Silicon Labs gus an Silicon Labs Bluetooth SDK a luchdachadh sìos. Faodaidh tu clàradh aig https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
Tha stiùireadh stàlaidh stac air a chòmhdach anns an Stiùireadh Cleachdaiche air-loidhne Simplicity Studio 5.
Cleachd an Bluetooth SDK v3.x leis an àrd-ùrlar leasachaidh Silicon Labs Simplicity Studio 5. Bidh Simplicity Studio a’ dèanamh cinnteach gu bheil a’ mhòr-chuid de cho-chòrdalachd bathar-bog is innealan air an riaghladh gu ceart. Stàlaich bathar-bog agus ùrachadh firmware bùird gu sgiobalta nuair a gheibh thu fios. Na cleachd ach Simplicity Studio 4 le Bluetooth SDK v2.13.x agus nas ìsle.
Tha sgrìobhainnean sònraichte don dreach SDK air an stàladh leis an SDK. Gu tric gheibhear fiosrachadh a bharrachd anns na h-artaigilean bunait eòlais (KBAn). Gheibhear iomraidhean API agus fiosrachadh eile mun seo agus fiosan nas tràithe https://docs.silabs.com/.
Fiosrachadh tèarainteachd
Integration Vault tèarainte
Nuair a thèid an cleachdadh gu innealan Secure Vault High, tha iuchraichean mothachail leithid an iuchair fad-ùine (LTK) air an dìon le bhith a’ cleachdadh gnìomhachd Secure Vault Key Management. Tha an clàr gu h-ìosal a’ sealltainn na h-iuchraichean dìonta agus na feartan dìon stòraidh aca.
Iuchrach fillte | Às-mhalairt / Neo-às-mhalairt | Notaichean |
Iuchair fad-ùine iomallach (LTK) | Neo-às-mhalairt | |
Iuchair Ionadail Fad-ùine (dìleab a-mhàin) | Neo-às-mhalairt | |
Iuchair Fuasgladh Dearbh-aithne Iomallach (IRK) | Às-mhalairt | Feumaidh a bhith comasach às-mhalairt airson adhbharan co-chòrdalachd san àm ri teachd |
Iuchair Fuasglaidh Dearbh-aithne Ionadail | Às-mhalairt | Feumaidh a bhith comasach às-mhalairt oir tha an iuchair air a roinn le innealan eile. |
Faodar iuchraichean fillte a tha air an comharrachadh mar “Neo-às-mhalairt” a chleachdadh ach chan urrainn a bhith viewdeasaichte no air a cho-roinn aig àm ruith.
Faodar iuchraichean fillte a tha air an comharrachadh mar “Exportable” a chleachdadh no a cho-roinn aig àm ruith ach fuireach air an crioptachadh fhad ‘s a tha iad gan stòradh ann am flash. Airson tuilleadh fiosrachaidh mu ghnìomhachd Secure Vault Key Management, faic AN1271: Secure Key Storage.
Comhairlichean tèarainteachd
Gus fo-sgrìobhadh gu Comhairlichean Tèarainteachd, log a-steach gu portal teachdaiche Silicon Labs, agus an uairsin tagh Account Home. Cliog DACHAIGH gus a dhol gu duilleag dachaigh a’ portal agus an uairsin cliog air an leac Manage Notifications. Dèan cinnteach gu bheil ‘Bathar-bog / Brathan Comhairleachaidh Tèarainteachd & Brathan Atharrachadh Bathar (PCNn)’ air a sgrùdadh, agus gu bheil fo-sgrìobhadh agad co-dhiù airson an àrd-ùrlar agus am protocol agad. Cliog air Sàbhail gus atharrachaidhean sam bith a shàbhaladh.
Taic
Tha luchd-ceannach Kit Leasachaidh airidh air trèanadh agus taic theicnigeach. Cleachd an Silicon Labs Bluetooth LE web duilleag gus fiosrachadh fhaighinn mu dheidhinn a h-uile toradh agus seirbheis Silicon Labs Bluetooth, agus gus clàradh airson taic toraidh.
Faodaidh tu fios a chuir gu taic Silicon Laboratories aig http://www.silabs.com/support.
Stiùidio Simplicity
Cothrom aon-bhriog air MCU agus innealan gun uèir, sgrìobhainnean, bathar-bog, leabharlannan còd stòr & barrachd. Ri fhaighinn airson Windows, Mac agus Linux!
- Pasgan IoT
www.silabs.com/IoT - SW / HW
www.silabs.com/simplity - Càileachd
www.silabs.com/quality - Taic & Coimhearsnachd
www.silabs.com/community
Àicheadh
Tha Silicon Labs an dùil na sgrìobhainnean as ùire, neo-mhearachdach agus domhainn a thoirt do luchd-ceannach de na h-iomaill agus na modalan uile a tha rim faighinn airson luchd-gnìomh shiostaman is bathar-bog a bhios a’ cleachdadh no an dùil toraidhean Silicon Labs a chleachdadh. Bidh dàta caractar, modalan a tha rim faighinn agus iomaill, meudan cuimhne agus seòlaidhean cuimhne a’ toirt iomradh air gach inneal sònraichte, agus faodaidh agus bidh na paramadairean “àbhaisteach” a tha air an toirt seachad ag atharrachadh ann an diofar thagraidhean. Iarrtas exampTha na leasan a tha air am mìneachadh an seo airson adhbharan mìneachaidh a-mhàin. Bidh Silicon Labs a’ gleidheadh na còrach atharrachaidhean a dhèanamh gun fhios a bharrachd air fiosrachadh toraidh, mion-chomharrachadh agus tuairisgeulan an seo, agus chan eil e a’ toirt seachad barantas a thaobh cruinneas no iomlanachd an fhiosrachaidh a tha air a ghabhail a-steach. Às aonais fios ro-làimh, faodaidh Silicon Labs firmware toraidh ùrachadh tron phròiseas saothrachaidh airson adhbharan tèarainteachd no earbsachd. Cha atharraich na h-atharrachaidhean sin mion-chomharrachadh no coileanadh an toraidh. Cha bhith uallach sam bith air Silicon Labs airson buaidh cleachdadh an fhiosrachaidh a gheibhear san sgrìobhainn seo. Chan eil an sgrìobhainn seo a’ ciallachadh no gu sònraichte a’ toirt seachad cead airson cuairtean amalaichte sam bith a dhealbhadh no a dhèanamh. Chan eil na toraidhean air an dealbhadh no air an ceadachadh airson an cleachdadh taobh a-staigh innealan FDA Clas III sam bith, tagraidhean air a bheil feum air cead premarket FDA no Siostaman Taic Beatha gun chead sgrìobhte sònraichte bho Silicon Labs. Is e “Siostam Taic Beatha” toradh no siostam sam bith a tha ag amas air beatha agus/no slàinte a chumail suas no a chumail suas, a dh’ fhaodadh, ma dh’ fhailicheas e, a bhith air a shùileachadh gu reusanta a dh’ adhbharaicheas dochann pearsanta mòr no bàs. Chan eil toraidhean Silicon Labs air an dealbhadh no air an ceadachadh airson tagraidhean armachd. Cha tèid toraidhean Silicon Labs a chleachdadh ann an suidheachadh sam bith ann an armachd lèir-sgrios a’ toirt a-steach (ach gun a bhith cuibhrichte gu) armachd niùclasach, bith-eòlasach no ceimigeach, no urchraichean a tha comasach air an leithid de bhuill-airm a lìbhrigeadh. Tha Silicon Labs a’ diùltadh a h-uile barantas soilleir agus so-thuigsinn agus cha bhith iad cunntachail no cunntachail airson dochann no milleadh sam bith co-cheangailte ri cleachdadh toradh Silicon Labs ann an tagraidhean gun chead mar sin. Nota: Dh’ fhaodadh briathrachas oilbheumach a bhith san t-susbaint seo a tha a-nis sean. Tha Silicon Labs a’ cur cànan in-ghabhalach an àite nan teirmean sin far an gabh sin dèanamh. Airson tuilleadh fiosrachaidh, tadhal air www.silabs.com/about-us/inclusive-lexicon-project
Fiosrachadh comharra-malairt
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® agus suaicheantas Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, suaicheantas Energy Micro agus measgachadh dhiubh , “na microcontrollers as lùthsaiche san t-saoghal”, Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, Tha EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, an Telegesis Logo®, USBXpress®, Zentri, suaicheantas Zentri agus Zentri DMS, Z-Wave®, agus feadhainn eile. comharran-malairt no comharran-malairt clàraichte de Silicon Labs. Tha ARM, CORTEX, Cortex-M3 agus THUMB nan comharran-malairt no nan comharran-malairt clàraichte aig ARM Holdings. Tha Keil na chomharra-malairt clàraichte de ARM Earranta. Tha Wi-Fi na chomharra-malairt clàraichte den Wi-Fi Alliance. Tha a h-uile toradh no ainm branda eile a tha air an ainmeachadh an seo nan comharran malairt don luchd-seilbh aca.
Saotharlannan Silicon Inc.
400 West Cesar Chavez Austin, TX 78701
Na Stàitean Aonaichte
www.silabs.com
Sgrìobhainnean/Goireasan
![]() |
Bathar-bog SILICON LABS Bluetooth LE SDK [pdfStiùireadh Cleachdaiche Bathar-bog Bluetooth LE SDK, Bluetooth LE, Bathar-bog SDK, Bathar-bog |