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

 

 

posted @ 2019-03-14 20:58  不在+年华  阅读(1794)  评论(2编辑  收藏  举报