SILICON LABS Bluetooth LE SDK софтвер
Датум на издавање: 5 септември 2023 година
Информации за производот
Gecko SDK Suite 3.2 е комплет за развој на софтвер (SDK) обезбеден од Silicon Labs. Тој е дизајниран да го олесни развојот на Bluetooth апликации и нуди различни функции и алатки за подобрување на процесот на развој.
Клучни карактеристики:
- Известувања за компатибилност и употреба
- Компатибилни компајлери
Известувања за компатибилност и употреба:
SDK обезбедува известувања за компатибилност и употреба за да се обезбеди правилно користење и безбедност на софтверот. За безбедносни ажурирања и известувања, погледнете го поглавјето за безбедност на Белешките за издавање на платформата Gecko инсталирани со оваа SDK или посетете ја страницата Silicon Labs Release Notes. Се препорачува да се претплатите на безбедносните совети за ажурирани информации. За инструкции за користење на функциите Secure Vault или ако сте нови во Silicon Labs Bluetooth SDK, погледнете во делот „Користење на ова издание“.
Компатибилни компајлери:
G ecko SDK Suite 3.2 е компатибилен со следниот компајлер:
- GCC (The GNU Compiler Collection) верзија 10.2.0, обезбедена со Simplicity Studio.
Подобрувања:
Следниве подобрувања се направени во верзијата 3.2.9.0:
- Променети API
Нови ставки:
Следниве нови функции се додадени во претходните изданија:
Издание 3.2.4.0:
- Домаќин базиран на Python Examples: Домаќин базиран на Python прampлес за употреба
со pyBGAPI сега се достапни. Можете да ги најдете на https://github.com/SiliconLabs/pybgapi-examples.
Издание 3.2.0.0:
- Интерфејс на контролорот на домаќинот Bluetooth: Интерфејсот на контролорот на домаќинот Bluetooth сега е поддржан. Погледнете во AN1328: Овозможување радио копроцесор со користење на функцијата Bluetooth HCI за повеќе информации.
- Динамична база на податоци ГАТТ: базата на податоци ГАТТ во серверот ГАТТ сега може да се креира и динамично да се управува со Bluetooth API. За да ја користите оваа функција, вклучете ја компонентата „bluetooth_feature_dynamic_gattdb“. Погледнете ја компонентата и конфигурациската документација и референцата Bluetooth API за повеќе детали.
- Симултано скенирање: оџакот Bluetooth сега поддржува истовремено скенирање на LE 1M и кодиран PHY. Оваа функција бара хардверска поддршка и е достапна само на одредени уреди.
- Евиденција на пропусната моќ: апликациите за домаќини на NCP сега поддржуваат евидентирање на пропусната моќ на апликацијата. Користете ја опцијата „-l“ за да ја овозможите оваа функција. Пропусната вредност се зачувува во CSV формат, а записот за евиденција се пишува еднаш во минута.
- pyBGAPI: Библиотеката pyBGAPI, која го имплементира протоколот BGAPI во Python, сега е објавена на pypi.org. Можете да го најдете на https://pypi.org/project/pybgapi/.
- Нови алатки за развој на аголот на пристигнување (AoA): SDK вклучува AoA Analyzer, нова 3D графичка алатка интегрирана во Studio за евалуација на пресметката AoA со еден локатор и повеќе tags. Оваа алатка ја заменува претходната апликација AoA Compass Demo.
КЛУЧНИ КАРАКТЕРИСТИКИ
- Поддршка за Bluetooth HCI
- Симултано скенирање на 1M и Coded-PHY
- Динамичка конфигурација на ГАТТ
- Објавување на pyBGAPI во pypi.org
- Нови алатки за развој на агол на пристигнување
Silicon Labs е водечки продавач на Bluetooth хардверски и софтверски технологии, кои се користат во производи како спорт и фитнес, потрошувачка електроника, светилници и апликации за паметни домови. Основниот SDK е напреден стек компатибилен со Bluetooth 5.2 кој ја обезбедува целата основна функционалност заедно со повеќе API за поедноставување на развојот. Основната функционалност нуди и самостоен режим што му овозможува на развивачот да ја креира и стартува својата апликација директно на SoC, или во режимот NCP што овозможува користење на надворешен домаќин MCU.
Овие белешки за издавање ги покриваат верзиите на SDK:
- 3.2.9.0 објавен на 5 септември 2023 година (само основните промени на платформата)
- 3.2.8.0 објавен на 13 јули 2023 година (поддршка за EFR32xG21, ревизија 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 инсталирани со оваа SDK или на страницата Silicon Labs Release Notes. Silicon Labs, исто така, силно препорачува да се претплатите на безбедносните совети за ажурирани информации. За инструкции, како и забелешки за користење на функциите на Secure Vault, или ако сте нови во Silicon Labs Bluetooth SDK, видете Користење на ова издание.
Компатибилни компајлери:
IAR Embedded Workbench for ARM (IAR-EWARM) верзија 8.50.9
- Користењето вино за градење со алатката за командна линија IarBuild.exe или графичкиот интерфејс на IAR Embedded Workbench на macOS или Linux може да резултира со неточни fileсе користи поради судири во алгоритмот за хеширање на виното за генерирање на кратки file имиња.
- На клиентите на macOS или Linux им се препорачува да не градат со IAR надвор од Simplicity Studio. Клиентите кои го прават тоа треба внимателно да проверат дали е точно fileсе користат.
GCC (The GNU Compiler Collection) верзија 10.2.0, обезбедена со Simplicity Studio.
Нови артикли
Нови карактеристики
Додадено во издание 3.2.4.0
Домаќин базиран на Python Exampлес
Домаќин базиран на Python прampЛекции за употреба со pyBGAPI сега се достапни (https://github.com/SiliconLabs/pybgapi-exampлеси).
Додадено во издание 3.2.0.0
Интерфејс на контролорот на домаќинот Bluetooth
Почнувајќи со ова издание, поддржан е интерфејсот на контролорот на домаќинот Bluetooth. Видете AN1328: Овозможување радио копроцесор користејќи ја функцијата Bluetooth HCI.
Динамична база на податоци ГАТТ
Во серверот ГАТТ, базата на податоци ГАТТ може да се креира и динамично да се управува со Bluetooth API. За да ја користите оваа функција, вклучете го
компонента bluetooth_feature_dynamic_gattdb. Видете ја компонентата и конфигурациската документација и референцата на Bluetooth API.
Симултано скенирање
Стакот Bluetooth поддржува истовремено скенирање на LE 1M и кодирани PHY. Оваа функција бара хардверска поддршка и е достапна само на одредени уреди.
Нов прample Апликации
- Bluetooth – NCP (со поддршка за Dynamic 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: Само бинарно демо, без извор
Вклучување на пропусната моќ
Апликациите за домаќини на NCP поддржуваат евидентирање на пропусната моќ на апликацијата. Користете ја опцијата -l за да ја овозможите функцијата. Пропусната вредност е зачувана во формат CSV. Запис за сеча се пишува еднаш во минута.
pyBGAPI
Библиотеката pyBGAPI, која го имплементира протоколот BGAPI во Python, е објавена на pypi.org (https://pypi.org/project/pybgapi/).
Нови алатки за развој на аголот на пристигнување (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.
- Команда sl_bt_gattdb_new_session: Започнете нова сесија за ажурирање на базата на податоци ГАТТ.
- Команда sl_bt_gattdb_add_service: Додајте услуга во базата на податоци ГАТТ.
- Команда sl_bt_gattdb_remove_service: Отстранете услуга од базата на податоци ГАТТ.
- Команда sl_bt_gattdb_add_included_service: Додајте атрибут на вклучена услуга во услугата.
- Команда sl_bt_gattdb_remove_included_service: Отстранете го атрибутот вклучена услуга од услугата.
- sl_bt_gattdb_add_uuid16_characteristic команда: Додајте 16-битна UUID карактеристика во услуга.
- sl_bt_gattdb_add_uuid128_characteristic команда: Додајте 128-битна UUID карактеристика во услуга.
- sl_bt_gattdb_remove_characteristic команда: Отстранете карактеристика од услуга.
- sl_bt_gattdb_add_uuid16_descriptor команда: Додајте 16-битен UUID дескриптор во карактеристика.
- sl_bt_gattdb_add_uuid128_descriptor команда: Додајте 128-битен UUID дескриптор во карактеристика.
- sl_bt_gattdb_remove_descriptor команда: Отстранете дескриптор од карактеристика.
- Команда sl_bt_gattdb_start_service: Стартувајте услуга така што ќе стане видлива за оддалечените клиенти на ГАТТ.
- Команда sl_bt_gattdb_stop_service: Запрете ја услугата така што таа ќе стане невидлива за оддалечените клиенти на ГАТТ.
- sl_bt_gattdb_start_characteristic команда: Стартувајте карактеристика така што ќе стане видлива за оддалечените клиенти на ГАТТ.
- sl_bt_gattdb_stop_characteristic команда: Запрете карактеристика така што таа ќе стане невидлива за оддалечените клиенти на ГАТТ.
- Команда sl_bt_gattdb_commit: Зачувајте ги сите промени направени во тековната сесија во базата на податоци ГАТТ и затворете ја сесијата. sl_bt_gattdb_abort команда: прекинете ги сите промени извршени во тековната сесија на ГАТТ
- база на податоци и затворете ја сесијата.
- Команда sl_bt_sm_get_bonding_handles: Земете ги рачките во базата на податоци за поврзување.
- Команда sl_bt_sm_get_bonding_details: Добијте детални информации за поврзување.
- Команда sl_bt_sm_find_bonding_by_address: Најдете ги информациите за поврзување преку адреса на уред со Bluetooth.
- Команда 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() повеќе не се ажурираат од стекот автономно. За секој огласувач што ја користи адресата на идентитетот на уредот, оџакот периодично генерира нова решлива или нерешлива приватна адреса за него во режимот на приватност.
- Команда sl_bt_advertiser_set_configuration(): Додадена е нова конфигурациска ставка (вредност 16) за да му дозволи на огласувачот да ја користи глобалната адреса за идентитет на уредот во режимот на приватност. Оваа конфигурација нема ефект ако адресата на огласувачот е поставена од корисничката апликација со командата sl_bt_advertiser_set_random_address().
- Команда sl_bt_sm_configure(): Нова опција за избирање дали спарувањето претпочита само да работи или автентицирано спарување кога двете опции се можни врз основа на поставките.
Променет во издание 3.2.1.0
Команда sl_bt_gattdb_commit(): Претходно, оџакот ги отстрани конфигурациите на карактеристиките на клиентот на сите клиенти на ГАТТ, освен конфигурацијата променета од услугата кога беше сменета локалната база на податоци на ГАТТ. Ова однесување е променето така што, за поврзаните ГАТТ клиенти, стекот ги отстранува само конфигурациите на отстранетите карактеристики.
Променет во издание 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 Service UUID: вредностите се ажурираат според спецификацијата Bluetooth SIG.
Поправени проблеми
Поправено во издание 3.2.4.0
ID # | Опис |
735638 | Поправете го прекршувањето на пристапот до меморијата кога затворате Bluetooth конекција ако Управникот за безбедност е неиницијализиран (т.е. компонентата bluetooth_feature_sm не се користи). Прекршувањето не предизвика познат проблем со функционалноста во објавените верзии на SDK. |
736501 | Додадете го app_properties.c file во RCP прampле проекти за поддршка на ажурирања на фирмверот. |
737292 | Поправете го проблемот што предизвикува дефекти на воспоставувањата за поврзување и скенирање на LE Coded PHY на уредите EFR32[B|M]G21. |
740185 | Поправете го прекршувањето на пристапот до меморијата при затворање на Bluetooth конекција што имаше неуспешна операција за поврзување. Прекршувањето не предизвика познат проблем со функционалноста во објавените верзии на SDK. |
740421 | Контролерот Bluetooth сега го испраќа точниот број бајти по пакет за сите интервали на поврзување. |
741923 | Поправете го проблемот што предизвикува неуспех при подигање на подигнувачот од интерфејсот 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 за немодулиран пренос на бранови од носач не функционираат пред да се користи командата DTM TX за модулиран сигнал. |
714913 | Поправете го проблемот со распоредот на задачите на контролорот Bluetooth што предизвикува исклучување на Bluetooth за време на скенирањето. |
725480 | Поправете го проблемот што апликацијата aoa_locator без поврзување понекогаш не успева да се синхронизира со a tag. |
728452 | Поправете го проблемот што компонентата Bluetooth HCI не реагира на командата за ресетирање HCI. |
730386 | Наредбата LE Read Maximum Data Length HCI сега ги враќа точните максимални вредности што ги поддржува контролорот. |
731566 | Поправете го проблемот со висењето на задачите на RTOS кога иницирате исклучување додека врската Bluetooth е шифрирана. |
733857 | Bluetooth HCI сега правилно ги известува комплетираните ACL пакети на домаќинот. |
Поправено во издание 3.2.1.0
ID # | Опис |
707252 | Подобрувања во функцијата LE Power Control. |
712526 | Поправете го проблемот со CTE (AoA/AoD) каде што уредот може да навлезе во тежок дефект ако CTE без поврзување или Silicon Labs CTE биле овозможени пред создавањето на врската. |
714406 | Поправете за LL/DDI/SCN/BV-25-C. |
715016 | Фиксна иницијализација на LE Power Control. |
715286 | Сега се појавува грешка при претплата на известувања или индикации не успеваат на карактеристики што не ги поддржуваат. |
715414 | Поправете го проблемот во HCI дека огласувачите не можат да се оневозможат со поставување на бројот на множества на 0 во командата LE Set Extended Advertising Enable. |
717381 | Поправи за пропусната моќ прampле апликација за правилно ракување со податоците за индикации. |
718466 | Компонентата „NCP интерфејс“ на Bluetooth сега го дефинира макрото SL_BT_API_FULL, овозможувајќи да се поврзат сите командни табели BGAPI. Ова им е потребно на целните апликации на NCP. |
718867 | Повторно е овозможена поддршка за компонентата за бела листа за soc_empty прampле апликација. |
723935 | Подобрувања во протокот на SoC прampле апликација. |
Поправено во издание 3.2.0.0
ID # | Опис |
649254 | Претходните кориснички апликации можеа да постават TX моќност поголема од +10 dBm дури и ако AFH (Adaptive Frequency Hopping) не е овозможено. Ова е поправено дека максималното употребливо ниво на моќност TX е правилно поставено и се враќа назад во корисничката апликација доколку AFH не е овозможено. |
651247 | Претходно стекот Bluetooth на EFR32MG21 повремено не препознаваше исклучување. Ова е многу редок случај и веројатноста може да се зголеми со повеќе RF шум во околината. Овој проблем е поправен. |
679431 | Претходно тврдењето DEBUG_EFM беше активирано во уредите од Серија 2 при креирање на апликација за Bluetooth од празен проект. Овој проблем веќе не постои во ова издание. |
686213 | Претходно стекот Bluetooth повремено можеше да се заглави во вечна јамка. Да претпоставиме дека апликацијата има повеќе ГАТТ-клиентски врски кои вршат истовремени ГАТТ процедури и од контекстот на прекин на тајмерот за спиење и од главната јамка на апликацијата. Во овој случај, ретка состојба на трка може да предизвика оштетување на меморијата на магацинот, што пак предизвикува неуспех да започне процедурата ГАТТ. Проблемот не постои ако Bluetooth API-ите се повикуваат само од главната јамка (во режим на гол метал) или задача на ОС (во режим RTOS).
Проблемот со оштетувањето на меморијата во случајот за употреба погоре е поправен. Сепак, командите на Bluetooth API не можат да се повикуваат од контексти на прекини. Ова може да резултира со други непознати проблеми. Ова е опишано во UG434: Силиконски лаборатории Водич за развивачи на апликации Bluetooth® C за SDK v3.x. |
696220 | Поправете го проблемот со иницијализацијата што може да предизвика друг протокол користејќи погрешни RAIL конфигурации во динамична апликација за повеќе протоколи. |
696283 | Поправете го проблемот со отворањето на врската со проширен огласувач додека скенирањето е овозможено. |
697200 | Поправете грешка со нотација во конфигурацијата RTOS на стек Bluetooth. |
698227 | Поправете го проблемот што задачата во Слојот за врски не завршува кога радиото ќе се заглави. Овој проблем се јавува многу ретко и може да се репродуцира во зафатена средина со многу огласувачи, скенери и Bluetooth конекции. Решението за проблемот е воведување на радио чувар (нова компонента на функции bluetooth_feature_radio_watchdog). Задачата ќе биде прекината ако чуварот открие дека радиото се заглавува. Стандардно, оваа функција е оневозможена за да се заштеди меморија. |
700422 | Поправете го проблемот со отворањето на врската во централна улога при скенирање истовремено на различни LE PHY. |
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] каде што Power Manager не успева да се разбуди од 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 |
Компонентата за стек 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. |
Не постои решение. За развој и тестирање на апликацијата, исклучувањето може да се избегне со оневозможување на 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
Овој тип на нумери се заменува со sl_bt_gap_phy_t. - API enum sl_bt_gap_phy_and_coding_type_t
Овој тип на број е заменет со 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 API не обезбедуваат замена. Користете ја едноставната компонента на тајмер во Bluetooth SDK или услугата платформа за тајмер за тајмери.
AoA компас Демо
Да се отстрани во идното издание. Ова демо е заменето со AoA Analyzer.
ncp_empty прampле апликација
Да се отстрани во идното издание. Овој ексample се заменува со ncp exampле.
Отстранети ставки
Отстрането во издание 3.2.0.0
BGTool
BGTool е отстранет во ова издание и заменет со Bluetooth NCP Commander кој вклучува модерна, интуитивна, web-базиран кориснички интерфејс, како и паметна конзола со IntelliSense и вградена документација за API.
Користење на ова издание
Ова издание го содржи следново
- Силикон лаборатории Bluetooth стек библиотека
- Bluetooth сampле апликации
За повеќе информации за Bluetooth SDK, видете QSG169: Bluetooth® SDK v3.x Водич за брз почеток. Ако сте нов во Bluetooth, видете UG103.14: Bluetooth LE Основи.
Инсталација и употреба
Потребна е регистрирана сметка во Silicon Labs за да се преземе Silicon Labs Bluetooth SDK. Можете да се регистрирате на https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
Упатството за инсталација на стек се опфатени во онлајн Упатството за корисникот 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/.
Безбедносни информации
Безбедна интеграција на трезорот
Кога се распоредени на уредите Secure Vault High, чувствителните клучеви како што е долгорочниот клуч (LTK) се заштитени со помош на функционалноста за управување со клучеви за безбеден свод. Табелата подолу ги прикажува заштитените клучеви и нивните карактеристики за заштита на складирањето.
Завиткан клуч | Извозно / неизвозно | Белешки |
Далечински долгорочен клуч (LTK) | Неизвозно | |
Локален долгорочен клуч (само наследен) | Неизвозно | |
Далечински клуч за решавање идентитет (IRK) | Може да се извезува | Мора да се извезува поради идни причини за компатибилност |
Локален клуч за решавање на идентитетот | Може да се извезува | Мора да се извезува бидејќи клучот се споделува со други уреди. |
Завитканите клучеви што се означени како „Неизвезливи“ може да се користат, но не можат да се користат viewизменето или споделено при извршување.
Завитканите клучеви кои се означени како „Извезливи“ може да се користат или споделуваат при извршување, но остануваат шифрирани додека се складираат во блиц. За повеќе информации за функционалноста за управување со клучеви за безбедно сеф, видете AN1271: Безбедно складирање на клучеви.
Совети за безбедност
За да се претплатите на Security Advisories, најавете се на порталот за клиенти на Silicon Labs, а потоа изберете Account Home. Кликнете HOME за да отидете на почетната страница на порталот и потоа кликнете на плочката Управување со известувања. Осигурајте се дека е означено „Софтверски/безбедносни советодавни известувања и известувања за промена на производи (PCN)“ и дека сте претплатени најмалку за вашата платформа и протокол. Кликнете Зачувај за да ги зачувате сите промени.
Поддршка
Клиентите на пакетот за развој се подобни за обука и техничка поддршка. Користете го Silicon Labs Bluetooth LE web страница за да добиете информации за сите производи и услуги на Silicon Labs Bluetooth и да се регистрирате за поддршка на производите.
Можете да ја контактирате поддршката на Silicon Laboratories на http://www.silabs.com/support.
Студио за едноставност
Пристап со еден клик до MCU и безжични алатки, документација, софтвер, библиотеки со изворни кодови и повеќе. Достапно за Windows, Mac и Linux!
- Портфолио на IoT
www.silabs.com/IoT - SW/HW
www.silabs.com/simplicity - Квалитет
www.silabs.com/quality - Поддршка и заедница
www.silabs.com/community
Одрекување
Silicon Labs има намера да им обезбеди на клиентите најнова, точна и длабинска документација за сите периферни уреди и модули достапни за имплементаторите на системот и софтверот кои користат или имаат намера да ги користат производите на Silicon Labs. Податоците за карактеризација, достапните модули и периферни уреди, големината на меморијата и адресите на меморијата се однесуваат на секој специфичен уред, а дадените „Типични“ параметри може и се разликуваат во различни апликации. Апликација прampОписите опишани овде се само за илустративни цели. Silicon Labs го задржува правото да прави промени без дополнително известување за информациите за производот, спецификациите и описите овде и не дава гаранции за точноста или комплетноста на вклучените информации. Без претходно известување, Silicon Labs може да го ажурира фирмверот на производот за време на производниот процес од безбедносни или доверливи причини. Ваквите промени нема да ги променат спецификациите или перформансите на производот. Silicon Labs нема да има одговорност за последиците од употребата на информациите дадени во овој документ. Овој документ не имплицира или изрично дава никаква лиценца за дизајнирање или производство на какви било интегрирани кола. Производите не се дизајнирани или овластени да се користат во уреди од FDA класа III, апликации за кои е потребно одобрение од FDA пред пазарот или системи за поддршка на животот без специфична писмена согласност од 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®, 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®, 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 Западен Цезар Чавез Остин, Тексас 78701
САД
www.silabs.com
Документи / ресурси
![]() |
SILICON LABS Bluetooth LE SDK софтвер [pdf] Упатство за корисникот Bluetooth LE SDK софтвер, Bluetooth LE, SDK софтвер, софтвер |