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上,并测试其传输速率,
可以说一下具体的思路么?或者说有什么代码可以借鉴一下?