CC2640采用notify发送的问题
时间:10-02
整理:3721RD
点击:
如题,CC2640发送数据采用notify方式,且为周期性发送,假设最小连接间隔是20ms,每次发送数据量为20*6,即6包数据,周期事件的事件可以设置为30ms。以上做法可行吗?
实际应用中,虽然可以实现,但是我发现每30毫秒发一次有时候会赶上窗口间隙,数据进入队列后并不能发送,而在窗口期的时候,我又没有把数据送入发送队列,造成有时候发送紧张有时候空闲时间很多。
我想问的是,采用notify发送的方式,有没有可能让我知道现在主机和设备之间的连接是在窗口期还是 在窗口间隙?
谢谢
您的设置是可行的。
CC2640 notify的发送问题和您现在使用的协议栈版本有关。
如果使用的是BT4.1,速率大概可以到20kbps。如果使用的是BT4.2的协议栈,速率可以上到100kbps.
相关的软件及其说明可以参考 https://github.com/ti-simplelink/ble_examples/blob/master/docs/throughput_example.md