BLE4.0 数据传输
时间:10-02
整理:3721RD
点击:
求大神指教, 我现在用的 TI CC2541 F256芯片 我想通过无线接收数据 数据大小大概在20-30kb左右。
1.我能否无线接收到数据 然后存在flash内部, 用的时候直接调用?
2.无线传输20-30kb的时间要多久?
3.CC2541芯片的三种PM1,PM2,PM3 模式哪种可以通过无线接收来唤醒工作模式呢 ?
4.基于1.3.2协议栈,接收和发送端也是蓝牙模块,但是这个蓝牙模块会和PC端进行通信。
基于BLE协议栈还是专属模式?你接收方是手机,PC ?
1、可以存储在FLASH内,但请注意空间有限
2、传输时间受通讯参数影响,帧间隔最小7.5ms时理论传输速率应该是10Kb/s左右。另外这么大的数据,需要分帧发送,建议考虑碰撞、掉帧情况,可以加入重发。
3、PM0休眠,PM2/PM3可以收发数据。需要注意的是PM2模式下串口是关闭的
基于1.3.2协议栈,接收和发送方也是蓝牙模块。
1. flash是可读写的,但只有1Kbyte,本来这个只是给协议栈使用的,NV的管理是代码可见的,可考虑基于此修改
2. 实际使用最多到5KB/s,之前论坛用户测到最高也就4Kbyte左右,差不多6,7秒吧
3.没有一种PM是通过无线唤醒的,蓝牙通信,你可以理解为一个同步系统,即通讯双方时间高度一致。