上位機通過notify服務(wù)下發(fā)數(shù)據(jù),由于最大包只有244個字節(jié),所以需要分多次下發(fā),為提高下發(fā)效率,是否需要修改BLE_TX_NUM_EVENT這個值?這個的意思即單次連接發(fā)送或接收的最大數(shù)據(jù)包數(shù)量?接收后需等待設(shè)置的連接間隔,如果設(shè)置為1則每次連接之只能接收或發(fā)送一個包?
查看: 1844
回復(fù): 1
BLE_TX_NUM_EVENT
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
BLE_TX_NUM_EVENT是單連接多發(fā)包,即一個連接間隔,按照標準只能發(fā)送1包數(shù)據(jù),開啟這個參數(shù)功能,可以做到發(fā)送多個包。這個參數(shù)是為了提高傳輸速度,帶來的影響是需要將協(xié)議棧的緩存擴大。
MTU最大244B,意味著應(yīng)用層需要分包,跟BLE_TX_NUM_EVENT是無關(guān)的。
提高發(fā)送的效率,則開啟BLE_TX_NUM_EVENT是有效的。開啟這個參數(shù)為3-5,BLE_BUFF_NUM可以給15/10,同時協(xié)議棧的緩存給大。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄