概述
本篇文章主要介紹如何使用STM32CubeMX對生成STM32WB工程,并通過與STM32WB配對,查看STM32WB與手機端的數值是否相等。
硬件準備
首先需要準備一個開發板,這里我準備的是NUCLEO-WB55RG 的開發板:
源碼下載
https://download.csdn.net/download/qq_24312945/85070274
設置配對方法
參考文檔: https://www.st.com/resource/en/programming_manual/pm0271-stm32wb-ble-stack-programming-guidelines-stmicroelectronics.pdf 由下表可知,當設置為Numeric comparison(數字比較)時候,需要設置為Display yes/no。
故在上節的配置中進行修改,修改如下所示。 配置完畢重新生成代碼。 代碼配置
在app_ble.c中,下圖可以看到數字比較值的事件處理程序,通過串口輸出密鑰值。
同時將代碼修改為十進制顯示。
配置完成后下載即可。
結果演示
下載完程序后,可以看到串口打印固件版本等信息。
打開ST BLE ToolBox軟件(APP在群內有615061293),可以看到該藍牙已經可以搜索到。 點擊connect進行連接。 連接之后可以看到串口打印了連接事件。
同時手機也顯示該藍牙模塊連接成功。 讓后我們試著讀取他。
手機會彈出藍牙配對請求,同時會顯示匹配密鑰。 同時在串口終端中也會打印該密鑰, 查看是否相等,如果是則點擊配對。
配對完成后進行讀取,可以看到已經成功讀取出來。
審核編輯:湯梓紅
-
開發板
+關注
關注
25文章
4952瀏覽量
97208 -
stm32cubemx
+關注
關注
5文章
281瀏覽量
14758 -
STM32WB55
+關注
關注
0文章
25瀏覽量
1305
發布評論請先 登錄
相關推薦
評論