TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F数据传输丢包问题

peripheral例程,使用定时器连续输出3个32字节数据到app,当period设置为25ms(也就是每秒传输120个数据),丢包很严重,手机收到的数据远远少于120,。

请问这个可能是哪里的问题?定时器不准确吗?还是哪里的设置有问题?

感谢!

Viki Shi:

试试延长传输周期,丢包情况如何?

user5329684:

回复 Viki Shi:

ble连接时间为8ms
定时周期设为100ms时,第二个和第三个偶尔会有丢包

user5329684:

回复 Viki Shi:

40HZ的情况下,3*32*40数据率相当于3.75KB/s,不算高

Viki Shi:

回复 user5329684:

数据量是不大,频偏测过吗?频偏过大也会引起丢包现象

user5329684:

回复 Viki Shi:

我司暂时没有频偏测试设备,在找资源测试。
除了这个原因,config方面有没需要的地方?

Viki Shi:

回复 user5329684:

你用的是TI例程,软件方面应该无问题。可调整的也就蓝牙的一些参数来

user5329684:

回复 Viki Shi:

用定时器这种方式去实时发送数据有没问题?

Viki Shi:

回复 user5329684:

定时器+notify方式是可行的。不过如果你是要测试吞吐量的话,建议用我们的例程: processors.wiki.ti.com/…/CC26XX_BLE_Throughput

da qin zheng sheng:

回复 user5329684:

使用低功耗模式没有?可能芯片没有被及时唤醒吧!外部32M,32k晶振质量都很重要的!

user5329684:

回复 Viki Shi:

我们试过,40HZ情况下丢包率高达16%,20HZ的丢包率3%,10HZ基本上不丢包。

测算方法是:在GATT_Notification()发送前和发送成功定义两个全局变量。

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F数据传输丢包问题
分享到: 更多 (0)