MTU設(shè)置問題

CH579作為從機(jī),手機(jī)APP作主機(jī),怎樣在建立連接后對CH579進(jìn)行MTU設(shè)置?

這樣來嘗試一下

1653617930376623.png

1653617930204868.png

修改完之后,手機(jī)APP右上角修改MTU改為247。


要讓ch579主動斷開連接

static?void?Peripheral_LinkTerminated(?gapRoleEvent_t?*?pEvent?)

這個api的參數(shù)該怎么寫?


使用這個函數(shù)主動斷開連接 GAPRole_TerminateLink,參數(shù)傳入連接句柄。


/**
?* @brief?????? Terminates the existing connection.
?*
?* @return????? SUCCESS or bleIncorrectMode
?*/
extern bStatus_t GAPRole_TerminateLink( uint16_t connHandle );


主動斷開用這個函數(shù)


可以多解釋一下您給出解決方法的3個數(shù)字的關(guān)系嗎?

251 --- 247 --- 244


247是mtu,范圍是23到247,最大值是247,

244是實際能夠notify的一包的長度,根據(jù)mtu-3得到,

243是實際write和read一包的長度,根據(jù)mtu-4得到,

251是BLE_BUFF_MAX_LEN(單個連接最大包長度( 默認(rèn):27 (ATT_MTU=23),取值范圍[27~251] )),

由他減去4得到最大的交互mtu的值,如默認(rèn)27,則交互mtu最大為23,修改為最大值251后mtu可交互最大值為247.


追問:MTU是L2CAP的概念,對于MTU=247,如果用BLE Anaylser抓包,還是“數(shù)據(jù)報文”的最大長度27字節(jié)吧?即會抓到10個數(shù)據(jù)報文。

沒有實測,提前問問。


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

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