BLE长时间操作时会断开,中间可以释放一会线程通信一会儿再接着处理吗?
时间:10-02
整理:3721RD
点击:
我使用CC2541,连接的过程中需要处理一个大数据,需要几秒的时间,操作时会断开连接。
不知道CC2541可以使用类似Thread.sleep(10)这样的函数吗?
比如操作300ms数据就休息10ms让系统通信,然后再接着处理数据
有类似的函数吗?
可以采取while中添加nop的方式,来延长时间
我觉得NOP 的延时方式会障碍系统通信,因为如果我的操作时间长了,通信就会中断
是不是因为我的操作和系统通信使用了同一个Task呢?
假如我希望这个长时间的处理过程在一个新的线程(Task)里执行,而不影响系统通信,有没有什么好的办法?