5 posts / 0 new
Last post
young_dialog
Offline
Last seen:3 years 9 months ago
加入:2016-05-10 07:14
蓝牙最高速率及功耗测量

嗨,支持,

我想知道蓝牙怎么以最高的速度去发数据(notify),我的需求是每20ms要发20bytes(一包数据),相当于1KB/s,这个速度BLE是能满足的,我现在的做法是把需要处理的数据先放在一个环型缓冲区,然后一包一包数据地发,每发一包数据之前会去判断上一包数据发送是否已经完成,即检查GATTC_CMP_EVT事件的到来,基本能达到要求,直到我用示波器测功耗时才发现,事实上不是20ms发一包数据,而是不规则地发,详见附件波形图,我想知道的是,有没有更好的方法可以有严格的时序要求,即20ms发一个数据包,当然,能发两个、三个甚至四个也是可以的,谢谢!

BR,
Young

Device:
Gongyu_Dialog
Offline
Last seen:10 hours 59 min ago
加入:2016-04-27 07:07
要保证严格的时序确实没有好的办法。如果想速度更快

要保证严格的时序确实没有好的办法。如果想速度更快,建议可以参考throughput的工程,在SDK3.0.10里面自带。
函数streamdatad_send_data_packets_req_handler保证发数前检查buffer的情况。

young_dialog
Offline
Last seen:3 years 9 months ago
加入:2016-05-10 07:14
Hi Gongyu_Dialog,

Hi Gongyu_Dialog,

请问有没有功耗测试相关的文档,最好是有操作手册,谢谢!

BR,

Young

Gongyu_Dialog
Offline
Last seen:10 hours 59 min ago
加入:2016-04-27 07:07
详见附件

详见附件

young_dialog
Offline
Last seen:3 years 9 months ago
加入:2016-05-10 07:14
Hi Gongyu_Dialog,

Hi Gongyu_Dialog,

请问有没有在关闭extended sleep mode模式即active mode下的 current consumption capture example(广播及连接状态),最好是有波形分析的,谢谢!

BR,

Young