請教CH573F藍(lán)牙發(fā)送數(shù)據(jù)

使用CH573F新開了幾個任務(wù)采集IO口電壓,并將數(shù)據(jù)存到Control_Data_send數(shù)組中,再將采集的數(shù)據(jù)以一定頻率發(fā)送給另一片CH573F?,F(xiàn)在通過修改例子中的MultiCentral 和 Perpheral 實現(xiàn)。但現(xiàn)在并沒有發(fā)送成功。請問是那里出了問題。

主機(jī)配置:BLE_MAC? ? ? ? ? ? ? ? ? ? ? ? ? ? ?FALSE

peerAddrDefItem_t PeerAddrDef[CENTRAL_MAX_CONNECTION] = {

? ? {0x02, 0x02, 0x03, 0xE4, 0xC2, 0x84},

? ? {0x03, 0x02, 0x03, 0xE4, 0xC2, 0x84},

? ? {0x04, 0x02, 0x03, 0xE4, 0xC2, 0x84}


image.png從機(jī):BLE_MAC? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TRUE

#if(defined(BLE_MAC)) && (BLE_MAC == TRUE)

const uint8_t MacAddr[6] = {0x84, 0xC2, 0xE4, 0x03, 0x02, 0x02};

#endif

image.png

先使用主從機(jī)的例程進(jìn)行收發(fā),查看是否可以成功,即主機(jī)發(fā)送0x55,判斷從機(jī)是否可以接收成功。

目的是判斷收發(fā)為正常。

然后將主機(jī)發(fā)送的0x55修改長度和數(shù)據(jù),并查看是否收發(fā)成功。


central例程:

image.png

peripheral例程:

image.png

image.png


是可以收到5A(90)的,但感覺主機(jī)只發(fā)送了一次。怎么讓它以一定頻率發(fā)送數(shù)量較大的數(shù)據(jù),200MS左右的樣子。






注意主機(jī)發(fā)送上面的兩個if判斷,查看是否有判斷為成功。

在發(fā)送數(shù)據(jù)的函數(shù)加上返回值判斷,可以查看是否發(fā)送數(shù)據(jù)成功。


感謝解惑。謝謝了。現(xiàn)在怎么加快它們的發(fā)送與接收的頻率。我剛改了DEFAULT_READ_OR_WRITE_DELAY,從1600改為320,就發(fā)送不了了。


降低藍(lán)牙的連接間隔,并注意調(diào)用函數(shù)的發(fā)送頻率也與連接間隔保持差不多或者大于連接間隔。主從機(jī)均做修改。

image.png

發(fā)送不了先看下tmos任務(wù)是否正常執(zhí)行,如果執(zhí)行則查看tmos任務(wù)里面調(diào)用的發(fā)送函數(shù)的返回值是否為成功。


你好請問。這是我發(fā)送的數(shù)據(jù)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?


image.png

這是接收的數(shù)據(jù)

image.png

怎么前四字節(jié)不一樣呢,哪里沒有配置好還是啥。






你好,可以發(fā)送相同的數(shù)據(jù),查看是否發(fā)送成功以及數(shù)據(jù)的準(zhǔn)確性。

如果還存在問題,可以具體描述一下功能,并發(fā)送郵件至郵箱lpc@wch.cn,我們這里進(jìn)行查看。


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

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