我在使用CH579作為從機(jī)向主機(jī)notify的時(shí)候,如果發(fā)送頻繁,經(jīng)常會(huì)收到pending錯(cuò)誤,如果在每包之間增加一個(gè)延時(shí),就可以解決,現(xiàn)在我希望提高點(diǎn)效率,有沒(méi)有什么方法可以知道這個(gè)notify的狀態(tài),當(dāng)前是否可以發(fā)送一類的,或者有什么設(shè)置可以讓他不會(huì)因?yàn)榘l(fā)送頻繁導(dǎo)致出現(xiàn)pending狀態(tài)?
查看: 3414
回復(fù): 3
CH579 NOTIFY返回pending
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
請(qǐng)參考帖子:http://www.findthetime.net/bbs/thread-73182-1.html
我當(dāng)時(shí)也看到這個(gè)帖子了,按照這個(gè)設(shè)置之后還是會(huì)有pending,這個(gè)BLE_TX_NUM_EVENT最大值可以設(shè)置到多少呢?
1、BLE的運(yùn)行內(nèi)存空間有限。
2、RX_BUF需要空間。
3、其他BLE運(yùn)行需要空間。
4、TX_BUF=BLE_TX_NUM_EVENT * BLE_BUFF_MAX_LEN需要遠(yuǎn)小于BLE_RAM/2
按照帖子,根據(jù)此原廠BLE工程師經(jīng)驗(yàn),建議典型值設(shè)置為4。
--end
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄