cc2540的UART
请问cc2540uart一次性接收64个字节数据,如果是开启蓝牙的时候会经常丢好几个字节,这是为什么?
Hi mo mo,
请确认用的是TI最新版本1.3的BLE协议栈.
如果用的是老版本协议栈, 请在preprocessor里面关闭 POWER_SAVING 模式试一下, 还可以修改HAL_UART_ISR_RX_MAX=250, 改大点.
我关闭了POWER_SAVING,HAL_UART_ISR_RX_MAX也改了大过250,还是会出再丢掉几个字节现象,但是把蓝牙部分关掉的话就不会出现丢字节,这是什么原因?
hi mo mo,
用的是最新的1.3协议栈吗?
不是,是BLE-CC254x-1.2.1,请问1.3如何下载?
直接官网下载地址:
http://www.ti.com/tool/ble-stack?DCMP=wbu-blestack&HQS=blestack
我已用1.3的最新版本了,还是会出现丢包现象,我发现如果设置间隔连接时间越大丢包率就越小,如果屏蔽掉蓝牙部分就发现没有丢包现象,请问间隔连接时占用时间是多长,还有什么办法解决这个问题吗?
请问一下,TI最新版本1.3的BLE协议栈是否有实现ble的uart透传的程序,或者有没有其他实现的?
请问一下,TI的BLE协议栈是否有实现ble的uart透传的程序,或者有没有其他实现的?
BLE 工程里面的HostTestApp 工程可以实现UART透传, 在HCI层. 请选择2541的版本.
您好,
怎么选择2541?我用的是cc2540.能具体一点儿吗?十分感谢!
您好,
而且我用HostTestApp工程时,根本不能发现设备,谢谢
Hi,
2540跟2541是通用的, 除了涉及到USB或者I2C驱动的以外.
2540版的HostTestApp是USB版本的, 2541的是UART版本, 所以建议你用2541的.
用2541版的HostTestApp,下载程序以后,发现设备无法被iphone的app扫描到是什么原因?
Hi
HostTestApp 只有到HCI层的软件, 目的是把UART口暴露出来, 因此没有上层的profile. 所以没法被iPhone的app扫描到.
那就是要自己写上层的profile部分了?由于我的写代码能力有限,有没什么类似可以用的例子我可以参考一下?以便做出一个完整的软件。
谢谢
我已用1.3的最新版本了,还是会出现丢包现象,我发现如果设置间隔连接时间越大丢包率就越小,如果屏蔽掉蓝牙部分就发现没有丢包现象,请问间隔连接时占用时间是多长,还有什么办法解决这个问题吗?
请描述一下你的uart连接方法, 几根线, 连的是什么设备, 如何通信的.
谢谢
是通过串口调试助手通信,连接有4根线,VCC,GMD,RX,TX,通过串口调试助手发送48个字节到CC2540,CC2540收到的字节反发给串口助手,每100分钟发一个包。
你好,
请把CTS跟RTS也连上, 然后把串口调试助手的流控打开.
有点不明白,我都没打开SBP_UART_FC,为什么要连接CTS跟RTS,还有很多串口调试助手都没有流控打开
Hi Mo mo,
能告诉我你用的是哪个工程吗? TI是建议把流控打开的.
另外根据我的经验, 一般的串口工具都是有流控打开关闭选项的吧.
我们是用在一般模块上,不需要流控的
Hi Mo mo,
能告诉我你用的是哪个工程吗?
我们公司就是做无线模块的
你好,我用的协议是1.3.2的,我用蓝牙串口向别的设备发送串口数据时,大于等于40byte,我的蓝牙就会死掉,请问这是怎么问题,