CH579發(fā)送長(zhǎng)包的問(wèn)題

ch579連接手機(jī),無(wú)需手機(jī)發(fā)送MTU請(qǐng)求,能發(fā)送長(zhǎng)包么? 如果能要怎么做呢?

發(fā)送長(zhǎng)包,需要做如下處理:

1650798380535329.png

1650798380451440.jpg

建立連接后,手機(jī)端BLE調(diào)試助手右上角有一個(gè)修改MTU,參數(shù)修改為247即可。


那我不想手機(jī)發(fā)起MTU請(qǐng)求,和手機(jī)建立連接后直接可以發(fā)送長(zhǎng)包,怎么處理呢


如果不想手機(jī)發(fā)起,那么就用從機(jī)發(fā)起,可以在我們從機(jī)例程中這么添加:

emobile_2022-04-25_09-59-23.png


emobile_2022-04-25_09-58-52.png


ok,可以了


ok,可以了


@TECH_Hy?SIMPLEPROFILE_CHAR1_LEN~SIMPLEPROFILE_CHAR5_LEN都需要改成244嗎?此時(shí)一次藍(lán)牙最長(zhǎng)可以發(fā)送的字節(jié)數(shù)就是244嗎


@TECH_Hy還有GATT_InitClient是在哪里添加的,收到的ch57x_ble_uart工程中找不到GATT_InitClient上下文函數(shù)的調(diào)用


是的,交互mtu后將SIMPLEPROFILE_CHAR1_LEN~SIMPLEPROFILE_CHAR5修改改成244,那么一包最大就是244字節(jié),GATT_InitClient一般都是在主機(jī)中調(diào)用,所以從機(jī)中是搜索不到的,是需要自己添加的,添加在從機(jī)外設(shè)初始化函數(shù)中,可看看下四樓截圖位置。


image.png

找到后面的函數(shù)了,缺了2個(gè)任務(wù),跟截圖不一致,需要修改嗎?


可以的,缺少任務(wù)是因?yàn)椴煌睦?,有著不同的流程,可以看看任?wù)具體實(shí)現(xiàn)了什么功能,如從機(jī)peripheral中第一個(gè)任務(wù),開啟了一個(gè)定時(shí)任務(wù),一秒從機(jī)給主機(jī)發(fā)送一條notify信息,而ble uart的邏輯是將串口收到的數(shù)據(jù)通過(guò)notify發(fā)送到主機(jī),第三個(gè)任務(wù)是打印rssi的,有需要就開啟就行了。


@TECH_Hy?GATT_InitClient函數(shù)需要在哪里調(diào)用,ch57x_ble_uart例程沒(méi)找到截圖中的初始化函數(shù)


image.png

Peripheral_Init();就是,可以打開函數(shù)看看。


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

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