微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 notify发送速率问题

CC2640 notify发送速率问题

时间:10-02 整理:3721RD 点击:

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

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

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

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

谢谢了!

你好,

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

如果你使用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

你好

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

协议应该是4.1的

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top