微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 UART与蓝牙

CC2640 UART与蓝牙

时间:10-02 整理:3721RD 点击:

按照http://processors.wiki.ti.com/index.php/CC2640_NPI_UART_ECHO_EXAMPLE

在SimpleBLEPeripheral添加串口。功能测试正常。

在串口线程NPITask_process 中,调用SimpleProfile_SetParameter会出现程序跑飞(进入exit.c 的loader_exit函数)。

这里面有什么冲突吗?

首先请验证一下是在什么情况下出现的程序跑飞?是您从单步调试看到的吗?

单步和全速都可以看到,单步可以看到上述现象。

全速运行,手机app会显示连接断开,且无法再次搜索到该BLE设备。

把NPITask_process中添加的SimpleProfile_SetParameter函数注释掉,BLE设备可以一直从UART接收数据,并保持和手机app的连接。

添加SimpleProfile_SetParameter是为将串口接收到的数据通过蓝牙发送出去。

WBJ,

您在之前的帖子里提到过验证过串口透传速率,您接收到数据是如何处理的?

我目前的处理方式是将接收到数据缓存,然后在SimpleBLEPeripheral_taskFxn中检测并发送。

Hi Sum,

 您好,请问您的串口透传代码调的怎么样了呢?

我目前也准备搞cc2640的串口透传,就是串口发数据给模块,然后把模块收到的数据发到手机app上,并测试其传输速率,

可以说一下具体的思路么?或者说有什么代码可以借鉴一下?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top