概述
本篇文章將詳細介紹如何在上節(jié)配置的基礎(chǔ)上,實現(xiàn)通過接收手機發(fā)送的固定數(shù)據(jù)來點亮STM32WB開發(fā)板上的LED燈。 最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請:615061293 。
硬件準備
首先需要準備一個開發(fā)板,這里我準備的是NUCLEO-WB55RG 的開發(fā)板:
視頻教學
聽不到聲音的請點擊跳轉(zhuǎn)進行觀看。
[https://www.bilibili.com/video/BV1RM4y1b7sh/]
源碼下載
[https://download.csdn.net/download/qq_24312945/87772294]
修改接收數(shù)據(jù)長度
在上解教程中,修改接收的長度,需要注意的是長度必須是1-247。 這里的案例為接收2個字節(jié)的數(shù)據(jù)來讓LED進行亮滅。
定義在custom_stm.c的SizeMycharwrite變量中。
在Custom_STM_Event_Handler中,當 GATT 屬性被修改(如通過藍牙寫操作)時,會觸發(fā)ACI_GATT_ATTRIBUTE_MODIFIED_VSEVT_CODE事件。通過attribute_modified->Attr_Data[]可以判斷接收的數(shù)據(jù)。 這里判斷接收數(shù)據(jù)為55 aa則反轉(zhuǎn)LED電平。
if((attribute_modified- >Attr_Data[0] ==0xaa)&&(attribute_modified- >Attr_Data[1] ==0x55))
                     {
                         HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5);
                     }

結(jié)果演示
通過手機發(fā)送數(shù)據(jù)可以查看到LED電平進行了翻轉(zhuǎn)。
審核編輯:湯梓紅
- 
                                藍牙
                                +關(guān)注
關(guān)注
117文章
6181瀏覽量
177041 - 
                                無線
                                +關(guān)注
關(guān)注
31文章
5618瀏覽量
177767 - 
                                APP
                                +關(guān)注
關(guān)注
33文章
1588瀏覽量
75499 - 
                                BLE
                                +關(guān)注
關(guān)注
12文章
730瀏覽量
65846 - 
                                STM32WB55
                                +關(guān)注
關(guān)注
0文章
26瀏覽量
1898 
發(fā)布評論請先 登錄
STM32WB55_NUCLEO開發(fā)(9)----接收手機數(shù)據(jù)點亮LED
    
STM32WB55_NUCLEO開發(fā)(11)----發(fā)送數(shù)據(jù)到手機
    
STM32WB55_NUCLEO開發(fā)(12)----FUS更新
    
為什么無法使用Nucleo-WB-55板內(nèi)的ST-LINK調(diào)試STM32WB55VGY6TR?
P-NUCLEO-WB55 STMicroelectronicsPNUCLEOWB55STM32WBNucleo68數(shù)據(jù)包
stm32wb55 基于rtt的ble sample制作過程
    
STM32WB55_NUCLEO開發(fā)(2)----使用STM32CubeMX生成的簡單BLE應(yīng)用程序連接手機APP
    
STM32WB55_NUCLEO開發(fā)(5)----手機與STM32WB通過鍵入密鑰配對
    
STM32WB55_NUCLEO開發(fā)(6)----手機與STM32WB通過配對后進行數(shù)值比較
    
STM32WB55_NUCLEO開發(fā)(8)----授權(quán)
    
DB4388_NUCLEO_WB55RG NUCLEO_WB15CC 數(shù)據(jù)手冊摘要
    
          
        
        
STM32WB55_NUCLEO開發(fā)(10)----接收手機特定數(shù)據(jù)點亮LED
                
 
    
           
            
            
                
            
評論