CC2640R2F 数据透传

本文档是记录CC2640R2F simple_peripheral 工程下 数据透传(收到 APP/串口 数据通过 串口/APP 发送出去), 是在《CC2640R2F 自定义UUID》基础上修改

 

1、工程中增加npi_tl_uart.c 文件,修改头文件目录 ,修改宏定义

 

CC2640R2F 数据透传_第1张图片

 

注宏定义里面修改如下,红圆圈为修改项,红方框为增加的项

 CC2640R2F 数据透传_第2张图片

2、simple_peripheral.c 文件修改

2.1、增加头文件

CC2640R2F 数据透传_第3张图片

 

 2.2、增加串口收发数据存储缓存及接收回调接口函数,函数实现: 串口收到数据启动事件用于发送数据给app

CC2640R2F 数据透传_第4张图片

 

 

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

 设置立即启动事件

 CC2640R2F 数据透传_第5张图片

初始化串口

CC2640R2F 数据透传_第6张图片

 

2.4、修改函数 static void SimpleBLEPeripheral_taskFxn(UArg a0, UArg a1),用于发送数据给app

CC2640R2F 数据透传_第7张图片

2.5、修改函数 static void SimpleBLEPeripheral_processCharValueChangeEvt(uint8_t paramID),用于收到app数据后立即串口发送出去

CC2640R2F 数据透传_第8张图片

2.6、关闭连接时启动事件,函数 static void SimpleBLEPeripheral_processStateChangeEvt(gaprole_States_t newState)

CC2640R2F 数据透传_第9张图片

 

 3、编译,烧录

 CC2640R2F 数据透传_第10张图片      CC2640R2F 数据透传_第11张图片

 

 修改补丁: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

 

 

转载于:https://www.cnblogs.com/T0213-ZH/articles/10533422.html

你可能感兴趣的:(CC2640R2F 数据透传)