CC1310高速模式支持连续发送数据包吗
大家好,请教一下,想使用CC1310连续发送数据包,目前API是发送完后等待状态,速度很慢。PER工程HS模式下,发送1万个128字节负载的数据包要7.0秒,有效速率150kbps左右。请问一下,有没有办法可以更快的发送,不用其他操作(比如ack),能让收发机一直往外丢数据。想实现连续不断的高速率发送数据,4Mbps能否被用上呢?
计算失误,是1.467Mbps。
TI FAE:
你好,请教一下,想使用CC1310连续发送数据包,目前API是发送完后等待发送状态,连续无间隔(间隔=0)发送数据时速度很慢。
RF_pCmdTxHS->startTime = 0;
RF_EventMask result = RF_runCmd(rfHandle, (RF_Op*)RF_pCmdTxHS, RF_PriorityNormal, NULL, 0);
PER工程HS模式下,发送1万个128字节负载的数据包要7.0秒,有效速率1.467Mbps左右。
请问一下,有没有办法可以更快的发送,不用其他操作(比如ack),能让收发机一直往外丢数据。想实现连续不断的高速率发送数据,4Mbps模式能否最大效率的利用呢?
HS
有效波特率 = 128*8*10000/6.980 = 1.467Mbps
使用同种办法测试1.2k 50k 500k的情况,速率基本对应上了。
测试方法:帧负载长度128,发送间隔0,发送数据包个数10000,串口刷新10次(耗时忽略)。
调制速率 |
实际有效负载速率(10000*128*8/耗时) |
625 (LR) |
604 |
4.8k (OOK) |
4.429k |
50k (2-GFSK) |
45.23k |
500k (2-GFSK) |
394k |
4M |
1.467Mbps |
请问你的测试方法是什么?用定时器吗?
可以把帧长度加大到256、512 、1024试一下
您好,通过什么方法设置为4Mbps的,有现成的demo可参考吗?我用smartRF设置,最多到712Kbps。谢谢