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

CC2640 notify发送速率问题

CC2640 notify发送速率能到多快呢?

我用的simpleBLE工程,采用notify方式向手机发送数据,出现严重问题:

我是200MS内需要发送450个字节,试了下,很难达到要求。大多数时候,把数据放入队列发送一次两次,直接就死机了。是堆设置不够吗?还是别的原因?

有没有能够满足我发送速率的方法呢?求介绍。

谢谢了!

kqian0327:

你好,

你需要做到多高的速率呢?

如果你使用BT4.1,速率大概可以到20kbps,CC2640对CC2640。

如果你用BT4.2的协议栈,速率可以上到100kbps.

With DLE enabled the throughput example will use the following vars

NUM_BYTES_PER_PACKET = 251 bytes TOTAL_PACKET_OVERHEAD = 7 bytes CONNECTION_INTERVAL = 200ms 

As an example, from the above sniffer capture 85 packets of 244 data payload bytes are sent in one connection event (200 ms). This comes out to 103.7kB/s which is similar to what Ellisys is calculating.

详细地址和软件见下:

https://github.com/ti-simplelink/ble_examples/blob/master/docs/throughput_example.md

Shan:

回复 kqian0327:

你好

我需要的速度需要每200毫秒436个字节,算下来应该是17.44Kbps吧

协议应该是4.1的

我实际抓包看了一下,主机(苹果手机给我的连接间隔是37毫秒),在每个间隔内CC2640段只能发一个或者两个包(20字节),并且经常有数据不能识别导致CC2640重新发送的情况

赞(0)
未经允许不得转载:TI中文支持网 » CC2640 notify发送速率问题
分享到: 更多 (0)