微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BLE长时间操作时会断开,中间可以释放一会线程通信一会儿再接着处理吗?

BLE长时间操作时会断开,中间可以释放一会线程通信一会儿再接着处理吗?

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

我使用CC2541,连接的过程中需要处理一个大数据,需要几秒的时间,操作时会断开连接。

不知道CC2541可以使用类似Thread.sleep(10)这样的函数吗?

比如操作300ms数据就休息10ms让系统通信,然后再接着处理数据

有类似的函数吗?

可以采取while中添加nop的方式,来延长时间

我觉得NOP 的延时方式会障碍系统通信,因为如果我的操作时间长了,通信就会中断

是不是因为我的操作和系统通信使用了同一个Task呢?

假如我希望这个长时间的处理过程在一个新的线程(Task)里执行,而不影响系统通信,有没有什么好的办法?

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

网站地图

Top