目標(biāo)描述
本教程介紹如何編程和使用藍(lán)牙接口在 STM32L4 探索套件物聯(lián)網(wǎng)節(jié)點(diǎn) (B-L475E-IOT01A) 和運(yùn)行在移動(dòng)設(shè)備上的 Android 應(yīng)用程序之間執(zhí)行數(shù)據(jù)通信。
完成本教程后,您將能夠構(gòu)建物聯(lián)網(wǎng)系統(tǒng),通過(guò)移動(dòng)監(jiān)控傳感器控制它并收集數(shù)據(jù)。
先決條件
你已經(jīng)通過(guò):
Step3:串口及新板介紹
第 4 步:使用 B-L475E-IOT01A 的傳感器
硬件
STM32L4 探索套件物聯(lián)網(wǎng)節(jié)點(diǎn)[1] (B-L475E-IOT01A)
USB 數(shù)據(jù)線(xiàn) Type-A 轉(zhuǎn) Mini-B
文學(xué)
用于物聯(lián)網(wǎng)節(jié)點(diǎn)的UM2153探索套件,與 STM32L4 的多通道通信
UM1873 開(kāi)始使用用于 STM32Cube4 的 X-CUBE-BLE1 Bluetooth? Low Energy 軟件擴(kuò)展
STM32L4 探索套件物聯(lián)網(wǎng)節(jié)點(diǎn)入門(mén)
本節(jié)的目的是逐步說(shuō)明如何重用屬于 STM32CubeL4 MCU 封裝的其中一個(gè)應(yīng)用程序,以在模擬心率監(jiān)測(cè)器的 IoT 板與數(shù)據(jù)所在的移動(dòng)設(shè)備之間創(chuàng)建通信通道通過(guò) Android 應(yīng)用程序顯示。
內(nèi)容↑
[展示]
1從STM32Cube包中導(dǎo)入并轉(zhuǎn)換HeartRate工程↑
在STM32CubeIDE中,導(dǎo)入HeartRate示例位于:C:Usersuser_nameSTM32CubeRepositorySTM32Cube_FW_L4_Vx.xx.xProjectsB-L475E-IOT01AApplicationsBLEHeartRate
必須轉(zhuǎn)換項(xiàng)目并顯示以下消息:
單擊“確定”,一條新消息確認(rèn)轉(zhuǎn)換成功
單擊確定,STM32CubeIDE 工作區(qū)打開(kāi)
2構(gòu)建并執(zhí)行 HeartRate 項(xiàng)目↑
選擇STM32L4_IOT_HR項(xiàng)目
單擊“構(gòu)建”按鈕以重建項(xiàng)目。
單擊Debug按鈕箭頭并選擇 Debug Configurations… 并確保 Debug probe 參數(shù)設(shè)置為 ST-LINK。否則代碼無(wú)法正確下載到板上。
單擊“調(diào)試”按鈕運(yùn)行軟件。
STM32CubeIDE 打開(kāi)調(diào)試透視圖。單擊Resume按鈕以執(zhí)行代碼。
3在移動(dòng)設(shè)備上安裝Android應(yīng)用程序↑
要與物聯(lián)網(wǎng)板交互,必須在移動(dòng)設(shè)備上安裝 Android 應(yīng)用程序。STM32 BLE 配置文件應(yīng)用程序是一個(gè)配套工具,以人類(lèi)可讀的形式顯示來(lái)自實(shí)現(xiàn)某些外設(shè)配置文件的藍(lán)牙低功耗 (BLE) 設(shè)備的所有通知
。
4連接到物聯(lián)網(wǎng)節(jié)點(diǎn)↑
轉(zhuǎn)到 Google Play 商店并在您的移動(dòng)設(shè)備上安裝“STM32 BLE 配置文件”應(yīng)用程序。
安裝后,只需啟動(dòng) STM32 BLE 配置文件應(yīng)用程序。該應(yīng)用程序掃描網(wǎng)絡(luò)并顯示已發(fā)現(xiàn)的 BLE 設(shè)備列表(此處為 HeartRateSensor 設(shè)備)。
從發(fā)現(xiàn)的設(shè)備列表中選擇 HR_L475_IoT 設(shè)備,與 B-L475E-IOT1A 板建立藍(lán)牙連接。建立連接可能需要一段時(shí)間。
以下屏幕截圖顯示了與健康溫度計(jì)傳感器的成功配對(duì):
連接后,在建議的 BLE 配置文件中選擇心率配置文件。
該應(yīng)用程序開(kāi)始顯示作為外圍設(shè)備的 IoT 連接設(shè)備發(fā)送的心率數(shù)據(jù)。在此示例中,數(shù)據(jù)是通過(guò)公式在 B-L475E-IOT1A 板上生成的,并不反映來(lái)自真實(shí)傳感器的數(shù)據(jù)?,F(xiàn)在您可以:
構(gòu)建您自己的物聯(lián)網(wǎng)系統(tǒng)以從外圍設(shè)備獲取值并將其顯示在您的移動(dòng)設(shè)備上
從 STM32Cube 包中可用的各種應(yīng)用程序之一重新生成項(xiàng)目。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7048瀏覽量
89076 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2909文章
44671瀏覽量
373702
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論