CH579藍(lán)牙連接不穩(wěn)定

工程師好,我用CH579做從機(jī),給手機(jī)發(fā)送透?jìng)鲾?shù)據(jù),由于數(shù)據(jù)實(shí)時(shí)性要求高,因此數(shù)據(jù)需要發(fā)送很快,調(diào)整了最大、最小連接間隔等參數(shù),發(fā)送變快了,但是藍(lán)牙連接很不穩(wěn)定,時(shí)不時(shí)要斷,在網(wǎng)上也查找了一些資料,如下:

“時(shí)間間隔短的時(shí)候穩(wěn)定性就明顯降低,出現(xiàn)這種情況是因?yàn)?BLE 將數(shù)據(jù)發(fā)送出去之后需要收到底層的確認(rèn)信號(hào)才能進(jìn)行下一次發(fā)送,如果在沒有收到底層的確認(rèn)信號(hào)就調(diào)用發(fā)送函數(shù)會(huì)報(bào)錯(cuò),從而觸發(fā)看門狗復(fù)位導(dǎo)致斷開連接。

在高數(shù)據(jù)率通信的情況下,調(diào)用 BLE 發(fā)送函數(shù)之后,一定要在收到底層的確認(rèn)信號(hào)之后才能再次調(diào)用 BLE 發(fā)送函數(shù)進(jìn)行下一次數(shù)據(jù)的發(fā)送。

以 NRF52832 的藍(lán)牙串口例程為例,當(dāng)我們調(diào)用發(fā)送函數(shù) ble_nus_string_send 發(fā)送函數(shù)發(fā)送數(shù)據(jù)之后,如果發(fā)送成功則會(huì)進(jìn)入 ble_nus_on_ble_evt(串口服務(wù)的 ble 事件中斷),該函數(shù)中有一個(gè)事件為發(fā)送完BLE_GATTS_EVT_HVN_TX_COMPLETE。”

那么請(qǐng)問CH579有沒有這樣一個(gè)發(fā)送完成事件呢,或者有沒有標(biāo)志位表示發(fā)送完成,望盡快回復(fù),著急開發(fā),謝謝!

可以增加BLE_TX_NUM_EVENT,單個(gè)連接事件可以發(fā)多個(gè)包。另外我們是有現(xiàn)成的BLE_UART透?jìng)骼?,可以參考試一下?/p>

例程附件如下:

icon_rar.gifch57x_ble_uart.rar



BLE_TX_NUM_EVENT這個(gè)例程有嗎,不知道怎么寫啊


在我們例程中config.h中,可以全文搜索下。


咨詢下? 我更改了?BLE_TX_NUM_EVENT 為3 或者4? , 發(fā)送的時(shí)候會(huì)導(dǎo)致藍(lán)牙斷開,?

如果為1 :不會(huì)斷開,但發(fā)送快了,發(fā)不出去

這個(gè)是什么原因 @沁恒電子 TECH6



----------------------

補(bǔ)充:? 是這兩個(gè)參數(shù) , 之前設(shè)置的 范圍太大 就會(huì)導(dǎo)致。 范圍 設(shè)置為15-45 就沒問題

不知道這個(gè)是什么原因?

image.png


我這里調(diào)試開發(fā)板,出現(xiàn)好幾次,首次連接不上,多連接一次就能連上的情況。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频