STMicroelectronics UM3051 e X-CUBE-BLEMGR Bluetooth Low Energy Manager Software

Selelekela
X-CUBE-BLEMGR ke sephutheloana sa software sa katoloso bakeng sa STM32Cube bakeng sa molaoli oa Bluetooth® Low Energy mme e sebetsa ho STM32. Software ena ea katoloso e kenyelletsa laeborari ea STM32_BLE_Manager, e fanang ka li-API ho laola tšebeletso ea Bluetooth® LowEnergy ho latela BlueNRG-MS, BlueNRG-1, BlueNRG-2, le BlueNRG-LP middleware APIs.
Katoloso ea software ea X-CUBE-BLEMGR bakeng sa STM32Cube
Fetileview
Sephutheloana sa software sa X-CUBE-BLEMGR se holisa ts'ebetso ea STM32Cube ho thusa basebelisi ho laola khokahanyo ea Bluetooth® Low Energy, bakeng sa ex.ample ka sesebelisoa sa mohala se kang STBLESensor. Lintlha tsa bohlokoa ke:
- Sample ho kenya tšebetsong khokahano ea Bluetooth® Low Energy ho sesebelisoa sa mohala sa STBLESensor
- STM32_BLE_Manager library ho laola tshebeletso ya Bluetooth® Low Energy ho ya ka Bluetooth® Low Energy middleware APIs
- Sample lits'ebetso tseo moqapi a ka li sebelisang ho qala ho etsa liteko ka khoutu
- Litšupiso tsa lisebelisoa tsa mahala tsa Android le iOS tse ka sebelisoang le sample likopo
- E bonolo ho pholletsa le malapa a fapaneng a MCU, ka lebaka la STM32Cube
- Lipehelo tsa laesense tsa mahala, tse bonolo ho basebelisi
Likarolo tsa sampSesebelisoa se theha lits'ebeletso tse latelang tsa Bluetooth® Low Energy:
- tšebeletso ea pele e senola litšobotsi tse latelang:
- boleng bo sa reroang bakeng sa thempereichara, khatello, le mongobo (e hlahlobjoa ka mokhoa o ikhethileng)
- boleng bo sa reroang bakeng sa quaternions (e hlahlojoa ka mokhoa o ikhethileng ka ts'ebetso e inehetseng)
- ea bobeli ke tšebeletso ea Console e kenyelletsang litšobotsi tse peli:
- stdin/stdout ka puisano ea bidirectional pakeng tsa moreki le seva
- stderr bakeng sa seteishene sa mono-directional ho tloha boto ea nts'etsopele ea STM32 Nucleo ho sesebelisoa sa Android/iOS
- tšebeletso ea ho qetela e sebelisetsoa ho tima / tima LED le bakeng sa merero ea tlhophiso
Meaho
Software e reriloeng e thehiloe ho STM32CubeHAL, sephutheloana se atoloha STM32Cube ka ho fana ka sephutheloana sa tšehetso sa boto (BSP) bakeng sa processor ea netweke ea BlueNRG-2 (e kentsoeng mojuleng oa BlueNRG-M2SP) le likarolo tsa mahareng bakeng sa puisano le Bluetooth® Low Energy e 'ngoe. lisebelisoa. Ts'ebetsong e sebelisa mekhoa ea tšebeliso ea matla a tlaase e loketseng sebaka sena sa kopo, se lumellanang le Bluetooth® Low Energy specifications core 5.2 (X-NUCLEO-BNRG2A1) bakeng sa liboto tsa nts'etsopele ea STM32 Nucleo. Bakhanni ba fanoeng ba fana ka lintlha tse tlase tsa hardware, kahoo likarolo tsa middleware le lisebelisoa li ka sebetsa ka mokhoa o ikemetseng. Sephutheloana se kenyelletsa joalo kaample ts'ebeliso ea ho fetisetsa litekanyetso tse hlahlobiloeng ka mokhoa o sa reroang (thempereichara, mongobo, khatello, quaternions) ho sesebelisoa se bulelang Bluetooth® Low Energy joalo ka smartphone e thehiloeng ho Android™ kapa iOS™. Likarolo tsa software tse sebelisoang ke software ea kopo ho fihlella le ho sebelisa boto ea katoloso ea sensor ke:
- STM32Cube HAL layer: e na le li-API tse bonolo, tse tloaelehileng, le tsa mefuta-futa (li-application programming interfaces) tse sebelisanang le lisebelisoa tse ka holimo, lilaeborari le mekotla. Li-API tsena tse akaretsang le tse atolositsoeng li ipapisitse le moralo o tšoanang e le hore likarolo tse ka holimo tse kang li-middleware li ka sebetsa ntle le ho hloka tlhaiso-leseling e itseng ea li-hardware tsa microcontroller unit (MCU). Sebopeho sena se ntlafatsa ts'ebeliso ea likhoutu tsa laeborari hape 'me se tiisa hore ho bonolo ho nkeha lisebelisoa tse ling.
- Sephutheloana sa tšehetso sa boto (BSP): se fana ka tšehetso ea software bakeng sa li-peripherals tsa STM32 Nucleo board, ntle le MCU. Li-API tsena tse ikhethileng li fana ka sebopeho sa mananeo bakeng sa lisebelisoa tse ikhethileng tsa boto joalo ka li-LED, likonopo tsa basebelisi, joalo-joalo, 'me li ka sebelisoa ho lata lintlha tsa mofuta oa boto. E boetse e fana ka ts'ehetso ea ho qala, ho hlophisa le ho bala data.
Setšoantšo sa 1. Mehaho ea software ea X-CUBE-BLEMGR

Sebopeho sa foldara
Setšoantšo sa 2. Sebopeho sa fensetere ea sephutheloana sa X-CUBE-BLEMGR

Li-folders tse latelang li kenyelelitsoe ka har'a sephutheloana sa software:
- Litokomane: e na le HTML e hlophisitsoeng file e hlahisitsoeng ho tsoa ho khoutu ea mohloli, e hlalosang likarolo tsa software le li-API.
- Bakhanni: e na le bakhanni ba HAL, bakhanni ba khethehileng ba boto bakeng sa boto e 'ngoe le e 'ngoe e tšehelitsoeng kapa sethala sa Hardware, ho kenyeletsoa likarolo tse ka har'a board le karolo ea CMSIS e ikemetseng ea morekisi bakeng sa letoto la processor ea Cortex-M.
- Middlewares: e na le lilaeborari le liprothokholo tsa BlueNRG-2 Bluetooth® Low Energy le Bluetooth® Low Energy manager.
- Merero: e na le joalo kaample ts'ebeliso eo mohlahlami a ka e sebelisang ho qala ho leka khoutu ho thusa basebelisi ho laola khokahanyo ea Bluetooth® Low Energy, bakeng sa ex.ample sesebelisoa sa mohala se kang STBLESensor, mme se fane ka NUCLEO-L476RG ka IAR Embedded Workbench bakeng sa ARM, Real.View Microcontroller Development Kit (MDK-ARM), le libaka tsa ntlafatso tsa STM32CubeIDE.
Mokhoa oa ho kenya
Sephutheloana sa binary directory se na le setšoantšo (ka sebopeho sa .bin) bakeng sa sethala se tšehetsoeng. Setšoantšo sena se ka khantša ka ho toba boto ea nts'etsopele ea STM32 Nucleo e tšehetsoeng ka STM32CubeProgrammer kapa ka ho hula le ho theola.
Setšoantšo sa 3. X-CUBE-BLEMGR binary folder

APIs
Lintlha tse qaqileng tsa tekheniki mabapi le li-API tse fumanehang ho mosebelisi li ka fumanoa ho HTML e hlophisitsoeng file e fumanehang ka har'a foldara ea "Documentation" ea sephutheloana sa software moo mesebetsi eohle le li-parameter li hlalosoang ka botlalo.
Sample tlhaloso ea kopo
A sampkopo e fanoe ka fensetereng ea merero bakeng sa boto ea katoloso ea X-NUCLEO-BNRG2A1 e amanang le boto ea ntlafatso ea NUCLEO-L476RG. Merero e itokiselitseng ho aha e teng bakeng sa li-IDE tse ngata. O ka theha fensetere ea terminal bakeng sa boema-kepe bo nepahetseng ba puisano ea UART ho laola mohato oa ho qala.
Setšoantšo sa 4. Litlhophiso tsa terminal

Ha u qala ho tobetsa konopo ea reset boto ea nts'etsopele ea NUCLEO-L476RG, ts'ebeliso:
- e qala ho qala UART
- e etsa qeto ea hore na ke boto efe ea katoloso ea BlueNRG e hoketsoeng boto ea STM32 Nucleo
- e lemoha boitsebiso ba mofuta oa hardware le firmware
- e bonts'a aterese e sa reroang ea Bluetooth® Low Energy MAC
- e qala ts'ebeletso ea karolo ea Bluetooth® Low Energy (mocheso, mongobo, khatello, LED, le litšobotsi tsa SensorFusion)
- e qala ts'ebeletso ea Bluetooth® Low Energy console e eketsang stdin/stdout le stderr litšobotsi
- e qala tshebeletso ya tlhophiso ya Bluetooth® Low Energy
Setšoantšo sa 5. Ho qala ha tlhahiso ea UART

Ha sesebelisoa sa Android / iOS se kopantsoe le boto ea NUCLEO-L476RG, hoa khoneha ho laola data e fetisitsoeng ke boto.
Setšoantšo sa 6. Tlhahiso ea UART e kopantsoe

Sesebelisoa sa moreki sa Android le iOS STBLESensor
Software ea X-CUBE-BLEMGR ea STM32Cube e sebelisana le STBLESensor Android (mofuta oa 4.15.0 kapa ho feta) kapa sesebelisoa sa iOS (mofuta oa 4.15.0 kapa ho feta) se fumanehang ho Google Play kapa mabenkeleng a iOS. Re sebelisa sesebelisoa sa Android ho mohlala onaample. Kamora khokahano, STBLESensor e bonts'a leqephe la sehlooho le ka tlase. E bonts'a boleng bo sa reroang ba mocheso, khatello le mongobo.
Setšoantšo sa 7. Lintlha tsa tikoloho

Leqephe le latelang le bonts'a cube e potolohang ho tloha ho maemo a tšohanyetso a quaternion.
Setšoantšo sa 8. Lintlha tsa MEMS

Setšoantšo sa 9. Lintlha tsa morero

Leqephe le latelang le bonts'a taolo ea ho tima / ho tima ea LED.
Setšoantšo sa 10. Taolo ea LED

Ka leqephe la tlhophiso ea boto, u ka bona lintlha tse 'maloa tsa firmware.
Setšoantšo sa 11. Tlaleho ea boto (1 ea 2)

Setšoantšo sa 12. Tlaleho ea boto (2 ea 2)

Tataiso ea ho seta sistimi
Tlhaloso ea Hardware
Tlhaloso: STM32 Nucleo
Liboto tsa nts'etsopele ea STM32 Nucleo li fana ka mokhoa o theko e tlaase le o tenyetsehang oa basebelisi ho lekola litharollo le ho aha li-prototypes ka mohala ofe kapa ofe oa STM32 microcontroller. Tšehetso ea khokahanyo ea Arduino le li-connectors tsa ST morpho li etsa hore ho be bonolo ho atolosa ts'ebetso ea sethala sa nts'etsopele se bulehileng sa STM32 Nucleo ka mefuta e mengata ea liboto tse khethehileng tsa ho atolosa tseo u ka li khethang. Boto ea STM32 Nucleo ha e hloke li-probe tse arohaneng kaha e kopanya ST-LINK/V2-1 debugger/ programmer. Boto ea STM32 Nucleo e tla le laeborari e felletseng ea STM32 HAL hammoho le li-software tse fapaneng tse pakiloeng.amples bakeng sa li-IDE tse fapaneng (IAR EWARM, Keil MDK-ARM, STM32CubeIDE, embed le GCC/ LLVM). Basebelisi bohle ba STM32 Nucleo ba na le phihlello ea mahala ea lisebelisoa tsa marang-rang tse kentsoeng (mokopanyi, C/C++ SDK, le sechaba sa bahlahisi) ho www.mbed.org ho aha lits'ebetso tse felletseng habonolo.
Setšoantšo sa 13. STM32 Nucleo board

Boto ea katoloso ea X-NUCLEO-BNRG2A1
Boto ea katoloso ea X-NUCLEO-BNRG2A1 e fana ka khokahanyo ea Bluetooth® Low Energy bakeng sa lits'ebetso tsa nts'etsopele mme e ka hokeloa botong ea nts'etsopele ea STM32 Nucleo (bakeng sa khale.ample, NUCLEO-L476RG e nang le matla a tlase haholo a STM32 microcontroller) ka lihokelo tsa eona tsa Arduino UNO R3. Boto ea katoloso e na le module ea processor ea Bluetooth® v5.2 e lumellanang le FCC e netefalitsoeng ea BlueNRG-M2SP e thehiloeng ho ST BlueNRG-2 System-on-Chip. SoC ena e laola Bluetooth® Low Energy stack le liprothokholo tse felletseng ho Cortex-M0 ea mantlha le memori ea flash e ka hlophisehang, e ka amohelang lits'ebetso tsa tloaelo tse ntlafalitsoeng ho sebelisoa SDK. Mojule oa BlueNRG-M2SP o ts'ehetsa mekhoa e metle le ea makhoba, litefiso tse eketsehileng tsa phetisetso ka katoloso ea bolelele ba data (DLE), le encryption ea ts'ireletso ea AES-128. X-NUCLEO-BNRG2A1 e kopana le STM32 Nucleo microcontroller ka SPI connections le GPIO pins, tse ling tsa tsona li ka hlophisoa ka hardware.
Setšoantšo sa 14. Boto ea katoloso ea X-NUCLEO-BNRG2A1 BLE

Ho hlophisoa ha Hardware
Ho hlokahala likarolo tse latelang tsa hardware:
- Sethala sa nts'etsopele sa STM32 Nucleo (khoutu ea odara: NUCLEO-L476RG)
- Boto e le 'ngoe ea Bluetooth® Low Energy katoloso (khoutu ea odara: X-NUCLEO-BNRG2A1)
- Mofuta o le mong oa USB oa mofuta oa A ho ea ho Mini-B oa USB ho hokahanya Nucleo ea STM32 ho PC
2.3 Ho seta software
Ho hlokahala likarolo tse latelang tsa software ho theha tikoloho e loketseng ea nts'etsopele bakeng sa ho theha lits'ebetso tsa STM32 Nucleo e nang le li-sensor le boto ea katoloso ea BlueNRG:
- X-CUBE-BLEMGR: software ea Bluetooth® Low Energy manager bakeng sa STM32Cube. Firmware ea X-CUBE-BLEMGR le litokomane tse amanang le tsona li fumaneha ho www.st.com.
- Ketane ea lisebelisoa tsa nts'etsopele le Compiler: software ea katoloso ea STM32Cube e ts'ehetsa maemo a mararo a latelang:
- IAR Embedded Workbench for Arm (IAR-EWARM) ketane ea lisebelisoa + ST-LINK
- Ea sebeleView Microcontroller Development Kit (MDK-ARM-STM32) ketane ea lisebelisoa + ST-LINK
- STM32CubeIDE + ST-LINK
Ka mor'a ho khetha e 'ngoe ea libaka tsa ntlafatso tse kopanetsoeng tse tšehetsoeng ke software ea ho atolosa STM32Cube, latela litlhoko tsa tsamaiso le boitsebiso ba ho seta bo fanoeng ke mofani oa IDE ea khethiloeng.
Ho seta tsamaiso
STM32 Nucleo le setupo sa boto ea katoloso ea sensor
Boto ea nts'etsopele ea STM32 Nucleo e kopanya ST-LINK/V2-1 debugger/programmer. Moetsi a ka khoasolla mofuta o nepahetseng oa ST-LINK/V2-1 USB driver ho tsoa ho STSW-LINK009. Boto ea katoloso ea X-NUCLEO-BNRG2A1 BlueNRG Bluetooth® Low Energy e ka hokahanngoa habonolo le STM32 Nucleo ka sehokelo sa katoloso sa Arduino UNO R3 joalokaha ho bontšitsoe setšoantšong se ka tlase.
Setšoantšo sa 15. X-NUCLEO-BNRG2A1 le NUCLEO-L476RG

tlhophiso ea X-NUCLEO-BNRG2A1
Mokhoa o hlalositsoeng ka tlase oa hlokahala ho etsa hore laebrari ea BlueNRG-2 e sebetse ka nepo le firmware e kentsoeng mojuleng oa X-NUCLEO-BNRG2A1 Bluetooth® Low Energy.
- Mohato oa 1. Solder a 0 Ohm resistor to R117 botong ea katoloso ea X-NUCLEO-BNRG2A1.
- Mohato oa 2. Ntlafatsa mojule oa X-NUCLEO-BNRG2A1 Bluetooth® Low Energy ka ST-LINK/V2-1 le sesebelisoa sa flasher sa STSW-BNRGFLASHER.
- Mohato oa 3. Hokela likhoele tsa X-NUCLEO-BNRG2A1 J12 ho lithakhisa tsa ST-LINK/V2-1 ka thapo ea terata e 5 e kenyellelitsoeng joalo ka ha ho bontšitsoe setšoantšong se ka tlase le ho qaqisoa ho Lethathamo la 1.
Setšoantšo sa 16. Kamano pakeng tsa boto ea katoloso ea X-NUCLEO-BNRG2A1 le ST-LINK/V2-1

Lethathamo la 1. X-NUCLEO-BNRG2A1 le likhokahano tsa phini tsa ST-LINK/V2-1
- Mohato oa 4. Kenya STSW-BNRGFLASHER 'me ue bule.
- Mohato 5. Khetha SWD tab ya.
Setšoantšo sa 17. STSW-BNRGFLASHER - SWD tab
- Mohato oa 6. Hlakola memori ea flash ea BlueNRG-2.
Setšoantšo sa 18. STSW-BNRGFLASHER - ho hlakola boima
- Mohato oa 7. Khoasolla Firmware ea Layer Feela bakeng sa mojule oa Bluetooth® Low Energy.
- Mohato oa 8. Kenya Sehokelo sa Khokahano Feela firmware ho STSW-BNRGFLASHER ebe o tobetsa konopo ea [Flash].
Setšoantšo sa 19. STSW-BNRGFLASHER - konopo ea Flash
- Mohato oa 9. Ho tsosolosa X-NUCLEO-BNRG2A1 Bluetooth® Low Energy module embedded firmware, pheta mokhoa ona ho sebelisa setšoantšo se latelang sa firmware: DTM_Full.bin. Tabeng ea litaba nakong ea ts'ebetso ea ntlafatso, koala X-NUCLEO-BNRG2A1 J15 jumper pele u pheta mokhoa ona.
Nalane ea ntlafatso
Lethathamo la 2. Histori ea ntlafatso ea litokomane
TSEBISO EA BOHLOKOA – BALA KA HLOKO
STMicroelectronics NV le li-subsidiary tsa eona ("ST") li na le tokelo ea ho etsa liphetoho, litokiso, lintlafatso, lintlafatso, le lintlafatso ho lihlahisoa tsa ST le/kapa tokomaneng ena ka nako efe kapa efe ntle le tsebiso. Bareki ba lokela ho fumana lintlha tsa morao-rao tse amanang le lihlahisoa tsa ST pele ba fana ka litaelo. Lihlahisoa tsa ST li rekisoa ho latela lipehelo le maemo a thekiso ea ST ka nako ea tumello ea taelo. Bareki ke bona feela ba ikarabellang bakeng sa khetho, khetho, le tšebeliso ea lihlahisoa tsa ST mme ST ha e nke e le molato bakeng sa thuso ea kopo kapa moralo oa lihlahisoa tsa bareki. Ha ho laesense, e hlalositsoeng kapa e boletsoeng, ea tokelo efe kapa efe ea thepa ea mahlale e fanoeng ke ST mona. Ho rekisoa ha lihlahisoa tsa ST ka litokisetso tse fapaneng le tlhahisoleseding e boletsoeng mona ho tla hlakola waranti leha e le efe e fanoeng ke ST bakeng sa sehlahisoa se joalo. ST le logo ea ST ke matšoao a khoebo a ST. Bakeng sa lintlha tse ling mabapi le matšoao a ST, sheba ho www.st.com/trademarks. Mabitso a mang kaofela a lihlahisoa kapa litšebeletso ke thepa ea beng ba tsona. Lintlha tse tokomaneng ena li nkela sebaka le ho nkela tlhahisoleseding e neng e fanoe pele liphetolelong tsa pele tsa tokomane ena. © 2022 STMicroelectronics – Litokelo tsohle li sirelelitsoe
Litokomane / Lisebelisoa
![]() |
STMicroelectronics UM3051 e X-CUBE-BLEMGR Bluetooth Low Energy Manager Software [pdf] Bukana ea Mosebelisi UM3051, e X-CUBE-BLEMGR Bluetooth Low Energy Manager Software, Bluetooth Low Energy Manager Software, Low Energy Manager Software, Energy Manager Software, UM3051, Software |




