CH579 NOTIFY返回pending

我在使用CH579作为从机向主机notify的时候,如果发送频繁,经常会收到pending错误,如果在每包之间增加一个延时,就可以解决,现在我希望提高点效率,有没有什么方法可以知道这个notify的状态,当前是否可以发送一类的,或者有什么设置可以让他不会因为发送频繁导致出现pending状态?

请参考帖子:http://www.wch.cn/bbs/thread-73182-1.html


我当时也看到这个帖子了,按照这个设置之后还是会有pending,这个BLE_TX_NUM_EVENT最大值可以设置到多少呢?


1、BLE的运行内存空间有限。

2、RX_BUF需要空间。

3、其他BLE运行需要空间。

4、TX_BUF=BLE_TX_NUM_EVENT * BLE_BUFF_MAX_LEN需要远小于BLE_RAM/2

按照帖子,根据此原厂BLE工程师经验,建议典型值设置为4。

--end


只有登录才能回复,可以选择微信账号登录