請(qǐng)問有多個(gè)CH582通信的例程嗎?一主多從
我的郵箱 個(gè)人信息保護(hù),已隱藏
您好,可以參考EVT包中的主機(jī)多連接例程:
只有傳播rssi值的歷程嗎,請(qǐng)問哪里可以修改傳輸?shù)臇|西呢
上圖提到的例程就是主從連接通信的,可以先用Central和Peripheral例程進(jìn)行測(cè)試主從通信。
收發(fā)數(shù)據(jù)的接口函數(shù)可參考此鏈接:https://www.cnblogs.com/risc5-ble/p/15994545.html
需要將從機(jī)程序中的宏定義BLE_MAC設(shè)置為TRUE,主機(jī)和從機(jī)才可以正常連接。
想請(qǐng)問下,MultiCentral這個(gè)例程我燒錄進(jìn)了三個(gè)CH582芯片 串口調(diào)試的時(shí)候都三個(gè)芯片都Device not found...
MultiCentral是主機(jī)多連接例程,也就是這個(gè)程序可以連接三個(gè)從機(jī),你應(yīng)該只有一個(gè)板子里燒錄這個(gè)程序,其他三個(gè)板子都燒錄從機(jī)程序,即peripheral例程,需要注意的是從機(jī)程序中需要將宏定義BLE_MAC設(shè)置為TRUE,然后在main.c中修改下圖數(shù)組的最后一個(gè)字節(jié),分別改為02、03、04然后燒錄到三個(gè)不同的板子里。
主機(jī)的目標(biāo)連接mac(注意與從機(jī)中設(shè)置的mac大小端是相反的):
static peerAddrDefItem_t PeerAddrDef[CENTRAL_MAX_CONNECTION] = {
? ? {0x02, 0x02, 0x03, 0xE4, 0xC2, 0x84},
? ? {0x03, 0x02, 0x03, 0xE4, 0xC2, 0x84},
? ? {0x04, 0x02, 0x03, 0xE4, 0xC2, 0x84}
};