我計劃用ch571f/ch573f來做藍牙遙控器,使用主機模式時出現(xiàn)問題

我計劃用ch571f/ch573f來做藍牙遙控器,使用主機模式時出現(xiàn)問題
搜索藍牙正常串口打出,不返回??GAP_DEVICE_DISCOVERY_EVENT ,無法進行藍牙對比? 主板已加32.768K晶振。

﨏H57x_BLE_LIB_V1.80

Discovering...

Device 1 - Addr 11 37 37 9d 30 7f?

Device 2 - Addr 22 ff 48 e7 cc 71?

Device 3 - Addr f3 31 80 4c 32 ec?

Device 4 - Addr e7 56 e4 5c 8c f9?

Device 5 - Addr 3a c9 eb fe 55 50?


無法執(zhí)行藍牙對比處

case GAP_DEVICE_DISCOVERY_EVENT:

? ? ? ? {

? ? ? ? ? ? PRINT("go to here...\n");? 無法運行到此處。


? ? ? ? ? ? uint8_t i;


? ? ? ? ? ? // See if peer device has been discovered

? ? ? ? ? ? for(i = 0; i < centralScanRes; i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(tmos_memcmp(PeerAddrDef, centralDevList[i].addr, B_ADDR_LEN))

? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? }


? ? ? ? ? ? // Peer device not found

? ? ? ? ? ? if(i == centralScanRes)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? PRINT("Device not found...\n");

? ? ? ? ? ? ? ? centralScanRes = 0;

? ? ? ? ? ? ? ? GAPRole_CentralStartDiscovery(DEFAULT_DISCOVERY_MODE,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DEFAULT_DISCOVERY_ACTIVE_SCAN,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DEFAULT_DISCOVERY_WHITE_LIST);

? ? ? ? ? ? ? ? PRINT("Discovering...\n");

? ? ? ? ? ? }


? ? ? ? ? ? // Peer device found

? ? ? ? ? ? else

? ? ? ? ? ? {

? ? ? ? ? ? ? ? PRINT("Device found...\n");

? ? ? ? ? ? ? ? GAPRole_CentralEstablishLink(DEFAULT_LINK_HIGH_DUTY_CYCLE,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?DEFAULT_LINK_WHITE_LIST,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?centralDevList[i].addrType,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?centralDevList[i].addr);


? ? ? ? ? ? ? ? // Start establish link timeout event

? ? ? ? ? ? ? ? tmos_start_task(centralTaskId, ESTABLISH_LINK_TIMEOUT_EVT, ESTABLISH_LINK_TIMEOUT);

? ? ? ? ? ? ? ? PRINT("Connecting...\n");

? ? ? ? ? ? }

? ? ? ? }



測試是沒有問題的,打印都是正常的使用的是demo板加主機例程。外部32.768K晶振的參數(shù)是多少。

image.png

image.png



32.768K? 我是沒有加電容的, 從模式正常即使不焊32.768K都正常,原理圖如下Schematic_ch573  藍牙最小系統(tǒng)板原始版_2023-06-01.png


是的是不用接的,您晶體選擇的參數(shù)是什么呢。BLE主機模式,為了良好的兼容性,必須加外部32768,手頭是否有demo板使用測試一下。參考參數(shù)32.768Khz/20ppm/12.5pF



32.768kHz ±20ppm 12.5pF? ? ? ? ? ??

https://item.szlcsc.com/33310.html? 用的是這款??


原碼用的例程,? 從機端我是沒有配置, 還是要配置從機端才可以?


從機端是不是? config.h? 改

#define BLE_MAC? ? TRUE? ?就可以了?? 還有其它地方要改呢? ?全是默認的。



從機端在工程處添加BLE_MAC然后點擊Apply。

image.png

image.png

或者在主機端添加需要連接的從機的MAC地址:

這里的MAC可以是芯片本身的MAC地址,從機不做如上操作使用;使用ble調(diào)試助手看到的從機的mac地址將其替換掉下方的mac地址,這里需要注意大小端。

image.png


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

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