SILICON Labs Bluetooth LE SDK Software
ວັນທີປ່ອຍ: ກັນຍາ 5, 2023
ຂໍ້ມູນຜະລິດຕະພັນ
Gecko SDK Suite 3.2 ແມ່ນຊຸດພັດທະນາຊອບແວ (SDK) ທີ່ສະໜອງໃຫ້ໂດຍ Silicon Labs. ມັນໄດ້ຖືກອອກແບບເພື່ອສ້າງຄວາມສະດວກໃນການພັດທະນາຂອງຄໍາຮ້ອງສະຫມັກ Bluetooth ແລະສະເຫນີລັກສະນະຕ່າງໆແລະເຄື່ອງມືເພື່ອເສີມຂະຫຍາຍຂະບວນການພັດທະນາ.
ຄຸນນະສົມບັດທີ່ສໍາຄັນ:
- ຄວາມເຂົ້າກັນໄດ້ແລະແຈ້ງການການນໍາໃຊ້
- Compilers ເຂົ້າກັນໄດ້
ແຈ້ງຄວາມເຂົ້າກັນໄດ້ ແລະການນຳໃຊ້:
SDK ໃຫ້ຄວາມເຂົ້າກັນໄດ້ ແລະການແຈ້ງເຕືອນການນຳໃຊ້ເພື່ອຮັບປະກັນການນຳໃຊ້ ແລະຄວາມປອດໄພຂອງຊອບແວທີ່ເໝາະສົມ. ສໍາລັບການປັບປຸງຄວາມປອດໄພແລະແຈ້ງການ, ເບິ່ງບົດຄວາມປອດໄພຂອງ Gecko Platform Release Notes ທີ່ຕິດຕັ້ງດ້ວຍ SDK ນີ້ ຫຼືເຂົ້າໄປທີ່ໜ້າບັນທຶກການເປີດຕົວຂອງ Silicon Labs. ຂໍແນະນຳໃຫ້ສະໝັກໃຊ້ທີ່ປຶກສາດ້ານຄວາມປອດໄພສຳລັບຂໍ້ມູນໃໝ່ຫຼ້າສຸດ. ສໍາລັບຄໍາແນະນໍາກ່ຽວກັບການນໍາໃຊ້ຄຸນສົມບັດ Secure Vault ຫຼືຖ້າທ່ານເປັນໃຫມ່ກັບ Silicon Labs Bluetooth SDK, ເບິ່ງພາກ "ການນໍາໃຊ້ການປ່ອຍນີ້".
Compilers ເຂົ້າກັນໄດ້:
G ecko SDK Suite 3.2 ແມ່ນເຂົ້າກັນໄດ້ກັບ compiler ຕໍ່ໄປນີ້:
- GCC (GNU Compiler Collection) ເວີຊັ່ນ 10.2.0, ສະໜອງໃຫ້ກັບ Simplicity Studio.
ການປັບປຸງ:
ການປັບປຸງດັ່ງຕໍ່ໄປນີ້ໄດ້ຖືກເຮັດໃຫ້ມີຢູ່ໃນສະບັບ 3.2.9.0:
- ປ່ຽນ APIs
ລາຍການໃໝ່:
ຄຸນສົມບັດໃໝ່ຕໍ່ໄປນີ້ໄດ້ຖືກເພີ່ມເຂົ້າໃນລຸ້ນກ່ອນໜ້ານີ້:
ລຸ້ນ 3.2.4.0:
- ໂຮສທີ່ອີງໃສ່ Python Examples: Python-based host examples ສໍາລັບການນໍາໃຊ້
ດ້ວຍ pyBGAPI ແມ່ນມີຢູ່ແລ້ວ. ທ່ານສາມາດຊອກຫາເຂົາເຈົ້າໄດ້ທີ່ https://github.com/SiliconLabs/pybgapi-examples.
ລຸ້ນ 3.2.0.0:
- Bluetooth Host Controller Interface: ຕອນນີ້ຮອງຮັບ Bluetooth Host Controller Interface. ອ້າງອີງເຖິງ AN1328: ການເປີດໃຊ້ງານ Radio Co-Processor ໂດຍໃຊ້ຟັງຊັນ Bluetooth HCI ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
- ຖານຂໍ້ມູນ GATT ແບບໄດນາມິກ: ຖານຂໍ້ມູນ GATT ໃນເຊີບເວີ GATT ຕອນນີ້ສາມາດສ້າງ ແລະຈັດການແບບເຄື່ອນໄຫວດ້ວຍ Bluetooth APIs. ເພື່ອໃຊ້ຄຸນສົມບັດນີ້, ໃຫ້ໃສ່ອົງປະກອບ “bluetooth_feature_dynamic_gattdb”. ເບິ່ງອົງປະກອບ ແລະເອກະສານການຕັ້ງຄ່າ ແລະເອກະສານອ້າງອີງ Bluetooth API ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.
- ການສະແກນພ້ອມໆກັນ: ດຽວນີ້ Bluetooth stack ຮອງຮັບການສະແກນພ້ອມໆກັນໃນ LE 1M ແລະ Coded PHY. ຄຸນສົມບັດນີ້ຕ້ອງການການຮອງຮັບຮາດແວ ແລະສາມາດໃຊ້ໄດ້ໃນບາງອຸປະກອນເທົ່ານັ້ນ.
- ການບັນທຶກຜ່ານ: NCP ຄໍາຮ້ອງສະຫມັກເຈົ້າພາບໃນປັດຈຸບັນສະຫນັບສະຫນູນການບັນທຶກ throughput ຂອງຄໍາຮ້ອງສະຫມັກ. ໃຊ້ຕົວເລືອກ “-l” ເພື່ອເປີດໃຊ້ຄຸນສົມບັດນີ້. ມູນຄ່າຜ່ານຂໍ້ມູນຖືກບັນທຶກໄວ້ໃນຮູບແບບ CSV, ແລະບັນທຶກຂໍ້ມູນຖືກຂຽນເທື່ອລະນາທີ.
- pyBGAPI: ຫ້ອງສະໝຸດ pyBGAPI, ເຊິ່ງປະຕິບັດໂປຣໂຕຄໍ BGAPI ໃນ Python, ດຽວນີ້ຖືກປ່ອຍອອກມາໃນ pypi.org. ທ່ານສາມາດຊອກຫາມັນໄດ້ຢູ່ https://pypi.org/project/pybgapi/.
- ເຄື່ອງມືໃຫມ່ສໍາລັບການພັດທະນາ Angle-of-Arrival (AoA): SDK ປະກອບມີ AoA Analyzer, ເຄື່ອງມືກາຟິກ 3D ໃຫມ່ທີ່ປະສົມປະສານເຂົ້າໃນ Studio ສໍາລັບການປະເມີນການຄໍານວນ AoA ກັບຫນຶ່ງສະຖານທີ່ແລະຫຼາຍ. tags. ເຄື່ອງມືນີ້ປ່ຽນແທນແອັບພລິເຄຊັນ AoA Compass Demo ທີ່ຜ່ານມາ.
ຄຸນສົມບັດຫຼັກ
- ຮອງຮັບ Bluetooth HCI
- ສະແກນພ້ອມໆກັນໃນ 1M ແລະ Coded-PHY
- ການຕັ້ງຄ່າ GATT ແບບໄດນາມິກ
- ການປ່ອຍ pyBGAPI ໃນ pypi.org
- ເຄື່ອງມືໃໝ່ສຳລັບການພັດທະນາ Angle-of-Arrival
Silicon Labs ເປັນຜູ້ຜະລິດຊັ້ນນໍາໃນເຕັກໂນໂລຊີຮາດແວ Bluetooth ແລະຊອບແວ, ນໍາໃຊ້ໃນຜະລິດຕະພັນເຊັ່ນ: ກິລາແລະການອອກກໍາລັງກາຍ, ເຄື່ອງເອເລັກໂຕຣນິກຜູ້ບໍລິໂພກ, beacons, ແລະຄໍາຮ້ອງສະຫມັກ smart home. SDK ຫຼັກແມ່ນເປັນ stack ທີ່ສອດຄ້ອງກັບ Bluetooth 5.2 ຂັ້ນສູງທີ່ສະຫນອງການທໍາງານຫຼັກທັງໝົດພ້ອມກັບ API ຫຼາຍອັນເພື່ອເຮັດໃຫ້ການພັດທະນາງ່າຍຂຶ້ນ. core func-tionality ສະເຫນີໃຫ້ທັງສອງໂຫມດ standalone ໃຫ້ຜູ້ພັດທະນາສ້າງແລະດໍາເນີນການ appli-cation ຂອງເຂົາເຈົ້າໂດຍກົງໃນ SoC, ຫຼືໃນໂຫມດ NCP ອະນຸຍາດໃຫ້ໃຊ້ MCU ໂຮດພາຍນອກ.
ບັນທຶກການປ່ອຍເຫຼົ່ານີ້ກວມເອົາເວີຊັນ SDK:
- 3.2.9.0 ປ່ອຍອອກມາເມື່ອ 5 ກັນຍາ 2023 (ການປ່ຽນແປງແພລດຟອມພື້ນຖານເທົ່ານັ້ນ)
- 3.2.8.0 ປ່ອຍອອກມາເມື່ອ 13 ກໍລະກົດ 2023 (ຮອງຮັບ EFR32xG21, Revision C ແລະຕໍ່ມາ)
- 3.2.6.0 ປ່ອຍອອກມາເມື່ອ 29 ມີນາ 2023 (ສ່ວນທີ່ຮອງຮັບການເຂົ້າໃຊ້ກ່ອນກຳນົດ)
- 3.2.5.0 ປ່ອຍອອກມາເມື່ອວັນທີ 11 ມັງກອນ 2023 (ການຮອງຮັບພາກສ່ວນທີ່ເຂົ້າເຖິງກ່ອນກຳນົດ)
- 3.2.4.0 ປ່ອຍອອກມາເມື່ອ 13 ຕຸລາ 2021
- 3.2.3.0 ປ່ອຍອອກມາເມື່ອວັນທີ 24 ກັນຍາ 2021
- 3.2.2.0 ປ່ອຍອອກມາເມື່ອວັນທີ 8 ກັນຍາ 2021
- 3.2.1.0 ປ່ອຍອອກມາເມື່ອ 21 ກໍລະກົດ 2021
- 3.2.0.0 ປ່ອຍອອກມາເມື່ອ 16 ມິຖຸນາ 2021
ຄວາມເຂົ້າກັນໄດ້ແລະແຈ້ງການການນໍາໃຊ້
ສໍາລັບຂໍ້ມູນກ່ຽວກັບການປັບປຸງຄວາມປອດໄພແລະແຈ້ງການ, ເບິ່ງບົດຄວາມປອດໄພຂອງ Gecko Platform Release Notes ທີ່ຕິດຕັ້ງດ້ວຍ SDK ນີ້ ຫຼືຢູ່ໃນໜ້າບັນທຶກການປ່ອຍຂອງ Silicon Labs. Silicon Labs ຍັງແນະນຳຢ່າງແຂງແຮງໃຫ້ທ່ານສະໝັກໃຊ້ທີ່ປຶກສາດ້ານຄວາມປອດໄພສຳລັບຂໍ້ມູນໃໝ່ຫຼ້າສຸດ. ສໍາລັບຄໍາແນະນໍາເຊັ່ນດຽວກັນກັບບັນທຶກກ່ຽວກັບການນໍາໃຊ້ຄຸນສົມບັດ Secure Vault, ຫຼືຖ້າຫາກວ່າທ່ານໃຫມ່ກັບ Silicon Labs Bluetooth SDK, ເບິ່ງການນໍາໃຊ້ການປ່ອຍນີ້.
Compilers ເຂົ້າກັນໄດ້:
IAR Embedded Workbench ສໍາລັບ ARM (IAR-EWARM) ເວີຊັນ 8.50.9
- ການໃຊ້ເຫຼົ້າແວງເພື່ອສ້າງດ້ວຍລະບົບຄຳສັ່ງ IarBuild.exe ຫຼື IAR Embedded Workbench GUI ເທິງ macOS ຫຼື Linux ສາມາດສົ່ງຜົນໃຫ້ບໍ່ຖືກຕ້ອງ. files ຖືກນໍາໃຊ້ເນື່ອງຈາກການ collision ໃນ algorithm hashing ຂອງເຫຼົ້າແວງສໍາລັບການສ້າງສັ້ນ file ຊື່.
- ລູກຄ້າໃນ macOS ຫຼື Linux ໄດ້ຖືກແນະນຳບໍ່ໃຫ້ສ້າງດ້ວຍ IAR ຢູ່ນອກ Simplicity Studio. ລູກຄ້າທີ່ເຮັດຄວນກວດສອບຢ່າງລະອຽດວ່າຖືກຕ້ອງ files ກໍາລັງຖືກນໍາໃຊ້.
GCC (GNU Compiler Collection) ເວີຊັ່ນ 10.2.0, ສະໜອງໃຫ້ກັບ Simplicity Studio.
ລາຍການໃໝ່
ຄຸນສົມບັດໃໝ່
ເພີ່ມໃນການປ່ອຍ 3.2.4.0
ໂຮສທີ່ອີງໃສ່ Python Examples
ເຈົ້າພາບທີ່ໃຊ້ Python examples ສໍາລັບການນໍາໃຊ້ກັບ pyBGAPI ແມ່ນມີຢູ່ໃນປັດຈຸບັນ (https://github.com/SiliconLabs/pybgapi-examples).
ເພີ່ມໃນການປ່ອຍ 3.2.0.0
Bluetooth Host Controller Interface
ເລີ່ມຕົ້ນດ້ວຍລຸ້ນນີ້, ຮອງຮັບ Bluetooth Host Controller Interface. ເບິ່ງ AN1328: ການເປີດໃຊ້ງານ Radio Co-Processor ໂດຍໃຊ້ຟັງຊັນ Bluetooth HCI.
ຖານຂໍ້ມູນ GATT ແບບໄດນາມິກ
ໃນເຊີບເວີ GATT, ຖານຂໍ້ມູນ GATT ສາມາດສ້າງ ແລະຈັດການແບບເຄື່ອນໄຫວດ້ວຍ Bluetooth APIs. ເພື່ອໃຊ້ຄຸນສົມບັດນີ້, ປະກອບມີ
ອົງປະກອບ bluetooth_feature_dynamic_gattdb. ເບິ່ງອົງປະກອບ ແລະເອກະສານການຕັ້ງຄ່າ, ແລະການອ້າງອີງ Bluetooth API.
ການສະແກນພ້ອມໆກັນ
ຊຸດ Bluetooth ຮອງຮັບການສະແກນພ້ອມໆກັນໃນ LE 1M ແລະ Coded PHY. ຄຸນສົມບັດນີ້ຕ້ອງການການຮອງຮັບຮາດແວ ແລະສາມາດໃຊ້ໄດ້ໃນບາງອຸປະກອນເທົ່ານັ້ນ.
ໃໝ່ Example ຄໍາຮ້ອງສະຫມັກ
- Bluetooth – NCP (ໂດຍຮອງຮັບ GATT ແບບໄດນາມິກ): ແນະນຳແທນ Bluetooth – NCP Empty, ເຊິ່ງໄດ້ຍົກເລີກການສະໜັບສະໜຸນແລ້ວ.
- Bluetooth – RCP
- Bluetooth – SoC Blinky
- Bluetooth – SoC Light Standard DMP ແລະ Bluetooth – SoC Empty Standard DMP ສໍາລັບ EFRG32[B|M]G21 \
- Bluetooth – SoC ຜ່ານ
- Bluetooth – SoC Interoperability Test: Demo binary ເທົ່ານັ້ນ, ບໍ່ມີແຫຼ່ງ
ການບັນທຶກຜ່ານ
ແອັບພລິເຄຊັນເຈົ້າພາບ NCP ສະຫນັບສະຫນູນການເຂົ້າສູ່ລະບົບຜ່ານຂອງແອັບພລິເຄຊັນ. ໃຊ້ຕົວເລືອກ -l ເພື່ອເປີດໃຊ້ຄຸນສົມບັດ. ຄ່າຜ່ານຈະຖືກບັນທຶກໄວ້ໃນຮູບແບບ CSV. ການເຂົ້າບັນທຶກແມ່ນຂຽນເທື່ອລະນາທີ.
pyBGAPI
ຫໍສະໝຸດ pyBGAPI, ປະຕິບັດອະນຸສັນຍາ BGAPI ໃນ Python, ຖືກປ່ອຍອອກມາໃນ pypi.org (https://pypi.org/project/pybgapi/).
ເຄື່ອງມືໃໝ່ສຳລັບການພັດທະນາ Angle-of-Arrival (AoA).
AoA Analyzer: ເຄື່ອງມືກຣາຟິກ 3D ໃໝ່ທີ່ປະສົມປະສານເຂົ້າໃນ Studio ເພື່ອປະເມີນການຄຳນວນ AoA ຢ່າງວ່ອງໄວດ້ວຍຕົວຕັ້ງຕົວຕັ້ງດຽວ ແລະຫຼາຍອັນ. tags. ເຄື່ອງມືນີ້ປ່ຽນແທນແອັບພລິເຄຊັນ AoA Compass Demo ທີ່ຜ່ານມາ.
AoA Configurator: ເຄື່ອງມືກາຟິກ 3D ໃໝ່ທີ່ຈະຊ່ວຍໃຫ້ລູກຄ້າສ້າງການຕັ້ງຄ່າຫຼາຍບ່ອນທີ່ຖືກຕ້ອງ file ສໍາລັບກໍລະນີການນໍາໃຊ້ຫຼາຍສະຖານທີ່.
API ໃໝ່
ສໍາລັບເອກະສານເພີ່ມເຕີມແລະຄໍາອະທິບາຍຄໍາສັ່ງກະລຸນາເບິ່ງການອ້າງອິງ Bluetooth API ໃນການຕິດຕັ້ງ SDK ຫຼືການອ້າງອີງ API ອອນໄລນ໌ສະເພາະກັບສະບັບ SDK ທີ່ທ່ານກໍາລັງໃຊ້. ສະບັບທີ່ທັນສະໄຫມທີ່ສຸດແມ່ນຢູ່ທີ່ https://docs.silabs.com/bluetooth/latest/.
ເພີ່ມໃນການປ່ອຍ 3.2.0.0
- sl_bt_connection_read_remote_used_features ຄໍາສັ່ງ: ອ່ານຄຸນສົມບັດຊັ້ນລິ້ງທີ່ຮອງຮັບໂດຍອຸປະກອນທາງໄກ.
- sl_bt_evt_connection_remote_used_features ເຫດການ: ຊີ້ບອກລັກສະນະຂອງຊັ້ນເຊື່ອມຕໍ່ທີ່ຮອງຮັບໂດຍອຸປະກອນທາງໄກ.
- sl_bt_gatt_server_read_client_supported_features ຄໍາສັ່ງ: ອ່ານຄຸນສົມບັດທີ່ຮອງຮັບ GATT client.
- sl_bt_gattdb_new_session ຄໍາສັ່ງ: ເລີ່ມເຊດຊັນການອັບເດດຖານຂໍ້ມູນ GATT ໃຫມ່.
- sl_bt_gattdb_add_service ຄໍາສັ່ງ: ເພີ່ມການບໍລິການເຂົ້າໄປໃນຖານຂໍ້ມູນ GATT.
- sl_bt_gattdb_remove_service ຄໍາສັ່ງ: ເອົາການບໍລິການອອກຈາກຖານຂໍ້ມູນ GATT.
- sl_bt_gattdb_add_included_service ຄໍາສັ່ງ: ເພີ່ມຄຸນສົມບັດການບໍລິການລວມເຂົ້າໃນການບໍລິການ.
- sl_bt_gattdb_remove_included_service ຄໍາສັ່ງ: ເອົາຄຸນລັກສະນະລວມຂອງການບໍລິການອອກຈາກການບໍລິການ.
- sl_bt_gattdb_add_uuid16_characteristic command: ເພີ່ມລັກສະນະ 16-bit UUID ເຂົ້າໃນການບໍລິການ.
- sl_bt_gattdb_add_uuid128_characteristic command: ເພີ່ມລັກສະນະ 128-bit UUID ເຂົ້າໃນການບໍລິການ.
- sl_bt_gattdb_remove_characteristic ຄໍາສັ່ງ: ເອົາລັກສະນະອອກຈາກການບໍລິການ.
- sl_bt_gattdb_add_uuid16_descriptor ຄໍາສັ່ງ: ເພີ່ມ 16-bit UUID descriptor ເຂົ້າໄປໃນລັກສະນະ.
- sl_bt_gattdb_add_uuid128_descriptor ຄໍາສັ່ງ: ເພີ່ມ 128-bit UUID descriptor ເຂົ້າໄປໃນລັກສະນະ.
- sl_bt_gattdb_remove_descriptor ຄໍາສັ່ງ: ເອົາ descriptor ອອກຈາກລັກສະນະ.
- sl_bt_gattdb_start_service ຄໍາສັ່ງ: ເລີ່ມການບໍລິການເພື່ອໃຫ້ມັນເຫັນໄດ້ຕໍ່ກັບລູກຄ້າ GATT ໄລຍະໄກ.
- ຄໍາສັ່ງ sl_bt_gattdb_stop_service: ຢຸດການບໍລິການເພື່ອບໍ່ໃຫ້ລູກຄ້າ GATT ຫ່າງໄກສອກຫຼີກເບິ່ງເຫັນໄດ້.
- sl_bt_gattdb_start_characteristic ຄໍາສັ່ງ: ເລີ່ມຕົ້ນລັກສະນະເພື່ອໃຫ້ມັນເຫັນໄດ້ຕໍ່ກັບລູກຄ້າ GATT ໄລຍະໄກ.
- sl_bt_gattdb_stop_characteristic ຄໍາສັ່ງ: ຢຸດລັກສະນະເພື່ອວ່າມັນຈະເບິ່ງບໍ່ເຫັນກັບລູກຄ້າ GATT ໄລຍະໄກ.
- ຄໍາສັ່ງ sl_bt_gattdb_commit: ບັນທຶກການປ່ຽນແປງທັງຫມົດທີ່ປະຕິບັດໃນເຊດຊັນປະຈຸບັນໃສ່ຖານຂໍ້ມູນ GATT ແລະປິດເຊດຊັນ. sl_bt_gattdb_abort ຄໍາສັ່ງ: ຍົກເລີກການປ່ຽນແປງທັງຫມົດທີ່ປະຕິບັດໃນເຊດຊັນປະຈຸບັນກັບ GATT
- ຖານຂໍ້ມູນແລະປິດກອງປະຊຸມ.
- sl_bt_sm_get_bonding_handles ຄໍາສັ່ງ: ເອົາ handles ໃນຖານຂໍ້ມູນພັນທະບັດ.
- sl_bt_sm_get_bonding_details ຄໍາສັ່ງ: ເອົາຂໍ້ມູນລະອຽດກ່ຽວກັບການຜູກມັດ.
- sl_bt_sm_find_bonding_by_address ຄໍາສັ່ງ: ຊອກຫາຂໍ້ມູນການຜູກມັດໂດຍທີ່ຢູ່ອຸປະກອນ Bluetooth.
- sl_bt_sm_set_legacy_oob ຄໍາສັ່ງ: ກໍານົດຂໍ້ມູນ OOB ສໍາລັບການຈັບຄູ່ legacy.
- ຄໍາສັ່ງ sl_bt_sm_set_oob: ເປີດໃຊ້ຂໍ້ມູນ OOB ສໍາລັບການຈັບຄູ່ການເຊື່ອມຕໍ່ທີ່ປອດໄພ.
- sl_bt_sm_set_remote_oob ຄໍາສັ່ງ: ຕັ້ງຂໍ້ມູນ OOB ແລະຄ່າການຢືນຢັນທີ່ໄດ້ຮັບຈາກອຸປະກອນທາງໄກສໍາລັບການຈັບຄູ່ການເຊື່ອມຕໍ່ທີ່ປອດໄພ.
- SL_BT_COMPONENT_CONNECTIONS ການຕັ້ງຄ່າ: ສາມາດຖືກນໍາໃຊ້ໂດຍອົງປະກອບເພື່ອກໍານົດຈໍານວນຂອງການເຊື່ອມຕໍ່ Bluetooth ທີ່ມັນຕ້ອງການນອກຈາກນັ້ນ.
ການປັບປຸງ
ປ່ຽນ APIs
ມີການປ່ຽນແປງໃນການປ່ອຍ 3.2.2.0
- sl_bt_gap_set_privacy_mode() ຄໍາສັ່ງ: ເມື່ອໂຫມດຄວາມເປັນສ່ວນຕົວຖືກເປີດໃຊ້ດ້ວຍຄໍາສັ່ງນີ້, ທີ່ຢູ່ຂອງຜູ້ໂຄສະນາທີ່ຕັ້ງດ້ວຍຄໍາສັ່ງ sl_bt_advertiser_set_random_address() ຈະບໍ່ຖືກປັບປຸງໂດຍ stack autonomously. ສໍາລັບຜູ້ໂຄສະນາແຕ່ລະຄົນທີ່ໃຊ້ທີ່ຢູ່ຕົວຕົນຂອງອຸປະກອນ, stack ແຕ່ລະໄລຍະຈະສ້າງທີ່ຢູ່ສ່ວນຕົວໃຫມ່ທີ່ສາມາດແກ້ໄຂໄດ້ຫຼືບໍ່ສາມາດແກ້ໄຂໄດ້ສໍາລັບມັນຢູ່ໃນຮູບແບບຄວາມເປັນສ່ວນຕົວ.
- sl_bt_advertiser_set_configuration() ຄໍາສັ່ງ: ລາຍການການຕັ້ງຄ່າໃຫມ່ (ຄ່າ 16) ໄດ້ຖືກເພີ່ມເພື່ອໃຫ້ຜູ້ໂຄສະນາໃຊ້ທີ່ຢູ່ຂອງອຸປະກອນທົ່ວໂລກໃນໂໝດຄວາມເປັນສ່ວນຕົວ. ການຕັ້ງຄ່ານີ້ບໍ່ມີຜົນຖ້າທີ່ຢູ່ຜູ້ໂຄສະນາໄດ້ຖືກກໍານົດໂດຍແອັບພລິເຄຊັນຜູ້ໃຊ້ດ້ວຍຄໍາສັ່ງ sl_bt_advertiser_set_random_address().
- sl_bt_sm_configure() ຄໍາສັ່ງ: ທາງເລືອກໃຫມ່ທີ່ຈະເລືອກເອົາຖ້າຫາກວ່າການຈັບຄູ່ຄວນຈະພຽງແຕ່ເຮັດວຽກຫຼືການຈັບຄູ່ທີ່ຖືກຕ້ອງໃນເວລາທີ່ທັງສອງທາງເລືອກແມ່ນເປັນໄປໄດ້ໂດຍອີງໃສ່ການຕັ້ງຄ່າ.
ມີການປ່ຽນແປງໃນການປ່ອຍ 3.2.1.0
sl_bt_gattdb_commit() ຄໍາສັ່ງ: ກ່ອນຫນ້ານີ້, stack ໄດ້ຖອນການຕັ້ງຄ່າລັກສະນະລູກຄ້າຂອງລູກຄ້າ GATT ທັງຫມົດຍົກເວັ້ນການຕັ້ງຄ່າການປ່ຽນແປງການບໍລິການເມື່ອຖານຂໍ້ມູນ GATT ທ້ອງຖິ່ນມີການປ່ຽນແປງ. ພຶດຕິກໍານີ້ໄດ້ຖືກປ່ຽນແປງເພື່ອໃຫ້, ສໍາລັບລູກຄ້າ GATT ທີ່ເຊື່ອມຕໍ່, stack ພຽງແຕ່ເອົາການຕັ້ງຄ່າຂອງຄຸນລັກສະນະທີ່ຖືກໂຍກຍ້າຍອອກ.
ມີການປ່ຽນແປງໃນການປ່ອຍ 3.2.0.0
- SL_BT_CONFIG_MAX_CONNECTIONS ການຕັ້ງຄ່າ: ຍ້າຍໄປທີ່ການຕັ້ງຄ່າອົງປະກອບ bluetooth_feature_connection file sl_bluetooth_connection_config.h.
- ການກຳນົດຄ່າ SL_BT_CONFIG_USER_ADVERTISERS: ຍ້າຍໄປໃສ່ການຕັ້ງຄ່າອົງປະກອບ bluetooth_feature_advertiser file sl_bluetooth_advertiser_config.h.
- SL_BT_CONFIG_MAX_PERIODIC_ADVERTISING_SYNC ການຕັ້ງຄ່າ: ຍ້າຍໄປທີ່ອົງປະກອບ bluetooth_feature_sync configu-ration file sl_bluetooth_periodic_sync_config.h.
- CTE Service UUIDs: ຄ່າຕ່າງໆແມ່ນໄດ້ຮັບການປັບປຸງຕາມເງື່ອນໄຂ Bluetooth SIG.
ບັນຫາຄົງທີ່
ແກ້ໄຂໃນການປ່ອຍ 3.2.4.0
ID # | ລາຍລະອຽດ |
735638 | ແກ້ໄຂການລະເມີດການເຂົ້າເຖິງຫນ່ວຍຄວາມຈໍາໃນເວລາທີ່ປິດການເຊື່ອມຕໍ່ Bluetooth ຖ້າຕົວຈັດການຄວາມປອດໄພບໍ່ໄດ້ຖືກເປີດໃຊ້ (ເຊັ່ນ, ອົງປະກອບ bluetooth_feature_sm ບໍ່ໄດ້ໃຊ້). ການລະເມີດບໍ່ໄດ້ເຮັດໃຫ້ເກີດບັນຫາການເຮັດວຽກທີ່ຮູ້ຈັກໃນຮຸ່ນ SDK ທີ່ປ່ອຍອອກມາ. |
736501 | ເພີ່ມ app_properties.c file ເຂົ້າໄປໃນ RCP example ໂຄງການສໍາລັບການສະຫນັບສະຫນູນການປັບປຸງ firmware. |
737292 | ແກ້ໄຂບັນຫາທີ່ເຮັດໃຫ້ເກີດຄວາມລົ້ມເຫລວຂອງການເຊື່ອມຕໍ່ແລະການສະແກນໃນ LE Coded PHY ໃນອຸປະກອນ EFR32[B|M]G21. |
740185 | ແກ້ໄຂການລະເມີດການເຂົ້າເຖິງຫນ່ວຍຄວາມຈໍາໃນເວລາທີ່ປິດການເຊື່ອມຕໍ່ Bluetooth ທີ່ມີການທໍາງານການເຊື່ອມຕໍ່ທີ່ບໍ່ສໍາເລັດ. ການລະເມີດບໍ່ໄດ້ເຮັດໃຫ້ເກີດບັນຫາການທໍາງານທີ່ຮູ້ຈັກໃນຮຸ່ນ SDK ທີ່ປ່ອຍອອກມາ. |
740421 | ຕອນນີ້ຕົວຄວບຄຸມ Bluetooth ຈະສົ່ງຈໍານວນໄບຕ໌ທີ່ຖືກຕ້ອງຕໍ່ແພັກເກັດສໍາລັບໄລຍະການເຊື່ອມຕໍ່ທັງໝົດ. |
741923 | ແກ້ໄຂບັນຫາທີ່ເຮັດໃຫ້ເກີດຄວາມລົ້ມເຫລວໃນການບູດໃສ່ bootloader ຈາກການໂຕ້ຕອບ HCI ໂດຍໃຊ້ຄໍາສັ່ງສະເພາະຜູ້ຂາຍ 0xfc18. |
ແກ້ໄຂໃນການປ່ອຍ 3.2.3.0
ID # | ລາຍລະອຽດ |
738646 | ແກ້ໄຂການຮົ່ວໄຫຼຂອງຫນ່ວຍຄວາມຈໍາທີ່ເກີດຂື້ນເມື່ອການເຊື່ອມຕໍ່ Bluetooth ຖືກເປີດ. ບັນຫາໄດ້ຖືກນໍາສະເຫນີຄັ້ງທໍາອິດໃນ Bluetooth SDK 3.2.0. |
ແກ້ໄຂໃນການປ່ອຍ 3.2.2.0
ID # | ລາຍລະອຽດ |
683223 | ແກ້ໄຂບັນຫາທີ່ຄ່າພະລັງງານ TX ທີ່ສົ່ງໄປຫາຄໍາສັ່ງ sl_bt_test_dtm_tx_v4() ບໍ່ມີຜົນໃນເວລາທີ່ການທົດສອບຮູບແບບຜູ້ໃຫ້ບໍລິການທີ່ບໍ່ມີການດັດແປງ. |
708049 | ແກ້ໄຂບັນຫາທີ່ຄໍາສັ່ງ DTM ສໍາລັບການສົ່ງຄື້ນຂອງຜູ້ໃຫ້ບໍລິການ unmodulated ບໍ່ເຮັດວຽກກ່ອນທີ່ຄໍາສັ່ງ DTM TX ສໍາລັບສັນຍານ modulated ໄດ້ຖືກນໍາໃຊ້. |
714913 | ແກ້ໄຂບັນຫາການຈັດຕາຕະລາງການເຮັດວຽກຂອງ Bluetooth controller ທີ່ເຮັດໃຫ້ເກີດການຕັດການເຊື່ອມຕໍ່ Bluetooth ໃນລະຫວ່າງການສະແກນ. |
725480 | ແກ້ໄຂບັນຫາທີ່ແອັບຯ aoa_locator ເຊື່ອມຕໍ່ບາງຄັ້ງບໍ່ສາມາດ synchronize ກັບ a tag. |
728452 | ແກ້ໄຂບັນຫາທີ່ອົງປະກອບ Bluetooth HCI ບໍ່ຕອບສະໜອງຕໍ່ຄຳສັ່ງຣີເຊັດ HCI. |
730386 | LE ອ່ານຄວາມຍາວຂໍ້ມູນສູງສຸດຄໍາສັ່ງ HCI ຕອນນີ້ສົ່ງຄືນຄ່າສູງສຸດທີ່ຖືກຕ້ອງທີ່ຕົວຄວບຄຸມສະຫນັບສະຫນູນ. |
731566 | ແກ້ໄຂບັນຫາ RTOS hanging ໃນເວລາທີ່ເລີ່ມຕົ້ນການຕັດການເຊື່ອມຕໍ່ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ Bluetooth ຖືກເຂົ້າລະຫັດ. |
733857 | Bluetooth HCI ຕອນນີ້ລາຍງານແພັກເກັດ ACL ທີ່ສຳເລັດແລ້ວຢ່າງຖືກຕ້ອງກັບເຈົ້າພາບ. |
ແກ້ໄຂໃນການປ່ອຍ 3.2.1.0
ID # | ລາຍລະອຽດ |
707252 | ການປັບປຸງຄຸນສົມບັດການຄວບຄຸມພະລັງງານ LE. |
712526 | ແກ້ໄຂບັນຫາກັບ CTE (AoA/AoD) ບ່ອນທີ່ອຸປະກອນອາດຈະເຂົ້າໄປໃນຄວາມຜິດຍາກຖ້າຫາກວ່າການເຊື່ອມຕໍ່ບໍ່ມີການເຊື່ອມຕໍ່ CTE ຫຼື Silicon Labs CTE ກ່ອນທີ່ຈະສ້າງການເຊື່ອມຕໍ່. |
714406 | ແກ້ໄຂສໍາລັບ LL/DDI/SCN/BV-25-C. |
715016 | ແກ້ໄຂການເລີ່ມຕົ້ນການຄວບຄຸມພະລັງງານ LE. |
715286 | ຕອນນີ້ສ້າງຄວາມຜິດພາດຂຶ້ນເມື່ອສະໝັກຮັບການແຈ້ງເຕືອນ ຫຼືຕົວຊີ້ບອກທີ່ລົ້ມເຫລວໃນລັກສະນະທີ່ບໍ່ຮອງຮັບເຫຼົ່ານັ້ນ. |
715414 | ແກ້ໄຂບັນຫາໃນ HCI ທີ່ຜູ້ໂຄສະນາບໍ່ສາມາດຖືກປິດການໃຊ້ງານໄດ້ດ້ວຍຈໍານວນຊຸດການຕັ້ງຄ່າເປັນ 0 ໃນຄໍາສັ່ງ LE Set Extended Advertising Enable. |
717381 | ແກ້ໄຂສໍາລັບ throughput example ຄໍາຮ້ອງສະຫມັກທີ່ຈະຈັດການຂໍ້ມູນຕົວຊີ້ວັດຢ່າງຖືກຕ້ອງ. |
718466 | Bluetooth 'NCP Interface' Component ໃນປັດຈຸບັນກໍານົດ macro SL_BT_API_FULL, ເຮັດໃຫ້ຕາຕະລາງຄໍາສັ່ງ BGAPI ທັງຫມົດຖືກເຊື່ອມຕໍ່. ນີ້ແມ່ນຕ້ອງການໂດຍຄໍາຮ້ອງສະຫມັກເປົ້າຫມາຍ NCP. |
718867 | ເປີດໃຊ້ຄືນໃໝ່ການຮອງຮັບອົງປະກອບບັນຊີຂາວສຳລັບ soc_empty exampແອັບ. |
723935 | ການປັບປຸງໃນ SoC Throughput exampແອັບ. |
ແກ້ໄຂໃນການປ່ອຍ 3.2.0.0
ID # | ລາຍລະອຽດ |
649254 | ກ່ອນຫນ້ານີ້ແອັບພລິເຄຊັນຜູ້ໃຊ້ສາມາດຕັ້ງຄ່າ TXP ສູງກວ່າ +10dBm ເຖິງແມ່ນວ່າ AFH (Adaptive Frequency Hopping) ບໍ່ໄດ້ຖືກເປີດໃຊ້. ນີ້ໄດ້ຖືກແກ້ໄຂວ່າລະດັບພະລັງງານ TX ສູງສຸດທີ່ໃຊ້ໄດ້ຖືກກໍານົດຢ່າງຖືກຕ້ອງແລະກັບຄືນໄປຫາແອັບພລິເຄຊັນຂອງຜູ້ໃຊ້ຖ້າ AFH ບໍ່ໄດ້ເປີດໃຊ້. |
651247 | ກ່ອນຫນ້ານີ້, ແຖບ Bluetooth ໃນ EFR32MG21 ບາງຄັ້ງບໍ່ຮັບຮູ້ການຕັດການເຊື່ອມຕໍ່. ນີ້ແມ່ນກໍລະນີທີ່ຫາຍາກຫຼາຍແລະຄວາມເປັນໄປໄດ້ອາດຈະເພີ່ມຂຶ້ນກັບສິ່ງລົບກວນ RF ຫຼາຍໃນສະພາບແວດລ້ອມ. ບັນຫານີ້ໄດ້ຖືກແກ້ໄຂແລ້ວ. |
679431 | ໃນເມື່ອກ່ອນການຢືນຢັນ DEBUG_EFM ໄດ້ຖືກກະຕຸ້ນໃນອຸປະກອນຊຸດ 2 ເມື່ອສ້າງແອັບພລິເຄຊັນ Bluetooth ຈາກໂຄງການຫວ່າງເປົ່າ. ບັນຫານີ້ບໍ່ມີຢູ່ໃນການປ່ອຍນີ້ອີກຕໍ່ໄປ. |
686213 | ກ່ອນຫນ້ານີ້, ບາງຄັ້ງ Bluetooth stack ສາມາດຕິດຢູ່ໃນ loop ນິລັນດອນ. ສົມມຸດວ່າແອັບພລິເຄຊັນມີການເຊື່ອມຕໍ່ລູກຂ່າຍ GATT ຫຼາຍອັນທີ່ປະຕິບັດຂັ້ນຕອນ GATT ພ້ອມກັນຈາກທັງສະພາວະການລົບກວນຂອງຕົວຈັບເວລານອນ ແລະ loop ຫຼັກຂອງແອັບພລິເຄຊັນ. ໃນກໍລະນີນີ້, ສະພາບການແຂ່ງຂັນທີ່ຫາຍາກອາດຈະເຮັດໃຫ້ເກີດຄວາມເສຍຫາຍຂອງຫນ່ວຍຄວາມຈໍາ stack, ເຊິ່ງເຮັດໃຫ້ຂະບວນການ GATT ລົ້ມເຫລວໃນການເລີ່ມຕົ້ນ. ບັນຫາບໍ່ມີຢູ່ຖ້າ Bluetooth APIs ຖືກເອີ້ນພຽງແຕ່ຈາກ loop ຕົ້ນຕໍ (ໃນໂຫມດໂລຫະເປົ່າ) ຫຼືວຽກງານ OS (ໃນໂຫມດ RTOS).
ບັນຫາການສໍ້ລາດບັງຫຼວງຂອງຫນ່ວຍຄວາມຈໍາໃນກໍລະນີການນໍາໃຊ້ຂ້າງເທິງໄດ້ຖືກແກ້ໄຂແລ້ວ. ແນວໃດກໍ່ຕາມ, ຄຳສັ່ງ Bluetooth API ບໍ່ສາມາດຖືກເອີ້ນຈາກສະພາບການລົບກວນໄດ້. ການເຮັດແບບນີ້ອາດຈະສົ່ງຜົນໃຫ້ເກີດບັນຫາທີ່ບໍ່ຮູ້ຈັກອື່ນໆ. ນີ້ແມ່ນອະທິບາຍຢູ່ໃນ UG434: Silicon Labs ຄູ່ມືນັກພັດທະນາແອັບພລິເຄຊັນ Bluetooth® C ສຳລັບ SDK v3.x. |
696220 | ແກ້ໄຂບັນຫາການເລີ່ມຕົ້ນທີ່ອາດເຮັດໃຫ້ໂປຣໂຕຄໍອື່ນໃຊ້ການຕັ້ງຄ່າ RAIL ທີ່ບໍ່ຖືກຕ້ອງໃນແອັບພລິເຄຊັນຫຼາຍໂປຣໂຕຄໍແບບເຄື່ອນໄຫວ. |
696283 | ແກ້ໄຂບັນຫາການເປີດການເຊື່ອມຕໍ່ກັບຜູ້ໂຄສະນາຂະຫຍາຍໃນຂະນະທີ່ການສະແກນຖືກເປີດໃຊ້. |
697200 | ແກ້ໄຂຄວາມຜິດພາດສະແດງໃຫ້ເຫັນໃນການຕັ້ງຄ່າ Bluetooth stack RTOS. |
698227 | ແກ້ໄຂບັນຫາທີ່ໜ້າວຽກໃນ Link Layer ບໍ່ສຳເລັດເມື່ອວິທະຍຸຕິດ. ບັນຫານີ້ເກີດຂຶ້ນບໍ່ຄ່ອຍຫຼາຍ ແລະມັນສາມາດແຜ່ພັນໄດ້ໃນສະພາບແວດລ້ອມທີ່ຫຍຸ້ງກັບຜູ້ໂຄສະນາ, ເຄື່ອງສະແກນ ແລະການເຊື່ອມຕໍ່ Bluetooth ຫຼາຍ. ການແກ້ໄຂບັນຫາແມ່ນການນໍາໃຊ້ຂອງ watchdog ວິທະຍຸ (ຄຸນນະສົມບັດໃຫມ່ bluetooth_feature_radio_watchdog). ວຽກງານໃດໜຶ່ງຈະຖືກຍົກເລີກຫາກຜູ້ເຝົ້າລະວັງກວດພົບວ່າວິທະຍຸຕິດຢູ່. ໂດຍຄ່າເລີ່ມຕົ້ນຄຸນສົມບັດນີ້ຖືກປິດໃຊ້ງານເພື່ອບັນທຶກຄວາມຊົງຈໍາ. |
700422 | ແກ້ໄຂບັນຫາການເປີດການເຊື່ອມຕໍ່ຢູ່ໃນບົດບາດສູນກາງໃນເວລາທີ່ສະແກນພ້ອມໆກັນຢູ່ໃນ LE PHYs ທີ່ແຕກຕ່າງກັນ. |
703303 | ແກ້ໄຂຮູບພາບເຟີມແວ fileສ່ວນຂະຫຍາຍຊື່ໃນ Bluetooth API sl_bt_dfu_flash_upload ເອກະສານ. |
703613 | ແກ້ໄຂຄໍາເຕືອນການລວບລວມຂໍ້ມູນໂດຍໃຊ້ IAR, ເຊິ່ງກ່ຽວຂ້ອງກັບການນໍາໃຊ້ອົງປະກອບ mbedTLS ໃນແອັບພລິເຄຊັນ Bluetooth. |
705969 | ດຽວນີ້ວິທະຍຸສາມາດເລີ່ມຕົ້ນດ້ວຍການເປີດໃຊ້ VSCALE ໃນອຸປະກອນ EFR32[B|M]G22. |
708029 | ແກ້ໄຂບັນຫາການເຊື່ອມຕໍ່ Bluetooth ທີ່ເກີດຈາກຂໍ້ບົກພ່ອງໃນ EFR32[B|M]G2[1|2] ທີ່ຕົວຈັດການພະລັງງານບໍ່ສາມາດປຸກຈາກ EM2 ໃນບາງສະຖານະການ. |
714411 | ແກ້ໄຂບັນຫາທີ່ CTE ບໍ່ມີການເຊື່ອມຕໍ່ຖືກສົ່ງຜ່ານແພັກເກັດ AUX_ADV_IND ແລະ AUX_SYNC_IND. ພຶດຕິກຳທີ່ຖືກຕ້ອງແມ່ນການສົ່ງມັນຢູ່ໃນແພັກເກັດ AUX_SYNC_IND ເທົ່ານັ້ນ. |
ບັນຫາທີ່ຮູ້ຈັກໃນການປ່ອຍປະຈຸບັນ
ບັນຫາໃນຕົວໜາໄດ້ຖືກເພີ່ມຕັ້ງແຕ່ການເປີດຕົວຄັ້ງກ່ອນ. ຖ້າຫາກວ່າທ່ານໄດ້ພາດໂອກາດການປ່ອຍ, ບັນທຶກການປ່ອຍທີ່ຜ່ານມາແມ່ນມີຢູ່ໃນ https://www.si-labs.com/products/software.
ID # | ລາຍລະອຽດ | ການແກ້ໄຂບັນຫາ |
337467 | MGM12P ມີຄວາມແຮງສັນຍານທີ່ບໍ່ດີເມື່ອເຮັດ OTA ກັບ Apploader. | ບໍ່ມີ |
361592 | ເຫດການ sync_data ບໍ່ໄດ້ລາຍງານພະລັງງານ TX. | ບໍ່ມີ |
368403 |
ຖ້າຕັ້ງໄລຍະຫ່າງ CTE ເປັນ 1, ຄໍາຮ້ອງຂໍ CTE ຄວນຖືກສົ່ງໄປໃນທຸກໆໄລຍະການເຊື່ອມຕໍ່. ແຕ່ມັນຖືກສົ່ງພຽງແຕ່ໃນທຸກໆໄລຍະເຊື່ອມຕໍ່ທີສອງ. |
ບໍ່ມີ |
641122 |
ອົງປະກອບ stack ຂອງ Bluetooth ບໍ່ໄດ້ສະຫນອງການຕັ້ງຄ່າສໍາລັບເສັ້ນທາງເສົາອາກາດ RF. |
ນີ້ແມ່ນບັນຫາໂດຍສະເພາະສໍາລັບ BGM210P. ການແກ້ໄຂອັນໜຶ່ງແມ່ນການປັບປຸງການຕັ້ງຄ່າດ້ວຍຕົນເອງໃນ sl_bluetooth_config.h ໃນໂໝດແກ້ໄຂຂໍ້ຄວາມ.
ຖ້າ OTA ກັບ Apploader ຖືກນໍາໃຊ້, ປະກອບມີອົງປະກອບ bluetooth_feature_ota_config ໃນໂຄງການແອັບພລິເຄຊັນ. ໂທຫາຄໍາສັ່ງ sl_bt_ota_set_rf_path() ເພື່ອກໍານົດເສັ້ນທາງ RF ສໍາລັບໂຫມດ OTA. |
650079 |
LE 2M PHY ໃນ EFR32[B|M]G12 ແລະ EFR32[B|M]G13 ບໍ່ແມ່ນ ເຮັດວຽກກັບໂທລະສັບສະຫຼາດໂດຍໃຊ້ຊິບ Mediatek Helio ເນື່ອງຈາກບັນຫາການເຮັດວຽກຮ່ວມກັນ. |
ບໍ່ມີວິທີແກ້ໄຂບັນຫາ. ສໍາລັບການພັດທະນາແອັບພລິເຄຊັນ ແລະການທົດສອບ, ການຕັດການເຊື່ອມຕໍ່ສາມາດຫຼີກເວັ້ນໄດ້ໂດຍການປິດໃຊ້ງານ 2M PHY ດ້ວຍ sl_bt_connection_set_preferred_phy() ຫຼື sl_bt_connection_set_default_preferred_phy(). |
682198 |
ສະເຕກ Bluetooth ມີບັນຫາໃນການເຮັດວຽກຮ່ວມກັນໃນ 2M PHY ກັບ Windows PC. |
ບໍ່ມີວິທີແກ້ໄຂບັນຫາ. ສໍາລັບການພັດທະນາແອັບພລິເຄຊັນ ແລະການທົດສອບ, ການຕັດການເຊື່ອມຕໍ່ສາມາດຫຼີກເວັ້ນໄດ້ໂດຍການປິດໃຊ້ງານ 2M PHY ດ້ວຍ sl_bt_connection_set_preferred_phy() ຫຼື sl_bt_connection_set_default_preferred_phy(). |
695148 | ໂມງຈັບເວລາອ່ອນຂອງ Bluetooth ບໍ່ເຮັດວຽກເມື່ອຄຸນສົມບັດການເລີ່ມຕົ້ນ Bluetooth ຕາມຄວາມຕ້ອງການຖືກເປີດໃຊ້. | ໃຊ້ອົງປະກອບໂມງຈັບເວລາແບບງ່າຍໆໃນ Bluetooth SDK ຫຼືບໍລິການເວລານອນ. |
725498 | ແອັບພລິເຄຊັນ aoa_locator ທີ່ອີງໃສ່ການເຊື່ອມຕໍ່ບາງຄັ້ງກໍ່ຂັດຂ້ອງກັບຂໍ້ຜິດພາດໃນການເປີດໃຊ້ CTE ບໍ່ສຳເລັດ. | ບໍ່ມີ |
730692 |
ອັດຕາຄວາມຜິດພາດຂອງແພັກເກັດ 4-7% ແມ່ນສັງເກດເຫັນຢູ່ໃນອຸປະກອນ EFR32[B|M]G13 ເມື່ອ RSSI ຢູ່ລະຫວ່າງ -25 ຫາ -10 dBm. PER ແມ່ນນາມສະກຸນ (ຕາມເອກະສານຂໍ້ມູນ) ທັງຂ້າງເທິງ ແລະລຸ່ມນີ້. |
ບໍ່ມີ |
ລາຍການທີ່ຄັດຄ້ານ
ເຊົາສະໜັບສະໜຸນໃນລຸ້ນ 3.2.1.0
- API enum sl_bt_gap_phy_type_t
ປະເພດ enum ນີ້ຖືກແທນທີ່ດ້ວຍ sl_bt_gap_phy_t. - API enum sl_bt_gap_phy_and_coding_type_t
ປະເພດ enum ນີ້ຖືກແທນທີ່ດ້ວຍ sl_bt_gap_phy_coding_t.
ປະເພດເກົ່າແມ່ນຍັງຖືກຕ້ອງແລະສາມາດຖືກນໍາໃຊ້ໃນຄໍາຮ້ອງສະຫມັກ. ມັນແນະນໍາໃຫ້ຍ້າຍໄປຢູ່ໃນປະເພດໃຫມ່ໄວເທົ່າທີ່ຈະໄວໄດ້. ປະເພດເກົ່າຈະຖືກລຶບອອກພາຍໃນບໍ່ຫນ້ອຍກວ່າຫນຶ່ງປີໃນການປ່ອຍ SDK ທີ່ສໍາຄັນໃນອະນາຄົດ.
ເຊົາສະໜັບສະໜຸນໃນລຸ້ນ 3.2.0.0
- ຄໍາສັ່ງ API sl_bt_sm_list_bonding_entry
ຄໍາສັ່ງນີ້ຖືກແທນທີ່ດ້ວຍຄໍາສັ່ງ sl_bt_sm_get_bonding_handles ແລະ sl_bt_sm_get_bonding_details ຄໍາສັ່ງ. - ຄໍາສັ່ງ API sl_bt_sm_set_oob_data
ຄໍາສັ່ງນີ້ຖືກແທນທີ່ດ້ວຍຄໍາສັ່ງ sl_bt_sm_set_legacy_oob. - ຄໍາສັ່ງ API sl_bt_sm_use_sc_oob
ຄໍາສັ່ງນີ້ຖືກແທນທີ່ດ້ວຍຄໍາສັ່ງ sl_bt_sm_set_oob. - ຄໍາສັ່ງ API sl_bt_sm_set_sc_remote_oob_data
ຄໍາສັ່ງນີ້ຖືກແທນທີ່ດ້ວຍຄໍາສັ່ງ sl_bt_sm_set_remote_oob. - API ຄຳສັ່ງ sl_bt_system_set_soft_timer ແລະ sl_bt_system_set_lazy_soft_timer
Bluetooth APIs ບໍ່ໄດ້ສະຫນອງການທົດແທນ. ໃຊ້ອົງປະກອບໂມງຈັບເວລາແບບງ່າຍໆໃນ Bluetooth SDK ຫຼືບໍລິການເວລານອນສຳລັບເຄື່ອງຈັບເວລາ.
AoA Compass Demo
ທີ່ຈະເອົາອອກໃນການປ່ອຍໃນອະນາຄົດ. ການສາທິດນີ້ຖືກແທນທີ່ໂດຍ AoA Analyzer.
ncp_empty exampຄໍາຮ້ອງສະຫມັກ le
ທີ່ຈະເອົາອອກໃນການປ່ອຍໃນອະນາຄົດ. ນີ້ example ຖືກແທນທີ່ດ້ວຍ ncp exampເລ.
ຖອນລາຍການອອກ
ເອົາອອກໃນການປ່ອຍ 3.2.0.0
BGTool
BGTool ຖືກເອົາອອກໃນລຸ້ນນີ້ ແລະຖືກປ່ຽນແທນໂດຍ Bluetooth NCP Commander ເຊິ່ງລວມມີອຸປະກອນທີ່ທັນສະໄໝ, ເຂົ້າໃຈງ່າຍ, web-based ການໂຕ້ຕອບຜູ້ໃຊ້ເຊັ່ນດຽວກັນກັບ console smart ກັບ IntelliSense ແລະເອກະສານ API ກໍ່ສ້າງໃນ.
ການນໍາໃຊ້ການປ່ອຍນີ້
ລຸ້ນນີ້ມີສິ່ງຕໍ່ໄປນີ້
- Silicon Labs Bluetooth stack library
- Bluetooth sampຄໍາຮ້ອງສະຫມັກ le
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ Bluetooth SDK ເບິ່ງ QSG169: Bluetooth® SDK v3.x Quick Start Guide. ຖ້າທ່ານເປັນຄົນໃຫມ່ໃນ Bluetooth ເບິ່ງ UG103.14: Bluetooth LE Fundamentals.
ການຕິດຕັ້ງແລະການນໍາໃຊ້
ຕ້ອງມີບັນຊີລົງທະບຽນຢູ່ Silicon Labs ເພື່ອດາວໂຫລດ Silicon Labs Bluetooth SDK. ທ່ານສາມາດລົງທະບຽນໄດ້ທີ່ https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
ຄໍາແນະນໍາການຕິດຕັ້ງ stack ແມ່ນກວມເອົາໃນ Simplicity Studio 5 ຄູ່ມືຜູ້ໃຊ້ອອນໄລນ໌.
ໃຊ້ Bluetooth SDK v3.x ກັບເວທີການພັດທະນາ Silicon Labs Simplicity Studio 5. Simplicity Studio ຮັບປະກັນວ່າຄວາມເຂົ້າກັນໄດ້ຂອງຊອບແວ ແລະເຄື່ອງມືສ່ວນໃຫຍ່ຖືກຈັດການຢ່າງຖືກຕ້ອງ. ຕິດຕັ້ງຊອບແວ ແລະອັບເດດເຟີມແວບອດທັນທີເມື່ອທ່ານໄດ້ຮັບການແຈ້ງເຕືອນ. ພຽງແຕ່ໃຊ້ Simplicity Studio 4 ທີ່ມີ Bluetooth SDK v2.13.x ແລະຕ່ໍາກວ່າ.
ເອກະສານສະເພາະກັບລຸ້ນ SDK ແມ່ນຕິດຕັ້ງດ້ວຍ SDK. ຂໍ້ມູນເພີ່ມເຕີມສາມາດພົບໄດ້ໃນບົດຄວາມພື້ນຖານຄວາມຮູ້ (KBAs). ການອ້າງອິງ API ແລະຂໍ້ມູນອື່ນໆກ່ຽວກັບເລື່ອງນີ້ແລະການປ່ອຍກ່ອນຫນ້ານີ້ແມ່ນມີຢູ່ໃນ https://docs.silabs.com/.
ຂໍ້ມູນຄວາມປອດໄພ
ການເຊື່ອມໂຍງ Vault ທີ່ປອດໄພ
ເມື່ອຖືກນຳໃຊ້ກັບອຸປະກອນ Secure Vault High, ກະແຈທີ່ລະອຽດອ່ອນເຊັ່ນ Long Term Key (LTK) ຈະຖືກປ້ອງກັນໂດຍໃຊ້ຟັງຊັນ Secure Vault Key Management. ຕາຕະລາງຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນກະແຈທີ່ປ້ອງກັນແລະຄຸນລັກສະນະປ້ອງກັນການເກັບຮັກສາຂອງພວກເຂົາ.
ກະແຈຫໍ່ | ສາມາດສົ່ງອອກໄດ້ / ບໍ່ສົ່ງອອກ | ບັນທຶກ |
ກະແຈໄລຍະຍາວທາງໄກ (LTK) | ບໍ່ສາມາດສົ່ງອອກໄດ້ | |
ກະແຈໃນໄລຍະຍາວໃນທ້ອງຖິ່ນ (ມໍລະດົກເທົ່ານັ້ນ) | ບໍ່ສາມາດສົ່ງອອກໄດ້ | |
ລະຫັດການແກ້ໄຂບັນຫາການລະບຸຕົວຕົນທາງໄກ (IRK) | ສາມາດສົ່ງອອກໄດ້ | ຕ້ອງສາມາດສົ່ງອອກໄດ້ສໍາລັບເຫດຜົນຄວາມເຂົ້າກັນໄດ້ໃນອະນາຄົດ |
ລະຫັດການແກ້ໄຂບັນຫາຕົວຕົນທ້ອງຖິ່ນ | ສາມາດສົ່ງອອກໄດ້ | ຕ້ອງສາມາດສົ່ງອອກໄດ້ເພາະວ່າກະແຈຖືກແບ່ງປັນກັບອຸປະກອນອື່ນ. |
ກະແຈຫໍ່ທີ່ໝາຍເປັນ “ບໍ່ສາມາດສົ່ງອອກໄດ້” ສາມາດນຳໃຊ້ໄດ້ແຕ່ບໍ່ສາມາດນຳໃຊ້ໄດ້ viewed ຫຼືແບ່ງປັນໃນເວລາແລ່ນ.
ກະແຈຫໍ່ທີ່ໝາຍເປັນ “ສາມາດສົ່ງອອກໄດ້” ສາມາດນຳໃຊ້ ຫຼື ແບ່ງປັນໃນເວລາແລ່ນ ແຕ່ຍັງຄົງຖືກເຂົ້າລະຫັດໄວ້ໃນຂະນະທີ່ເກັບໄວ້ໃນແຟລດ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຟັງຊັນ Secure Vault Key Management, ເບິ່ງ AN1271: Secure Key Storage.
ຄໍາແນະນໍາດ້ານຄວາມປອດໄພ
ເພື່ອສະໝັກໃຊ້ທີ່ປຶກສາດ້ານຄວາມປອດໄພ, ເຂົ້າສູ່ລະບົບປະຕູລູກຄ້າ Silicon Labs, ຈາກນັ້ນເລືອກ Account Home. ຄລິກທີ່ໜ້າຫຼັກເພື່ອໄປທີ່ໜ້າຫຼັກຂອງປະຕູ ແລະຈາກນັ້ນຄລິກທີ່ ຈັດການການແຈ້ງເຕືອນ. ກວດໃຫ້ແນ່ໃຈວ່າ 'ແຈ້ງການແນະນຳຊອບແວ/ຄວາມປອດໄພ & ແຈ້ງການປ່ຽນແປງຜະລິດຕະພັນ (PCNs)' ຖືກກວດສອບແລ້ວ, ແລະວ່າເຈົ້າໄດ້ສະໝັກໃຊ້ຢ່າງໜ້ອຍສຳລັບແພລດຟອມ ແລະໂປຣໂຕຄໍຂອງເຈົ້າ. ກົດ Save ເພື່ອບັນທຶກການປ່ຽນແປງໃດໆ.
ສະຫນັບສະຫນູນ
ລູກຄ້າຊຸດພັດທະນາມີສິດໄດ້ຮັບການຝຶກອົບຮົມ ແລະການຊ່ວຍເຫຼືອດ້ານວິຊາການ. ໃຊ້ Silicon Labs Bluetooth LE web ຫນ້າທີ່ເພື່ອໄດ້ຮັບຂໍ້ມູນກ່ຽວກັບການຜະລິດຕະພັນ Silicon Labs Bluetooth ທັງຫມົດແລະການບໍລິການ, ແລະການລົງທະບຽນສໍາລັບການສະຫນັບສະຫນູນຜະລິດຕະພັນ.
ທ່ານສາມາດຕິດຕໍ່ສະຫນັບສະຫນູນຫ້ອງທົດລອງ Silicon ໄດ້ທີ່ http://www.silabs.com/support.
Simplicity Studio
ຄລິກດຽວເຂົ້າເຖິງ MCU ແລະເຄື່ອງມືໄຮ້ສາຍ, ເອກະສານ, ຊອບແວ, ຫ້ອງສະໝຸດລະຫັດແຫຼ່ງ ແລະອື່ນໆອີກ. ມີໃຫ້ສໍາລັບ Windows, Mac ແລະ Linux!
- Portfolio iot
www.silabs.com/IoT - SW/HW
www.silabs.com/simplicity - ຄຸນະພາບ
www.silabs.com/quality - ສະຫນັບສະຫນູນ & ຊຸມຊົນ
www.silabs.com/community
ປະຕິເສດຄວາມຮັບຜິດຊອບ
Silicon Labs ຕັ້ງໃຈໃຫ້ລູກຄ້າມີເອກະສານຫຼ້າສຸດ, ຖືກຕ້ອງ, ແລະເລິກເຊິ່ງກ່ຽວກັບອຸປະກອນຕໍ່ພ່ວງ ແລະໂມດູນທັງໝົດທີ່ມີໃຫ້ກັບຜູ້ແນະນຳລະບົບ ແລະຊອບແວທີ່ໃຊ້ ຫຼືຕັ້ງໃຈໃຊ້ຜະລິດຕະພັນ Silicon Labs. ຂໍ້ມູນລັກສະນະ, ໂມດູນແລະອຸປະກອນຕໍ່ພ່ວງທີ່ມີ, ຂະຫນາດຫນ່ວຍຄວາມຈໍາແລະທີ່ຢູ່ຫນ່ວຍຄວາມຈໍາຫມາຍເຖິງອຸປະກອນສະເພາະໃດຫນຶ່ງ, ແລະຕົວກໍານົດການ "ປົກກະຕິ" ທີ່ສະຫນອງໃຫ້ສາມາດແລະແຕກຕ່າງກັນໃນຄໍາຮ້ອງສະຫມັກທີ່ແຕກຕ່າງກັນ. ຄໍາຮ້ອງສະຫມັກ examples ທີ່ອະທິບາຍໃນທີ່ນີ້ແມ່ນສໍາລັບຈຸດປະສົງຕົວຢ່າງເທົ່ານັ້ນ. Silicon Labs ສະຫງວນສິດທີ່ຈະເຮັດການປ່ຽນແປງໂດຍບໍ່ມີການແຈ້ງການເພີ່ມເຕີມຕໍ່ກັບຂໍ້ມູນຜະລິດຕະພັນ, ຂໍ້ມູນສະເພາະ, ແລະຄໍາອະທິບາຍຢູ່ທີ່ນີ້, ແລະບໍ່ໃຫ້ການຮັບປະກັນກ່ຽວກັບຄວາມຖືກຕ້ອງຫຼືຄົບຖ້ວນຂອງຂໍ້ມູນລວມ. ໂດຍບໍ່ມີການແຈ້ງລ່ວງໜ້າ, Silicon Labs ອາດຈະອັບເດດເຟີມແວຂອງຜະລິດຕະພັນໃນລະຫວ່າງຂະບວນການຜະລິດເພື່ອເຫດຜົນດ້ານຄວາມປອດໄພ ຫຼືຄວາມໜ້າເຊື່ອຖື. ການປ່ຽນແປງດັ່ງກ່າວຈະບໍ່ປ່ຽນແປງສະເພາະຫຼືການປະຕິບັດຂອງຜະລິດຕະພັນ. Silicon Labs ຈະບໍ່ຮັບຜິດຊອບຕໍ່ຜົນສະທ້ອນຂອງການນໍາໃຊ້ຂໍ້ມູນຂ່າວສານທີ່ສະຫນອງໃນເອກະສານນີ້. ເອກະສານສະບັບນີ້ບໍ່ໄດ້ບົ່ງບອກ ຫຼືໃຫ້ສິດອະນຸຍາດຢ່າງຈະແຈ້ງໃນການອອກແບບ ຫຼືສ້າງວົງຈອນລວມໃດໆ. ຜະລິດຕະພັນບໍ່ໄດ້ຖືກອອກແບບຫຼືອະນຸຍາດໃຫ້ນໍາໃຊ້ພາຍໃນອຸປະກອນ FDA Class III ໃດໆ, ຄໍາຮ້ອງສະຫມັກທີ່ຕ້ອງການການອະນຸມັດຂອງ FDA premarket ຫຼືລະບົບການຊ່ວຍເຫຼືອຊີວິດໂດຍບໍ່ມີການຍິນຍອມເຫັນດີເປັນລາຍລັກອັກສອນສະເພາະຂອງ Silicon Labs. “ລະບົບການຊ່ວຍເຫຼືອຊີວິດ” ແມ່ນຜະລິດຕະພັນ ຫຼືລະບົບໃດໜຶ່ງທີ່ມີຈຸດປະສົງເພື່ອສະໜັບສະໜູນ ຫຼືຮັກສາຊີວິດ ແລະ/ຫຼືສຸຂະພາບ, ເຊິ່ງ, ຖ້າມັນລົ້ມເຫລວ, ອາດມີເຫດຜົນຢ່າງສົມເຫດສົມຜົນທີ່ຈະສົ່ງຜົນໃຫ້ມີການບາດເຈັບ ຫຼືເສຍຊີວິດຢ່າງຫຼວງຫຼາຍ. ຜະລິດຕະພັນ Silicon Labs ບໍ່ໄດ້ຖືກອອກແບບຫຼືອະນຸຍາດສໍາລັບຄໍາຮ້ອງສະຫມັກທາງການທະຫານ. ຜະລິດຕະພັນຂອງ Silicon Labs ຈະບໍ່ຢູ່ໃນສະຖານະການໃດໆທີ່ຈະຖືກນໍາໃຊ້ໃນອາວຸດທໍາລາຍມະຫາຊົນລວມທັງ (ແຕ່ບໍ່ຈໍາກັດ) ອາວຸດນິວເຄລຍ, ຊີວະວິທະຍາຫຼືເຄມີ, ຫຼືລູກສອນໄຟທີ່ສາມາດຈັດສົ່ງອາວຸດດັ່ງກ່າວ. Silicon Labs ປະຕິເສດທຸກການຮັບປະກັນທີ່ສະແດງອອກ ແລະໂດຍທາງອ້ອມ ແລະຈະບໍ່ຮັບຜິດຊອບ ຫຼື ຮັບຜິດຊອບຕໍ່ການບາດເຈັບ ຫຼືຄວາມເສຍຫາຍໃດໆທີ່ກ່ຽວຂ້ອງກັບການໃຊ້ຜະລິດຕະພັນ Silicon Labs ໃນແອັບພລິເຄຊັນທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດດັ່ງກ່າວ. ໝາຍເຫດ: ເນື້ອຫານີ້ອາດມີຄຳສັບທີ່ໜ້າລັງກຽດ ເຊິ່ງຕອນນີ້ມັນໝົດອາຍຸແລ້ວ. Silicon Labs ກໍາລັງປ່ຽນແທນຂໍ້ກໍານົດເຫຼົ່ານີ້ດ້ວຍພາສາລວມທຸກທີ່ທີ່ເປັນໄປໄດ້. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ໄປຢ້ຽມຢາມ www.silabs.com/about-us/inclusive-lexicon-project
ຂໍ້ມູນເຄື່ອງຫມາຍການຄ້າ
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ແລະ Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro ໂລໂກ້ ແລະການປະສົມປະສານຂອງມັນ. , “ຕົວຄວບຄຸມຈຸລະພາກທີ່ເປັນມິດກັບພະລັງງານທີ່ສຸດໃນໂລກ”, Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, ໂລໂກ້ Zentri ແລະ Zentri DMS, Z-Wave®, ແລະອື່ນໆແມ່ນ ເຄື່ອງຫມາຍການຄ້າຫຼືເຄື່ອງຫມາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Silicon Labs. ARM, CORTEX, Cortex-M3 ແລະ THUMB ແມ່ນເຄື່ອງໝາຍການຄ້າ ຫຼືເຄື່ອງໝາຍການຄ້າຈົດທະບຽນຂອງ ARM Holdings. Keil ເປັນເຄື່ອງໝາຍການຄ້າຈົດທະບຽນຂອງ ARM Limited. Wi-Fi ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Wi-Fi Alliance. ຜະລິດຕະພັນ ຫຼືຊື່ຍີ່ຫໍ້ອື່ນໆທັງໝົດທີ່ກ່າວມານີ້ແມ່ນເຄື່ອງໝາຍການຄ້າຂອງຜູ້ຖືຂອງເຂົາເຈົ້າ.
Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
ສະຫະລັດ
ເວັບໄຊທ໌ www.silabs.com
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
SILICON Labs Bluetooth LE SDK Software [pdf] ຄູ່ມືຜູ້ໃຊ້ ຊອບແວ Bluetooth LE SDK, Bluetooth LE, ຊອບແວ SDK, ຊອບແວ |