關(guān)于CH579主機(jī)接收的問題

在使用MultiCentral例程時(shí)主機(jī)需要接收大于255的數(shù)字,于是將下圖位置從uint8_t改為uint16_t,但從機(jī)發(fā)送數(shù)據(jù)給主機(jī)時(shí),主機(jī)就會(huì)斷開鏈接。屏幕截圖 2023-10-19 200023.png

請(qǐng)問如果不能修改,那主機(jī)想要接收從機(jī)發(fā)送的大于255的數(shù)據(jù)應(yīng)該怎么操作?

主機(jī)使用了下圖接收從機(jī)發(fā)送的數(shù)據(jù),如有不對(duì)請(qǐng)指正orz屏幕截圖 2023-10-19 200023.png



發(fā)送超過設(shè)置的長度數(shù)據(jù),會(huì)自動(dòng)進(jìn)行分包的,可以將連接間隔調(diào)小一些,這樣接收的速度會(huì)快一些。

注意庫里面的函數(shù)不要做修改。

或者將MTU配置到最大。

image.png


你好,我主機(jī)使用下圖屏幕截圖 2023-11-01 214251.png接收從機(jī)發(fā)送來的數(shù)據(jù),在串口中顯示如下

屏幕截圖 2023-11-01 214014.png

從機(jī)使用從機(jī)例程 SIMPLEPROFILE_CHAR4_LEN為2,在手機(jī)接收如下

微信圖片_20231101214022.jpg

低位在前,目前我想要主機(jī)接收可以像手機(jī)接收那樣,最好能直接高位在前,應(yīng)該怎么操作,請(qǐng)指教。主機(jī)與從機(jī)BLE_BUFF_MAX_LEN都已經(jīng)改為251,SIMPLEPROFILE_CHAR1_LEN-SIMPLEPROFILE_CHAR4_LEN都修改為2。


比如使用從機(jī)發(fā)送256,現(xiàn)在手機(jī)接收到的是00 01,主機(jī)串口打印出來的是00,想要主機(jī)能接收到0100或者256。


接收數(shù)據(jù)的地方默認(rèn)只接收首字節(jié),可以根據(jù)長度接收所有的數(shù)據(jù):

image.png


image.png


請(qǐng)問怎么接收所有數(shù)據(jù)呢。


icon_jpg.gif1698497462412746.png

已經(jīng)使用上圖,還需要修改哪些地方


你好,請(qǐng)查看,如果還有問題,可發(fā)送郵件至郵箱lpc@wch.cn,我們進(jìn)行查看。

image.png


已解決,感謝!


你好請(qǐng)問一下CH579按照上圖設(shè)置了,但是主機(jī)接收到的數(shù)據(jù)還是一堆亂碼

image.png

image.png


image.png

image.png


打印數(shù)組的內(nèi)容:

		for(i?=?0;?i?<?pMsg->msg.handleValueNoti.len;?i++){
			printf("%x?",?pMsg->msg.handleValueNoti.pValue[i]);
		}printf("\n");



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

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