CC2640R2F 數據透傳


本文檔是記錄CC2640R2F simple_peripheral 工程下 數據透傳(收到 APP/串口 數據通過 串口/APP 發送出去), 是在《CC2640R2F 自定義UUID》基礎上修改

 

1、工程中增加npi_tl_uart.c 文件,修改頭文件目錄 ,修改宏定義

 

 

注宏定義里面修改如下,紅圓圈為修改項,紅方框為增加的項

 

2、simple_peripheral.c 文件修改

2.1、增加頭文件

 

 2.2、增加串口收發數據存儲緩存及接收回調接口函數,函數實現: 串口收到數據啟動事件用於發送數據給app

 

 

2.3、修改初始化函數 static void SimpleBLEPeripheral_init(void) 

 設置立即啟動事件

 

初始化串口

 

2.4、修改函數 static void SimpleBLEPeripheral_taskFxn(UArg a0, UArg a1),用於發送數據給app

2.5、修改函數 static void SimpleBLEPeripheral_processCharValueChangeEvt(uint8_t paramID),用於收到app數據后立即串口發送出去

2.6、關閉連接時啟動事件,函數 static void SimpleBLEPeripheral_processStateChangeEvt(gaprole_States_t newState)

 

 3、編譯,燒錄

       

 

 修改補丁:https://files.cnblogs.com/files/T0213-ZH/simplelink_cc2640r2_sdk_1_50_00_58_patch_%E6%95%B0%E6%8D%AE%E9%80%8F%E4%BC%A0.rar

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM