SILICON-LABS-LOGO

SILICON LABS Bluetooth LE SDK ဆော့ဖ်ဝဲ

SILICON-LABS-LE-SDK-ဆော့ဖ်ဝဲ-ထုတ်ကုန်

ထုတ်ဝေသည့်ရက်စွဲ- စက်တင်ဘာ ၅၊ ၂၀၂၃

ထုတ်ကုန်အချက်အလက်

Gecko SDK Suite 3.2 သည် Silicon Labs မှ ပံ့ပိုးပေးသော ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာ (SDK) တစ်ခုဖြစ်သည်။ ၎င်းသည် Bluetooth အပလီကေးရှင်းများ၏ ဖွံ့ဖြိုးတိုးတက်မှုကို လွယ်ကူချောမွေ့စေရန် ဒီဇိုင်းထုတ်ထားပြီး ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်ကို မြှင့်တင်ရန် အမျိုးမျိုးသောအင်္ဂါရပ်များနှင့် ကိရိယာများကို ပံ့ပိုးပေးပါသည်။

အဓိကအင်္ဂါရပ်များ-

  • လိုက်ဖက်ညီမှုနှင့် အသုံးပြုမှု သတိပေးချက်များ
  • လိုက်ဖက်သော Compilers

လိုက်ဖက်ညီမှုနှင့် အသုံးပြုမှု သတိပေးချက်များ-

SDK သည် ဆော့ဖ်ဝဲလ်၏ သင့်လျော်သောအသုံးပြုမှုနှင့် လုံခြုံရေးကို သေချာစေရန်အတွက် လိုက်ဖက်ညီမှုနှင့် အသုံးပြုမှုသတိပေးချက်များကို ပေးပါသည်။ လုံခြုံရေး အပ်ဒိတ်များနှင့် သတိပေးချက်များ အတွက်၊ ဤ SDK ဖြင့် ထည့်သွင်းထားသော Gecko Platform ဖြန့်ချိရေးမှတ်စုများ၏ လုံခြုံရေးအခန်းကို ကိုးကားပါ သို့မဟုတ် Silicon Labs Release Notes စာမျက်နှာသို့ ဝင်ရောက်ကြည့်ရှုပါ။ နောက်ဆုံးပေါ်အချက်အလက်များအတွက် လုံခြုံရေး အကြံပေးအဖွဲ့တွင် စာရင်းသွင်းရန် အကြံပြုထားသည်။ Secure Vault အင်္ဂါရပ်များကို အသုံးပြုခြင်းဆိုင်ရာ ညွှန်ကြားချက်များအတွက် သို့မဟုတ် Silicon Labs Bluetooth SDK တွင် အသစ်ဖြစ်ပါက "ဤဖြန့်ချိမှုကို အသုံးပြုခြင်း" ကဏ္ဍကို ကိုးကားပါ။

လိုက်ဖက်ညီသော Compilers-

G ecko SDK Suite 3.2 သည် အောက်ပါ compiler နှင့် တွဲဖက်အသုံးပြုနိုင်သည်-

  • Simplicity Studio ဖြင့် ပံ့ပိုးပေးထားသော GCC (GNU Compiler Collection) ဗားရှင်း 10.2.0။

တိုးတက်မှုများ-

အောက်ပါတိုးတက်မှုများကို ဗားရှင်း 3.2.9.0 တွင် ပြုလုပ်ထားပါသည်။

  • API များကို ပြောင်းလဲထားသည်။

ပစ္စည်းအသစ်များ-

ယခင်ထွက်ရှိမှုများတွင် အောက်ပါအင်္ဂါရပ်အသစ်များကို ထည့်သွင်းထားပါသည်။

ထုတ်ဝေမှု 3.2.4.0-

  • Python-based Host Examples- Python-based host ဟောင်းamples ကိုအသုံးပြုရန်
    pyBGAPI ဖြင့် ယခုရရှိနိုင်ပါပြီ။ မှာ သင်ရှာတွေ့နိုင်ပါတယ်။ https://github.com/SiliconLabs/pybgapi-examples.

ထုတ်ဝေမှု 3.2.0.0-

  • Bluetooth Host Controller Interface- Bluetooth Host Controller Interface ကို ယခု ပံ့ပိုးထားပါသည်။ AN1328 ကို ကိုးကားပါ- နောက်ထပ်အချက်အလက်များအတွက် Bluetooth HCI Function ကိုအသုံးပြု၍ Radio Co-Processor ကိုဖွင့်ခြင်း။
  • ဒိုင်းနမစ် GATT ဒေတာဘေ့စ်- GATT ဆာဗာရှိ GATT ဒေတာဘေ့စ်ကို Bluetooth API များဖြင့် ဒိုင်းနမစ်ဖြင့် ဖန်တီးပြီး စီမံခန့်ခွဲနိုင်ပါပြီ။ ဤအင်္ဂါရပ်ကိုအသုံးပြုရန် “bluetooth_feature_dynamic_gattdb” အစိတ်အပိုင်းကို ထည့်သွင်းပါ။ အသေးစိတ်အချက်အလက်များအတွက် အစိတ်အပိုင်းနှင့် ဖွဲ့စည်းမှုစာရွက်စာတမ်းများနှင့် Bluetooth API ကိုးကားချက်ကို ကြည့်ပါ။
  • တစ်ပြိုင်နက်တည်း စကင်န်ဖတ်ခြင်း- Bluetooth stack သည် LE 1M နှင့် Coded PHY တွင် တစ်ပြိုင်နက်စကင်ဖတ်ခြင်းကို ပံ့ပိုးပေးပါသည်။ ဤအင်္ဂါရပ်သည် ဟာ့ဒ်ဝဲပံ့ပိုးမှု လိုအပ်ပြီး အချို့သောစက်ပစ္စည်းများတွင်သာ ရနိုင်ပါသည်။
  • throughput logging- NCP host application သည် ယခုအခါ အပလီကေးရှင်း၏ ဖြတ်သန်းမှုကို မှတ်တမ်းတင်ခြင်းကို ပံ့ပိုးပေးပါသည်။ ဤအင်္ဂါရပ်ကိုဖွင့်ရန် "-l" option ကိုသုံးပါ။ ဖြတ်သန်းမှုတန်ဖိုးကို CSV ဖော်မတ်ဖြင့် သိမ်းဆည်းထားပြီး မှတ်တမ်းထည့်သွင်းမှုကို တစ်မိနစ်လျှင် တစ်ကြိမ် ရေးသားပါသည်။
  • pyBGAPI- Python ရှိ BGAPI ပရိုတိုကောကို အကောင်အထည်ဖော်ပေးသည့် pyBGAPI စာကြည့်တိုက်ကို ယခုအခါ pypi.org တွင် ထုတ်ဝေလိုက်ပြီဖြစ်သည်။ မှာ ရှာနိုင်ပါတယ်။ https://pypi.org/project/pybgapi/.
  • Angle-of-Arrival (AoA) ဖွံ့ဖြိုးတိုးတက်မှုအတွက် တူးလ်အသစ်- SDK တွင် AoA တွက်ချက်မှုကို အကဲဖြတ်ရန်အတွက် Studio တွင် ပေါင်းစပ်ထားသော 3D ဂရပ်ဖစ်ကိရိယာအသစ်ဖြစ်သည့် AoA Analyzer ပါဝင်သည်။ tags. ဤကိရိယာသည် ယခင် AoA Compass Demo အပလီကေးရှင်းကို အစားထိုးသည်။

အဓိကအင်္ဂါရပ်များ

  • Bluetooth HCI ပံ့ပိုးမှု
  • 1M နှင့် Coded-PHY တွင် တပြိုင်နက်တည်း စကင်န်ဖတ်ခြင်း။
  • Dynamic GATT ဖွဲ့စည်းမှုပုံစံ
  • pypi.org တွင် pyBGAPI ထုတ်ဝေခြင်း။
  • Angle-of-Arrival ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ကိရိယာအသစ်များ

Silicon Labs သည် အားကစားနှင့် ကြံ့ခိုင်မှု၊ လူသုံး အီလက်ထရွန်းနစ်ပစ္စည်းများ၊ မီးပုံးပျံများနှင့် စမတ်အိမ်သုံး အပလီကေးရှင်းများကဲ့သို့သော ထုတ်ကုန်များတွင် အသုံးပြုသည့် Bluetooth ဟာ့ဒ်ဝဲနှင့် ဆော့ဖ်ဝဲနည်းပညာများတွင် ထိပ်တန်းရောင်းချသူဖြစ်သည်။ core SDK သည် ဖွံ့ဖြိုးတိုးတက်မှုကို ရိုးရှင်းစေရန် API မျိုးစုံနှင့်အတူ core လုပ်ဆောင်နိုင်စွမ်းအားလုံးကို ပံ့ပိုးပေးသည့် အဆင့်မြင့် Bluetooth 5.2-လိုက်လျောညီထွေရှိသော stack တစ်ခုဖြစ်သည်။ core func-tionality သည် developer တစ်ဦးအား ၎င်းတို့၏ အက်ပ်လီကေးရှင်းကို SoC တွင် တိုက်ရိုက်ဖန်တီးပြီး run ရန် ခွင့်ပြုသည့် standalone mode နှစ်ခုလုံးကို ပံ့ပိုးပေးသည်၊ သို့မဟုတ် NCP မုဒ်တွင် ပြင်ပ host 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 ရက်နေ့တွင် ထုတ်ပြန်ခဲ့သည်။

လိုက်ဖက်ညီမှုနှင့် အသုံးပြုမှု သတိပေးချက်များ

လုံခြုံရေးအပ်ဒိတ်များနှင့် သတိပေးချက်များအကြောင်း အချက်အလက်များအတွက်၊ ဤ SDK ဖြင့် ထည့်သွင်းထားသော Gecko Platform Release Notes ၏ လုံခြုံရေးအခန်း သို့မဟုတ် Silicon Labs Release Notes စာမျက်နှာတွင် ကြည့်ပါ။ Silicon Labs မှ နောက်ဆုံးပေါ် အချက်အလက်များအတွက် လုံခြုံရေး အကြံပေးများထံ စာရင်းသွင်းရန် ပြင်းပြင်းထန်ထန် အကြံပြုထားသည်။ Secure Vault အင်္ဂါရပ်များကို အသုံးပြုခြင်းဆိုင်ရာ ညွှန်ကြားချက်များအပြင် မှတ်စုများ အတွက် သို့မဟုတ် Silicon Labs Bluetooth SDK တွင် အသစ်ဖြစ်ပါက၊ ဤဖြန့်ချိမှုကို အသုံးပြုခြင်းကို ကြည့်ပါ။

လိုက်ဖက်ညီသော Compilers-
ARM (IAR-EWARM) ဗားရှင်း 8.50.9 အတွက် IAR Embedded Workbench

  • IarBuild.exe command line utility သို့မဟုတ် IAR Embedded Workbench GUI ဖြင့် တည်ဆောက်ရန် ဝိုင်ကိုအသုံးပြုခြင်းသည် macOS သို့မဟုတ် Linux တွင် မှားယွင်းမှုဖြစ်ပေါ်နိုင်သည်။ fileဝိုင်၏ hashing algorithm တွင် တိုက်မိမှုကြောင့် အတိုချုံးထုတ်လုပ်ခြင်းဖြစ်သည်။ file နာမည်များ
  • macOS သို့မဟုတ် Linux ပေါ်ရှိ သုံးစွဲသူများအား Simplicity Studio ပြင်ပတွင် IAR ဖြင့် တည်ဆောက်ခြင်းမပြုရန် အကြံပြုအပ်ပါသည်။ ဖောက်သည်များ မှန်ကန်ကြောင်း သေချာစွာ စစ်ဆေးသင့်သည်။ files ကိုအသုံးပြုလျက်ရှိသည်။
    Simplicity Studio ဖြင့် ပံ့ပိုးပေးထားသော GCC (GNU Compiler Collection) ဗားရှင်း 10.2.0။

ပစ္စည်းအသစ်များ

အင်္ဂါရပ်အသစ်များ

ထုတ်ဝေမှု 3.2.4.0 တွင် ထည့်သွင်းထားသည်။

Python-based Host Examples
Python-based host examppyBGAPI ဖြင့်အသုံးပြုရန်အတွက် les ကို ယခုရရှိနိုင်ပါပြီ (https://github.com/SiliconLabs/pybgapi-examples) ။

ထုတ်ဝေမှု 3.2.0.0 တွင် ထည့်သွင်းထားသည်။

ဘလူးတုသ် လက်ခံထိန်းချုပ်သူ အင်တာဖေ့စ်
ဤထုတ်ဝေမှုမှအစပြု၍ Bluetooth Host Controller Interface ကို ပံ့ပိုးထားသည်။ AN1328 ကိုကြည့်ပါ- Bluetooth HCI လုပ်ဆောင်ချက်ကို အသုံးပြု၍ Radio Co-Processor ကိုဖွင့်ခြင်း။

Dynamic GATT ဒေတာဘေ့စ်
GATT ဆာဗာတွင်၊ GATT ဒေတာဘေ့စ်ကို Bluetooth API များဖြင့် ဒိုင်းနမစ်ဖြင့် ဖန်တီးပြီး စီမံခန့်ခွဲနိုင်သည်။ ဤအင်္ဂါရပ်ကိုအသုံးပြုရန်၊ ထည့်သွင်းပါ။
အစိတ်အပိုင်း bluetooth_feature_dynamic_gattdb။ အစိတ်အပိုင်းနှင့် ဖွဲ့စည်းမှုဆိုင်ရာ စာရွက်စာတမ်းများနှင့် Bluetooth API ကိုးကားချက်ကို ကြည့်ပါ။

တပြိုင်နက်တည်း စကင်ဖတ်ခြင်း။
Bluetooth stack သည် LE 1M နှင့် Coded PHY တွင် တစ်ပြိုင်နက်စကင်ဖတ်ခြင်းကို ပံ့ပိုးပေးပါသည်။ ဤအင်္ဂါရပ်သည် ဟာ့ဒ်ဝဲပံ့ပိုးမှု လိုအပ်ပြီး အချို့သောစက်ပစ္စည်းများတွင်သာ ရနိုင်ပါသည်။

အသစ်ထွampလျှောက်လွှာများ

  • Bluetooth – NCP (Dynamic GATT ပံ့ပိုးမှုဖြင့်- အကြံပြုထားသည်)၊ ရပ်ဆိုင်းထားပြီးဖြစ်သည့် Bluetooth – NCP Empty အစား အကြံပြုထားသည်။
  • ဘလူးတုသ် - RCP
  • Bluetooth - SoC Blinky
  • Bluetooth – SoC Light Standard DMP နှင့် Bluetooth – EFRG32[B|M]G21 အတွက် SoC Empty Standard DMP
  • Bluetooth - SoC ဖြတ်သန်းမှု
  • ဘလူးတုသ် – SoC အပြန်အလှန်လုပ်ဆောင်နိုင်မှုစမ်းသပ်မှု- သရုပ်ပြ ဒွိနရီသာ၊ အရင်းအမြစ်မရှိပါ။

ဖြတ်သန်းမှုမှတ်တမ်း

NCP host အက်ပ်လီကေးရှင်းသည် အပလီကေးရှင်း၏ ဖြတ်သန်းမှုအား မှတ်တမ်းတင်ခြင်းကို ပံ့ပိုးပေးသည်။ အင်္ဂါရပ်ကိုဖွင့်ရန် -l option ကိုသုံးပါ။ ဖြတ်သန်းမှုတန်ဖိုးကို CSV ဖော်မတ်ဖြင့် သိမ်းဆည်းထားသည်။ မှတ်တမ်းရေးသွင်းမှုကို တစ်မိနစ်လျှင်တစ်ကြိမ် ရေးသည်။

pyBGAPI
Python ရှိ BGAPI ပရိုတိုကောကို အကောင်အထည်ဖော်သည့် pyBGAPI စာကြည့်တိုက်ကို pypi.org (https://pypi.org/project/pybgapi/) တွင် ထုတ်ပြန်ထားသည်။

Angle-of-Arrival (AoA) ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ကိရိယာအသစ်များ
AoA ခွဲခြမ်းစိတ်ဖြာခြင်း- တည်နေရာတစ်ခုနှင့် များစွာသော AoA တွက်ချက်မှုကို လျင်မြန်စွာအကဲဖြတ်ရန် Studio တွင် ပေါင်းစပ်ထားသော 3D ဂရပ်ဖစ်ကိရိယာအသစ် tags. ဤကိရိယာသည် ယခင် AoA Compass Demo အပလီကေးရှင်းကို အစားထိုးသည်။
AoA Configurator- ဖောက်သည်များအတွက် မှန်ကန်သောတည်နေရာအစုံလိုက်ဖွဲ့စည်းမှုတစ်ခုကိုဖန်တီးရန် 3D ဂရပ်ဖစ်ကိရိယာအသစ်တစ်ခု file Multi-locator အသုံးပြုမှုကိစ္စများအတွက်။

API အသစ်များ
နောက်ထပ်စာရွက်စာတမ်းများနှင့် အမိန့်ပေးဖော်ပြချက်များအတွက် SDK တပ်ဆင်မှုတွင် Bluetooth API ရည်ညွှန်းချက်ကို ကျေးဇူးပြု၍ သို့မဟုတ် သင်အသုံးပြုနေသော SDK ဗားရှင်းအတွက် သီးခြားအွန်လိုင်း API ရည်ညွှန်းချက်ကို ကိုးကားပါ။ နောက်ဆုံးပေါ်ဗားရှင်းမှာ ရှိသည်။ 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 ကလိုင်းယင့် ပံ့ပိုးပေးထားသည့် အင်္ဂါရပ်များကို ဖတ်ပါ။
  • 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 command- ဝန်ဆောင်မှုတစ်ခုမှ ဝိသေသတစ်ခုကို ဖယ်ရှားပါ။
  • sl_bt_gattdb_add_uuid16_descriptor အမိန့်- ဝိသေသတစ်ခုအဖြစ် 16-bit UUID ဖော်ပြချက်ကို ထည့်ပါ။
  • sl_bt_gattdb_add_uuid128_descriptor အမိန့်- ဝိသေသတစ်ခုအဖြစ် 128-bit UUID ဖော်ပြချက်ကို ထည့်ပါ။
  • sl_bt_gattdb_remove_descriptor အမိန့်- ဖော်ပြချက်ကို စရိုက်လက္ခဏာတစ်ခုမှ ဖယ်ရှားပါ။
  • sl_bt_gattdb_start_service ညွှန်ကြားချက်- အဝေးထိန်း GATT သုံးစွဲသူများ မြင်နိုင်စေရန် ဝန်ဆောင်မှုတစ်ခု စတင်ပါ။
  • sl_bt_gattdb_stop_service ညွှန်ကြားချက်- အဝေးထိန်း GATT ဖောက်သည်များ မမြင်နိုင်စေရန် ဝန်ဆောင်မှုတစ်ခုကို ရပ်ပါ။
  • sl_bt_gattdb_start_characteristic ညွှန်ကြားချက်- အဝေးထိန်း GATT ဖောက်သည်များ မြင်နိုင်စေရန် ဝိသေသတစ်ခုကို စတင်ပါ။
  • sl_bt_gattdb_stop_characteristic command- အဝေးထိန်း GATT ဖောက်သည်များ မမြင်နိုင်စေရန် လက္ခဏာရပ်တစ်ခုကို ရပ်ပါ။
  • sl_bt_gattdb_commit အမိန့်- လက်ရှိ စက်ရှင်တွင် လုပ်ဆောင်ခဲ့သော ပြောင်းလဲမှုအားလုံးကို GATT ဒေတာဘေ့စ်တွင် သိမ်းဆည်းပြီး စက်ရှင်ကို ပိတ်ပါ။ sl_bt_gattdb_abort အမိန့်- GATT သို့ လက်ရှိ စက်ရှင်တွင် လုပ်ဆောင်ခဲ့သော ပြောင်းလဲမှုအားလုံးကို ဖျက်သိမ်းပါ
  • database နှင့် session ကိုပိတ်ပါ။
  • sl_bt_sm_get_bonding_handles အမိန့်- bonding database တွင် လက်ကိုင်များကို ရယူပါ။
  • sl_bt_sm_get_bonding_details command- ချိတ်ဆက်ခြင်းအကြောင်း အသေးစိတ်အချက်အလက်ကို ရယူပါ။
  • sl_bt_sm_find_bonding_by_address မိန့်မှာချက်- ဘလူးတုသ်ကိရိယာလိပ်စာဖြင့် ချိတ်ဆက်မှုအချက်အလက်ကို ရှာပါ။
  • sl_bt_sm_set_legacy_oob ညွှန်ကြားချက်- အမွေအနှစ်တွဲချိတ်မှုအတွက် OOB ဒေတာကို သတ်မှတ်ပါ။
  • sl_bt_sm_set_oob ညွှန်ကြားချက်- လုံခြုံသောချိတ်ဆက်မှုများတွဲချိတ်ခြင်းအတွက် OOB ဒေတာအသုံးပြုမှုကို ဖွင့်ပါ။
  • sl_bt_sm_set_remote_oob ညွှန်ကြားချက်- လုံခြုံသောချိတ်ဆက်မှုတွဲချိတ်မှုအတွက် အဝေးထိန်းကိရိယာမှရရှိသော OOB ဒေတာနှင့် အတည်ပြုချက်တန်ဖိုးများကို သတ်မှတ်ပါ။
  • SL_BT_COMPONENT_CONNECTIONS စီစဉ်ဖွဲ့စည်းမှု- ၎င်းအပြင် လိုအပ်သော Bluetooth ချိတ်ဆက်မှုပမာဏကို သတ်မှတ်ရန် အစိတ်အပိုင်းတစ်ခုမှ အသုံးပြုနိုင်သည်။

တိုးတက်မှုများ

API များကို ပြောင်းလဲထားသည်။

ထုတ်ဝေမှု 3.2.2.0 တွင် ပြောင်းလဲခဲ့သည်။

  • sl_bt_gap_set_privacy_mode() အမိန့်- ဤအမိန့်ဖြင့် ကိုယ်ရေးကိုယ်တာမုဒ်ကို ဖွင့်ထားသောအခါ၊ sl_bt_advertiser_set_random_address() အမိန့်ဖြင့် သတ်မှတ်ထားသော ကြော်ငြာလိပ်စာများကို 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 clients များအတွက်၊ stack သည် ဖယ်ရှားလိုက်သော လက္ခဏာများ၏ configurations များကိုသာ ဖယ်ရှားနိုင်စေရန် ဤအပြုအမူကို ပြောင်းလဲထားပါသည်။

ထုတ်ဝေမှု 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 အစိတ်အပိုင်းဖွဲ့စည်းပုံ-ခွဲတမ်းသို့ ရွှေ့ထားသည် file sl_bluetooth_periodic_sync_config.h။
  • CTE ဝန်ဆောင်မှု UUIDs- တန်ဖိုးများကို Bluetooth SIG သတ်မှတ်ချက်အရ အပ်ဒိတ်လုပ်ထားသည်။

ပုံသေကိစ္စများ

ထုတ်ဝေမှု 3.2.4.0 တွင် ပြင်ဆင်ထားသည်။

ID နံပါတ် ဖော်ပြချက်
735638 လုံခြုံရေး မန်နေဂျာကို အစပျိုးထားခြင်းမရှိပါက (ဆိုလိုသည်မှာ bluetooth_feature_sm အစိတ်အပိုင်းကို အသုံးမပြုပါက) ဘလူးတုသ်ချိတ်ဆက်မှုအား ပိတ်သည့်အခါ မန်မိုရီဝင်ရောက်မှု ချိုးဖောက်မှုကို ပြင်ဆင်ပါ။ ချိုးဖောက်မှုသည် ထွက်ရှိထားသော SDK ဗားရှင်းများတွင် သိရှိထားသည့် လုပ်ဆောင်နိုင်စွမ်း ပြဿနာတစ်စုံတစ်ရာ မဖြစ်ပေါ်စေပါ။
736501 app_properties.c ကိုထည့်ပါ။ file RCP ex သို့ampFirmware အပ်ဒိတ်များကို ပံ့ပိုးပေးသည့် ပရောဂျက်များ။
737292 EFR32[B|M]G21 စက်ပစ္စည်းများတွင် LE Coded PHY တွင် စကင်န်ဖတ်ခြင်းနှင့် ချိတ်ဆက်မှုဆိုင်ရာ ပျက်ကွက်မှုများဖြစ်စေသော ပြဿနာကို ဖြေရှင်းပါ။
740185 ချိတ်ဆက်ခြင်းလုပ်ဆောင်မှု မအောင်မြင်သော Bluetooth ချိတ်ဆက်မှုကို ပိတ်သည့်အခါ မန်မိုရီဝင်ရောက်မှု ချိုးဖောက်မှုကို ပြင်ဆင်ပါ။ ချိုးဖောက်မှုသည် ထွက်ရှိထားသော SDK ဗားရှင်းများတွင် သိရှိထားသည့် လုပ်ဆောင်နိုင်စွမ်း ပြဿနာတစ်စုံတစ်ရာ မဖြစ်ပေါ်စေပါ။
740421 ယခုအခါ ဘလူးတုသ်ထိန်းချုပ်ကိရိယာသည် ချိတ်ဆက်မှုကြားကာလအားလုံးအတွက် ပက်ကတ်တစ်ခုလျှင် မှန်ကန်သောဘိုက်အရေအတွက်ကို ပို့ပေးပါသည်။
741923 ရောင်းချသူ-သတ်သတ်မှတ်မှတ် command 0xfc18 ကို အသုံးပြု၍ HCI အင်တာဖေ့စ်မှ bootloader သို့ bootloader ကိုဖွင့်ရာတွင် ပျက်ကွက်စေသည့် ပြဿနာကို ဖြေရှင်းပါ။

ထုတ်ဝေမှု 3.2.3.0 တွင် ပြင်ဆင်ထားသည်။

ID နံပါတ် ဖော်ပြချက်
738646 Bluetooth ချိတ်ဆက်မှုဖွင့်သည့်အခါ ဖြစ်ပေါ်သည့် မမ်မိုရီယိုစိမ့်မှုကို ဖြေရှင်းပါ။ ပြဿနာကို Bluetooth SDK 3.2.0 တွင် ပထမဆုံးမိတ်ဆက်ခဲ့သည်။

ထုတ်ဝေမှု 3.2.2.0 တွင် ပြင်ဆင်ထားသည်။

ID နံပါတ် ဖော်ပြချက်
683223 sl_bt_test_dtm_tx_v4() command သို့ TX ပါဝါတန်ဖိုးသည် ပြုပြင်မွမ်းမံထားသော ဝန်ဆောင်မှုပေးသူမုဒ်ကို စမ်းသပ်သောအခါ အကျိုးသက်ရောက်မှုမရှိသော ပြဿနာကို ဖြေရှင်းပါ။
708049 ပြုပြင်မွမ်းမံထားသော လှိုင်းထုတ်လွှင့်မှုများအတွက် DTM အမိန့်ပေးသည့် ပြဿနာကို ပြုပြင်မွမ်းမံထားသော လှိုင်းထုတ်လွှင့်မှုတစ်ခုအတွက် DTM TX အမိန့်ကို အသုံးမပြုမီတွင် ဖြေရှင်းပါ။
714913 စကန်ဖတ်နေစဉ် ဘလူးတုသ် ချိတ်ဆက်မှု ပြတ်တောက်စေသည့် ဘလူးတုသ် ထိန်းချုပ်ကိရိယာ၏ အလုပ်ချိန်ဇယား ပြဿနာကို ဖြေရှင်းပါ။
725480 ချိတ်ဆက်မှုမရှိသော aoa_locator အက်ပ်သည် တစ်ခါတစ်ရံ တစ်ပြိုင်တည်းလုပ်ဆောင်ရန် ပျက်ကွက်သည့် ပြဿနာကို ဖြေရှင်းပါ။ tag.
728452 Bluetooth HCI အစိတ်အပိုင်းသည် HCI ပြန်လည်သတ်မှတ်ခြင်းအမိန့်ကို မတုံ့ပြန်သည့်ပြဿနာကို ဖြေရှင်းပါ။
730386 LE Read Maximum Data Length HCI command သည် controller ပံ့ပိုးပေးသည့် မှန်ကန်သောအမြင့်ဆုံးတန်ဖိုးများကို ယခု ပြန်ပေးပါသည်။
731566 ဘလူးတုသ်ချိတ်ဆက်မှုကို ကုဒ်ဝှက်ထားစဉ် ချိတ်ဆက်မှုပြတ်တောက်မှုတစ်ခု စတင်သည့်အခါ RTOS လုပ်ငန်းကို ဆွဲထားသော ပြဿနာကို ဖြေရှင်းပါ။
733857 ယခုအခါ Bluetooth HCI သည် ပြီးပြည့်စုံသော ACL ပက်ကတ်များကို အိမ်ရှင်ထံ မှန်ကန်စွာ အစီရင်ခံသည်။

ထုတ်ဝေမှု 3.2.1.0 တွင် ပြင်ဆင်ထားသည်။

ID နံပါတ် ဖော်ပြချက်
707252 LE Power Control အင်္ဂါရပ်တွင် တိုးတက်မှုများ။
712526 ချိတ်ဆက်မှုမဲ့ CTE သို့မဟုတ် Silicon Labs CTE ကို ချိတ်ဆက်မှုမဖန်တီးမီ စက်က ခက်ခဲစွာ ချို့ယွင်းသွားပါက CTE (AoA/AoD) ပြဿနာကို ဖြေရှင်းပါ။
714406 LL/DDI/SCN/BV-25-C အတွက် ပြင်ဆင်ပါ။
715016 LE ပါဝါထိန်းချုပ်မှု အစပျိုးခြင်းကို ပြင်ဆင်ထားသည်။
715286 အကြောင်းကြားချက်များ သို့မဟုတ် ညွှန်ပြချက်များကို စာရင်းသွင်းသည့်အခါ ၎င်းတို့ကို မပံ့ပိုးသည့် လက္ခဏာရပ်များတွင် ပျက်ကွက်သွားပါသည်။
715414 LE Set Extended Advertising Enable command တွင် 0 သို့ set အရေအတွက် ဆက်တင်ဖြင့် ကြော်ငြာသူများကို ပိတ်ထား၍မရသော HCI တွင် ပြဿနာကို ဖြေရှင်းပါ။
717381 Throughput ex အတွက် ပြင်ဆင်ပါ။ampညွှန်ပြချက်ဒေတာကို မှန်ကန်စွာ ကိုင်တွယ်ရန် အပလီကေးရှင်း။
718466 ဘလူးတုသ် 'NCP အင်တာဖေ့စ်' အစိတ်အပိုင်းသည် ယခုအခါ SL_BT_API_FULL မက်ခရိုကို သတ်မှတ်ပြီး BGAPI အမိန့်ပေးဇယားများအားလုံးကို ချိတ်ဆက်နိုင်စေပါသည်။ ၎င်းကို NCP ပစ်မှတ်အပလီကေးရှင်းများမှ လိုအပ်ပါသည်။
718867 soc_empty ex အတွက် အဖြူရောင်စာရင်းသွင်းခြင်း အစိတ်အပိုင်းပံ့ပိုးမှုကို ပြန်လည်ဖွင့်ထားသည်။ample အက်ပ်။
723935 SoC Throughput တွင် တိုးတက်မှုများ ဥပမာample အက်ပ်။

ထုတ်ဝေမှု 3.2.0.0 တွင် ပြင်ဆင်ထားသည်။

ID နံပါတ် ဖော်ပြချက်
649254 ယခင်က အသုံးပြုသူ အပလီကေးရှင်းများသည် AFH (Adaptive Frequency Hopping) ကို မဖွင့်ထားသော်လည်း TX ပါဝါကို +10dBm ထက် မြင့်အောင် သတ်မှတ်နိုင်သည်။ အများဆုံးအသုံးပြုနိုင်သော TX ပါဝါအဆင့်ကို မှန်ကန်စွာသတ်မှတ်ပြီး AFH ကို ဖွင့်မထားပါက အသုံးပြုသူအပလီကေးရှင်းသို့ ပြန်ပို့ပေးကြောင်း ၎င်းကို ပြင်ဆင်ပြီးဖြစ်သည်။
651247 ယခင်က EFR32MG21 ရှိ Bluetooth stack သည် ရံဖန်ရံခါ ချိတ်ဆက်မှု ဖြတ်တောက်ခြင်းကို မမှတ်မိပါ။ ဤသည်မှာ အလွန်ရှားပါးသော ကိစ္စဖြစ်ပြီး ပတ်ဝန်းကျင်တွင် RF ဆူညံသံများ ပိုမိုများပြားလာခြင်းဖြင့် ဖြစ်နိုင်ခြေ တိုးလာနိုင်သည်။ ဤပြဿနာကို ဖြေရှင်းပြီးပြီ။
679431 ယခင်က ပရောဂျက်အလွတ်တစ်ခုမှ Bluetooth အက်ပ်လီကေးရှင်းကို ဖန်တီးသောအခါတွင် DEBUG_EFM အခိုင်အမာကို Series 2 စက်များတွင် စတင်ခဲ့သည်။ ဤထုတ်ဝေမှုတွင် ဤပြဿနာမရှိတော့ပါ။
686213 ယခင်က Bluetooth stack သည် ရံဖန်ရံခါတွင် ထာဝရကွင်းဆက်တွင် ပိတ်မိသွားနိုင်သည်။ အပလီကေးရှင်းတစ်ခုတွင် အိပ်ချိန်-တိုင်မာနှောင့်ယှက်သည့်အကြောင်းအရာနှင့် အပလီကေးရှင်းပင်မကွင်းဆက်နှစ်ခုလုံးမှ GATT လုပ်ငန်းစဉ်များကို တစ်ပြိုင်နက်လုပ်ဆောင်သည့် GATT ဖောက်သည်ချိတ်ဆက်မှုများ အများအပြားရှိသည်ဟု ယူဆပါ။ ဤကိစ္စတွင်၊ ရှားရှားပါးပါး ပြိုင်ပွဲအခြေအနေတစ်ခုသည် stack memory ယိုယွင်းမှုကို ဖြစ်စေနိုင်ပြီး GATT လုပ်ထုံးလုပ်နည်းကို စတင်ရန် ပျက်ကွက်စေသည်။ Bluetooth API များကို ပင်မကွင်းပတ် (သတ္တုမုဒ်တွင်) သို့မဟုတ် OS လုပ်ဆောင်စရာ (RTOS မုဒ်တွင်) မှသာ ခေါ်ပါက ပြဿနာရှိမည်မဟုတ်ပါ။

အထက်ဖော်ပြပါအသုံးပြုမှုကိစ္စတွင် မမ်မိုရီယိုယွင်းမှုပြဿနာကို ဖြေရှင်းပြီးဖြစ်သည်။ သို့သော်၊ Bluetooth API ညွှန်ကြားချက်များကို အနှောင့်အယှက်ဖြစ်စေသော အကြောင်းအရာများမှ ခေါ်ဆို၍မရပါ။ ဒီလိုလုပ်ခြင်းအားဖြင့် တခြားမသိသေးတဲ့ ပြဿနာတွေကို ဖြစ်ပေါ်စေနိုင်ပါတယ်။ တွင် ဖော်ပြထားပါသည်။ UG434- ဆီလီကွန်ဓာတ်ခွဲခန်းများ SDK v3.x အတွက် Bluetooth® C အပလီကေးရှင်း တီထွင်သူများ လမ်းညွှန်.

696220 dynamic multiple protocol အပလီကေးရှင်းတွင် မှားယွင်းသော RAIL ဖွဲ့စည်းမှုပုံစံများကို အသုံးပြု၍ အခြားပရိုတိုကောကို ဖြစ်စေနိုင်သည့် ကနဦးထည့်သွင်းမှုပြဿနာကို ဖြေရှင်းပါ။
696283 စကင်န်ဖတ်ခြင်းကို ဖွင့်ထားစဉ် တိုးချဲ့ကြော်ငြာရှင်တစ်ဦးနှင့် ချိတ်ဆက်မှုဖွင့်ခြင်းပြဿနာကို ဖြေရှင်းပါ။
697200 Bluetooth stack RTOS စီစဉ်သတ်မှတ်မှုတွင် မှတ်သားမှုအမှားကို ပြင်ဆင်ပါ။
698227 ရေဒီယိုပိတ်နေချိန်တွင် Link Layer ရှိ အလုပ်တစ်ခု မပြီးပြတ်သည့် ပြဿနာကို ဖြေရှင်းပါ။ ဤပြဿနာသည် အလွန်ရှားပါးပြီး ကြော်ငြာရှင်များ၊ စကင်နာများနှင့် ဘလူးတုသ်ချိတ်ဆက်မှုများများစွာဖြင့် အလုပ်များသောပတ်ဝန်းကျင်တွင် ၎င်းကို ပြန်ထုတ်ပေးနိုင်သည်။ ပြဿနာအတွက် ဖြေရှင်းချက်မှာ ရေဒီယိုစောင့်ကြည့်စစ်ဆေးမှု (အင်္ဂါရပ်အသစ်ပါဝင်သည့် bluetooth_feature_radio_watchdog) ကို မိတ်ဆက်ခြင်းဖြစ်သည်။ ရေဒီယိုပိတ်နေကြောင်း စောင့်ကြည့်စစ်ဆေးမှ တွေ့ရှိပါက လုပ်ဆောင်စရာတစ်ခုကို ဖျက်သိမ်းလိုက်ပါမည်။ ပုံမှန်အားဖြင့် မှတ်ဉာဏ်သိမ်းဆည်းရန် ဤအင်္ဂါရပ်ကို ပိတ်ထားသည်။
700422 မတူညီသော LE PHY များကို တစ်ပြိုင်နက်စကင်န်ဖတ်သည့်အခါ ဗဟိုအခန်းကဏ္ဍတွင် ချိတ်ဆက်မှုအဖွင့်ပြဿနာကို ဖြေရှင်းပါ။
703303 Firmware ပုံကိုပြင်ပါ။ fileBluetooth API sl_bt_dfu_flash_upload documentation တွင် အမည်တိုးချဲ့မှု။
703613 Bluetooth အပလီကေးရှင်းများတွင် mbedTLS အစိတ်အပိုင်းအသုံးပြုမှုနှင့် ဆက်စပ်နေသည့် IAR ကို အသုံးပြု၍ စုစည်းမှုသတိပေးချက်များကို ပြင်ဆင်ပါ။
705969 ယခုအခါ EFR32[B|M]G22 စက်များတွင် VSCALE ဖွင့်ထားခြင်းဖြင့် ရေဒီယိုကို စတင်နိုင်ပြီဖြစ်သည်။
708029 အချို့သောအခြေအနေများတွင် Power Manager သည် EM32 မှနိုးထရန်ပျက်ကွက်သည့် EFR2[B|M]G1[2|2] တွင်ချို့ယွင်းချက်ကြောင့်ဖြစ်ရသည့် Bluetooth ချိတ်ဆက်မှုပြဿနာကို ဖြေရှင်းပါ။
714411 AUX_ADV_IND နှင့် AUX_SYNC_IND ပက်ကတ်နှစ်ခုလုံးတွင် ချိတ်ဆက်မှုမရှိသော CTE ကို ကူးစက်သည့် ပြဿနာကို ဖြေရှင်းပါ။ မှန်ကန်သော အပြုအမူသည် AUX_SYNC_IND packets များပေါ်တွင်သာ ထုတ်လွှင့်ရန်ဖြစ်သည်။

လက်ရှိထုတ်ဝေမှုတွင် သိထားသော ပြဿနာများ

ယခင်ထုတ်ပြီးကတည်းက စာလုံးကြီးဖြင့် ပြဿနာများကို ထည့်သွင်းထားသည်။ ထုတ်ဝေမှုကို လွတ်သွားပါက၊ မကြာသေးမီက ထုတ်ဝေမှုမှတ်စုများပေါ်တွင် ရနိုင်ပါသည်။ https://www.si-labs.com/products/software.

ID နံပါတ် ဖော်ပြချက် ဖြေရှင်းချက်
337467 MGM12P သည် Apploader ဖြင့် OTA ပြုလုပ်သောအခါတွင် လှိုင်းအားမကောင်းပါ။ တစ်ခုမှ
361592 sync_data ဖြစ်ရပ်သည် TX ပါဝါကို အစီရင်ခံခြင်းမရှိပါ။ တစ်ခုမှ
 

368403

CTE ကြားကာလကို 1 သို့ သတ်မှတ်ပါက၊ ချိတ်ဆက်မှုကြားကာလတိုင်းတွင် CTE တောင်းဆိုချက်ကို ပေးပို့ရပါမည်။ သို့သော် စက္ကန့်တိုင်း ချိတ်ဆက်မှု ကြားကာလတွင်သာ ပေးပို့သည်။  

တစ်ခုမှ

 

 

 

641122

 

 

Bluetooth stack အစိတ်အပိုင်းသည် RF အင်တင်နာလမ်းကြောင်းအတွက် ဖွဲ့စည်းမှုပုံစံကို မပေးဆောင်ပါ။

ဤသည်မှာ BGM210P အတွက် အထူးပြဿနာဖြစ်သည်။ ဖြေရှင်းနည်းတစ်ခုသည် စာသားတည်းဖြတ်မုဒ်တွင် sl_bluetooth_config.h တွင် ဖွဲ့စည်းမှုပုံစံကို ကိုယ်တိုင်မွမ်းမံရန်ဖြစ်သည်။

Apploader ပါသော OTA ကိုအသုံးပြုပါက၊ အပလီကေးရှင်းပရောဂျက်တွင် bluetooth_feature_ota_config အစိတ်အပိုင်းကို ထည့်သွင်းပါ။ OTA မုဒ်အတွက် RF လမ်းကြောင်းကို သတ်မှတ်ရန် sl_bt_ota_set_rf_path() အမိန့်ကို ခေါ်ဆိုပါ။

 

 

650079

 

EFR2[B|M]G32 နှင့် EFR12[B|M]G32 တွင် LE 13M PHY မပါရှိပါ။

အပြန်အလှန်လုပ်ဆောင်နိုင်မှုပြဿနာတစ်ခုကြောင့် Mediatek Helio ချစ်ပ်ကိုအသုံးပြုထားသော စမတ်ဖုန်းများနှင့်အလုပ်လုပ်ပါ။

ဖြေရှင်းချက် မရှိပါ။ အပလီကေးရှင်းဖွံ့ဖြိုးတိုးတက်ရေးနှင့် စမ်းသပ်ခြင်းအတွက်၊ sl_bt_connection_set_preferred_phy() သို့မဟုတ် sl_bt_connection_set_default_preferred_phy() ဖြင့် 2M PHY ကို ပိတ်ခြင်းဖြင့် ချိတ်ဆက်မှုပြတ်တောက်ခြင်းကို ရှောင်ရှားနိုင်ပါသည်။
 

 

682198

 

Bluetooth stack သည် Windows PC နှင့် 2M PHY တွင် အပြန်အလှန်လုပ်ဆောင်နိုင်သော ပြဿနာတစ်ခုရှိသည်။

ဖြေရှင်းချက် မရှိပါ။ အပလီကေးရှင်းဖွံ့ဖြိုးတိုးတက်ရေးနှင့် စမ်းသပ်ခြင်းအတွက်၊ sl_bt_connection_set_preferred_phy() သို့မဟုတ် sl_bt_connection_set_default_preferred_phy() ဖြင့် 2M PHY ကို ပိတ်ခြင်းဖြင့် ချိတ်ဆက်မှုပြတ်တောက်ခြင်းကို ရှောင်ရှားနိုင်ပါသည်။
695148 ဘလူးတုသ်တွင် လိုအပ်သလောက် စတင်သည့်အင်္ဂါရပ်ကို ဖွင့်ထားသောအခါ ဘလူးတုသ် ပျော့ပျောင်းသောအချိန်တိုင်းကိရိယာ အလုပ်မလုပ်ပါ။ Bluetooth SDK သို့မဟုတ် sleeptimer ပလပ်ဖောင်းဝန်ဆောင်မှုတွင် ရိုးရှင်းသော အချိန်တိုင်းကိရိယာကို အသုံးပြုပါ။
725498 ချိတ်ဆက်မှုအခြေခံ aoa_locator အပလီကေးရှင်းသည် တစ်ခါတစ်ရံတွင် အမှားအယွင်း မက်ဆေ့ချ်ဖြင့် CTE ကို ဖွင့်ရန် မအောင်မြင်ပါ။ တစ်ခုမှ
 

730692

RSSI သည် -4 နှင့် -7 dBm ကြားတွင် EFR32[B|M]G13 စက်များတွင် ပက်ကတ်အမှားအယွင်းနှုန်းကို 25-10% တွေ့ရှိရပါသည်။ 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
    ဘလူးတုသ် API များသည် အစားထိုးမှု မပေးပါ။ Bluetooth SDK သို့မဟုတ် တိုင်မာများအတွက် အိပ်ချိန်စက်ပလပ်ဖောင်းဝန်ဆောင်မှုရှိ ရိုးရှင်းသော အချိန်တိုင်းကိရိယာအစိတ်အပိုင်းကို အသုံးပြုပါ။

AoA Compass သရုပ်ပြ
နောင်ထွက်ရှိမှုတွင် ဖယ်ရှားရန်။ ဤသရုပ်ပြမှုကို AoA Analyzer ဖြင့် အစားထိုးထားသည်။

ncp_empty example လျှောက်လွှာ
နောင်ထွက်ရှိမှုတွင် ဖယ်ရှားရန်။ ဒီ example ကို ncp ex ဖြင့် အစားထိုးသည်။ampလဲ့

ဖယ်ရှားထားသော အရာများ

ထုတ်ဝေမှု 3.2.0.0 တွင် ဖယ်ရှားခဲ့သည်။
BGTool
BGtool ကို ဤထုတ်ဝေမှုတွင် ဖယ်ရှားပြီး ခေတ်မီ၊ အလိုလိုသိနိုင်သော Bluetooth NCP Commander ဖြင့် အစားထိုးပါသည်။ web-based user interface အပြင် IntelliSense နှင့် built-in API စာရွက်စာတမ်းများပါရှိသော စမတ်ကွန်ဆိုးလ်။

ဤဖြန့်ချိမှုကို အသုံးပြု

ဤထုတ်ဝေမှုတွင် အောက်ပါတို့ပါရှိသည်။

  • Silicon Labs Bluetooth stack စာကြည့်တိုက်
  • ဘလူးတုသ် ၎ample applications များ

Bluetooth SDK အကြောင်း နောက်ထပ်အချက်အလက်များအတွက် QSG169- Bluetooth® SDK v3.x အမြန်စတင်လမ်းညွှန်ကို ကြည့်ပါ။ အကယ်၍ သင်သည် Bluetooth အသစ်ဖြစ်ပါက UG103.14: Bluetooth LE Fundamentals ကိုကြည့်ပါ။

တပ်ဆင်ခြင်းနှင့်အသုံးပြုခြင်း။
Silicon Labs Bluetooth SDK ကိုဒေါင်းလုဒ်လုပ်ရန်အတွက် Silicon Labs တွင်မှတ်ပုံတင်ထားသောအကောင့်တစ်ခုလိုအပ်ပါသည်။ တွင် စာရင်းပေးသွင်းနိုင်ပါသည်။ https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
Stack တပ်ဆင်ခြင်းဆိုင်ရာ ညွှန်ကြားချက်ကို Simplicity Studio 5 အွန်လိုင်းအသုံးပြုသူ၏လမ်းညွှန်တွင် အကျုံးဝင်ပါသည်။
Silicon Labs Simplicity Studio 3 ဖွံ့ဖြိုးတိုးတက်မှု ပလပ်ဖောင်းဖြင့် Bluetooth SDK v5.x ကို အသုံးပြုပါ။ Simplicity Studio သည် ဆော့ဖ်ဝဲလ်နှင့် ကိရိယာ လိုက်ဖက်ညီမှု အများစုကို မှန်ကန်စွာ စီမံခန့်ခွဲကြောင်း သေချာစေသည်။ အကြောင်းကြားသောအခါတွင် ဆော့ဖ်ဝဲနှင့် ဘုတ်ဖမ်ဝဲအပ်ဒိတ်များကို ချက်ခြင်းထည့်သွင်းပါ။ Bluetooth SDK v4.x နှင့် အောက်ပိုင်းရှိ Simplicity Studio 2.13 ကိုသာ အသုံးပြုပါ။
SDK ဗားရှင်းအတွက် သီးခြားစာရွက်စာတမ်းများကို SDK ဖြင့် ထည့်သွင်းထားသည်။ နောက်ထပ်အချက်အလက်များကို အသိပညာအခြေခံဆောင်းပါးများ (KBAs) တွင် မကြာခဏတွေ့နိုင်သည်။ API ကိုးကားချက်များနှင့် ဤနှင့် အစောပိုင်းထုတ်ပြန်မှုများအကြောင်း အခြားအချက်အလက်များကို တွင်ရနိုင်သည်။ https://docs.silabs.com/.

လုံခြုံရေးအချက်အလက်

Secure Vault ပေါင်းစပ်မှု
Secure Vault High စက်များတွင် အသုံးပြုသောအခါ၊ Long Term Key (LTK) ကဲ့သို့သော အရေးကြီးသော့များကို Secure Vault Key Management လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ကာကွယ်ထားသည်။ အောက်ဖော်ပြပါဇယားတွင် ကာကွယ်ထားသောသော့များနှင့် ၎င်းတို့၏သိုလှောင်မှုကာကွယ်ရေးလက္ခဏာများကို ပြသထားသည်။

သော့ထုပ် တင်ပို့နိုင်သော/မတင်ပို့နိုင်သော မှတ်စုများ
အဝေးထိန်း ကာလရှည်ကီး (LTK) တင်ပို့၍မရပါ။  
Local Long Term Key (အမွေအနှစ်အတွက်သာ) တင်ပို့၍မရပါ။  
အဝေးထိန်း အထောက်အထားဖြေရှင်းရေးသော့ (IRK) တင်ပို့နိုင်သော အနာဂတ် လိုက်ဖက်ညီသော အကြောင်းပြချက်များအတွက် တင်ပို့နိုင်ရမည်။
Local Identity Resolving Key တင်ပို့နိုင်သော သော့ကို အခြားစက်ပစ္စည်းများနှင့် မျှဝေထားသောကြောင့် ထုတ်ယူနိုင်ရပါမည်။

“တင်ပို့၍မရသော” ဟု အမှတ်အသားပြုထားသည့် ထုပ်ပိုးသော့များကို အသုံးပြု၍မရပါ။ viewed သို့မဟုတ် runtime တွင်မျှဝေသည်။
“ထုတ်နိုင်သည်” ဟု အမှတ်အသားပြုထားသော သော့တွဲများကို runtime တွင် သုံးနိုင် သို့မဟုတ် မျှဝေနိုင်သော်လည်း flash တွင် သိမ်းဆည်းထားစဉ် ကုဒ်ဝှက်ထားဆဲဖြစ်သည်။ Secure Vault Key Management လုပ်ဆောင်ချက်ဆိုင်ရာ နောက်ထပ်အချက်အလက်များအတွက် AN1271- Secure Key Storage ကို ကြည့်ပါ။

လုံခြုံရေးအကြံပေးချက်များ
လုံခြုံရေးအကြံပေးချက်များစာရင်းသွင်းရန်၊ Silicon Labs ဖောက်သည်ပေါ်တယ်သို့ ဝင်ရောက်ပြီး အကောင့်ပင်မကို ရွေးချယ်ပါ။ Portal ပင်မစာမျက်နှာသို့သွားရန် HOME ကိုနှိပ်ပြီး အကြောင်းကြားချက်များကို စီမံရန် အကွက်ကို နှိပ်ပါ။ 'Software/Security Advisory Notices & Product Change Notices (PCNs)' ကို အမှန်ခြစ်ပြီး သင်၏ platform နှင့် protocol အတွက် အနည်းဆုံး စာရင်းသွင်းထားကြောင်း သေချာပါစေ။ ပြောင်းလဲမှုများကိုသိမ်းဆည်းရန် Save ကိုနှိပ်ပါ။

SILICON-LABS-LE-SDK-ဆော့ဖ်ဝဲ-FIG-1

အထောက်အပံ့

Development Kit ဖောက်သည်များသည် လေ့ကျင့်ရေးနှင့် နည်းပညာပံ့ပိုးမှုများအတွက် အရည်အချင်းပြည့်မီပါသည်။ Silicon Labs Bluetooth LE ကို အသုံးပြုပါ။ web Silicon Labs Bluetooth ထုတ်ကုန်များနှင့် ဝန်ဆောင်မှုများအားလုံးအကြောင်း အချက်အလက်ရယူရန်နှင့် ထုတ်ကုန်ပံ့ပိုးမှုအတွက် စာရင်းသွင်းရန် စာမျက်နှာ။
Silicon Laboratories မှ ပံ့ပိုးကူညီမှုဖြင့် ဆက်သွယ်နိုင်ပါသည်။ http://www.silabs.com/support.

ရိုးရှင်းစတူဒီယို
MCU နှင့် ကြိုးမဲ့ကိရိယာများ၊ စာရွက်စာတမ်းများ၊ ဆော့ဖ်ဝဲလ်၊ အရင်းအမြစ်ကုဒ်စာကြည့်တိုက်များနှင့် အခြားအရာများကို တစ်ချက်နှိပ်ရုံဖြင့် ဝင်ရောက်ကြည့်ရှုပါ။ Windows၊ Mac နှင့် Linux အတွက် ရနိုင်သည်။

SILICON-LABS-LE-SDK-ဆော့ဖ်ဝဲ-FIG-2

ရှင်းလင်းချက်

Silicon Labs သည် သုံးစွဲသူများအား Silicon Labs ထုတ်ကုန်များကို အသုံးပြုရန် သို့မဟုတ် အသုံးပြုရန် ရည်ရွယ်ခြင်း သို့မဟုတ် စနစ်နှင့် ဆော့ဖ်ဝဲ လမ်းညွှန်သူများအတွက် ရရှိနိုင်သော အရံအတားများနှင့် မော်ဂျူးများအားလုံး၏ နောက်ဆုံးပေါ်၊ တိကျပြီး အတွင်းကျကျ စာရွက်စာတမ်းများကို ပံ့ပိုးပေးရန် ရည်ရွယ်ပါသည်။ စရိုက်လက္ခဏာပြခြင်းဒေတာ၊ ရရှိနိုင်သော မော်ဂျူးများနှင့် အရံအတားများ၊ မှတ်ဉာဏ်အရွယ်အစားနှင့် မမ်မိုရီလိပ်စာများသည် သီးခြားစက်ပစ္စည်းတစ်ခုစီကို ရည်ညွှန်းပြီး ပံ့ပိုးပေးထားသည့် "ပုံမှန်" ဘောင်များသည် မတူညီသော အပလီကေးရှင်းများတွင် ကွဲပြားနိုင်သည်။ လျှောက်လွှာ exampဤနေရာတွင်ဖော်ပြထားသော les များသည် ပုံဥပမာများအတွက်သာဖြစ်သည်။ Silicon Labs သည် ဤနေရာတွင် ထုတ်ကုန်အချက်အလက်၊ သတ်မှတ်ချက်များနှင့် ဖော်ပြချက်များကို ထပ်မံအသိမပေးဘဲ အပြောင်းအလဲပြုလုပ်ပိုင်ခွင့်ကို လက်ဝယ်ရှိပြီး ပါ၀င်သည့်အချက်အလက်များ၏ တိကျမှု သို့မဟုတ် ပြည့်စုံမှုနှင့်ပတ်သက်၍ အာမခံချက်မပေးပါ။ ကြိုတင်အသိပေးချက်မရှိဘဲ၊ Silicon Labs သည် ထုတ်လုပ်မှုလုပ်ငန်းစဉ်အတွင်း လုံခြုံရေး သို့မဟုတ် ယုံကြည်စိတ်ချရမှုဆိုင်ရာ အကြောင်းပြချက်များအတွက် ထုတ်ကုန် firmware ကို အပ်ဒိတ်လုပ်နိုင်ပါသည်။ ထိုသို့သောပြောင်းလဲမှုများသည် ထုတ်ကုန်၏ သတ်မှတ်ချက်များ သို့မဟုတ် စွမ်းဆောင်ရည်ကို ပြောင်းလဲမည်မဟုတ်ပါ။ ဆီလီကွန်ဓာတ်ခွဲခန်းများသည် ဤစာရွက်စာတမ်းတွင် ပံ့ပိုးပေးထားသည့် အချက်အလက်များကို အသုံးပြုခြင်း၏ အကျိုးဆက်များအတွက် တာဝန်မကင်းပါ။ ဤစာတမ်းသည် ပေါင်းစပ်ဆားကစ်များကို ဒီဇိုင်းထုတ်ရန် သို့မဟုတ် ဖန်တီးပြုလုပ်ရန် မည်သည့်လိုင်စင်ကိုမဆို အဓိပ္ပာယ်ဖွင့်ဆိုခြင်း သို့မဟုတ် ထုတ်ဖော်ပြောဆိုခြင်းမပြုပါ။ ထုတ်ကုန်များသည် မည်သည့် FDA Class III စက်ပစ္စည်းများတွင်မဆို အသုံးပြုရန် ဒီဇိုင်းထုတ်ထားခြင်း သို့မဟုတ် အခွင့်အာဏာမရှိပါ၊ FDA ၏ကြိုတင်စျေးကွက်အတည်ပြုချက်လိုအပ်သည့်လျှောက်လွှာများ သို့မဟုတ် Silicon Labs ၏ သီးခြားစာဖြင့်ရေးသားထားသောသဘောတူညီချက်မပါဘဲ Life Support Systems။ “အသက်ကယ်ထောက်ပံ့မှုစနစ်” သည် အသက်နှင့်/သို့မဟုတ် ကျန်းမာရေးကို ထောက်ပံ့ပေးရန် ရည်ရွယ်သည့် မည်သည့် ထုတ်ကုန် သို့မဟုတ် စနစ်မဆို ပျက်ကွက်ပါက သိသိသာသာ ပုဂ္ဂိုလ်ရေး ထိခိုက်မှု သို့မဟုတ် သေဆုံးမှုအထိ ဖြစ်နိုင်သည်ဟု ကျိုးကြောင်းဆီလျော်စွာ မျှော်လင့်နိုင်သည်။ 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 လိုဂို®၊ 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၊ the 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 ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်သည်။ ဤနေရာတွင်ဖော်ပြထားသော အခြားထုတ်ကုန်များ သို့မဟုတ် အမှတ်တံဆိပ်အမည်များအားလုံးသည် ၎င်းတို့၏ သက်ဆိုင်ရာကိုင်ဆောင်သူများ၏ အမှတ်တံဆိပ်များဖြစ်သည်။

ဆီလီကွန်ဓာတ်ခွဲခန်း Inc.
400 West Cesar Chavez Austin, TX 78701
ယူအက်စ်အေ
www.silabs.com

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

SILICON LABS Bluetooth LE SDK ဆော့ဖ်ဝဲ [pdf] အသုံးပြုသူလမ်းညွှန်
Bluetooth LE SDK ဆော့ဖ်ဝဲ၊ Bluetooth LE၊ SDK ဆော့ဖ်ဝဲ၊ ဆော့ဖ်ဝဲ

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *