STM32WB55_NUCLEO開發(fā)(7)----手機與STM32WB進行綁定
概述
本篇文章主要介紹如何使用STM32CubeMX對生成STM32WB工程,并通過與STM32WB配對,將其綁定。
硬件準備
首先需要準備一個開發(fā)板,這里我準備的是NUCLEO-WB55RG 的開發(fā)板:

視頻教學
聽不到聲音的請點擊跳轉進行觀看。
https://www.bilibili.com/video/BV1E5411D7i3/
[video(video-UcdZ22iN-1649428565962)(type-bilibili)(url-https://player.bilibili.com/player.html?aid=467872466)(image-https://img-blog.csdnimg.cn/img_convert/d6b95b763a6b161162daea5b9d83e704.png)(title-STM32WB55)]
源碼下載
https://download.csdn.net/download/qq_24312945/85070461
設置綁定
在BLE pairing中開啟綁定,這樣就意味著只要進行一次配對,藍牙信息就會儲存在手機當中,后續(xù)就可以直接連接。

配置完畢重新生成代碼。

代碼配置
在app_ble.c中,下圖可以看到數(shù)字比較值的事件處理程序,通過串口輸出密鑰值。

同時將代碼修改為十進制顯示。

結果演示
下載完程序后,可以看到串口打印固件版本等信息。

打開ST BLE ToolBox軟件(APP在群內有615061293),可以看到該藍牙已經(jīng)可以搜索到。

點擊connect進行連接。
連接之后可以看到串口打印了連接事件。

同時手機也顯示該藍牙模塊連接成功。

讓后我們試著讀取他。

手機會彈出藍牙配對請求,同時會顯示匹配密鑰。

同時在串口終端中也會打印該密鑰, 查看是否相等,如果是則點擊配對。

配對完成后進行讀取,可以看到已經(jīng)成功讀取出來。

我們斷開連接,在重新連接,就不會再顯示配對碼,直接進行配對。
同時在藍牙管理中,可以看到該藍牙已經(jīng)配對成功,信息也已經(jīng)保存到手機上。

若要取消配對,需要在手機中進行取消。
最后
以上的代碼會在Q群里分享。QQ群:615061293。
或者關注微信公眾號『記帖』,持續(xù)更新文章和學習資料,可加作者的微信交流學習!
