W801 8月23號 sdk 開啟BLE低功耗藍牙 有錯誤

發布於 2023-11-07 14:56:37

該如何開啟BLE低功耗藍牙?

在wm_config.h裡只有兩個選項NIMBLE_FTR或者不是,看代碼邏輯藍牙這邊分為三個分支BT、BLE、NIMBLE, 由於需要BLE所以需要選擇NIMBLE,

define NIMBLE_FTR 1

if NIMBLE_FTR

define TLS_CONFIG_BLE CFG_ON

define TLS_CONFIG_BR_EDR CFG_OFF

else

define TLS_CONFIG_BLE CFG_OFF

define TLS_CONFIG_BR_EDR CFG_ON

endif

但是編譯會報錯:
wm_main.c:409: undefined reference to `tls_bt_entry'
那如果不開啟NIMBLE_FTR單獨打開BLE,

if NIMBLE_FTR

define TLS_CONFIG_BLE CFG_ON

define TLS_CONFIG_BR_EDR CFG_OFF

else

define TLS_CONFIG_BLE CFG_ON

define TLS_CONFIG_BR_EDR CFG_OFF

endif

又會有很多錯誤:
wm_cmdp_hostif.c:6679:52: error: 'ble_uart_server_cb' undeclared (first use in this function)
修改完一些錯誤後會報.a庫裡的一個依賴函數缺少:
../../../../../../../lib/w800libbtcontroller_br_edr.a(btc_main.o): In function `tls_ble_set_scan_chnl_map':
D:workV1.00.08srcbtcontrollermain/btc_main.c:728: undefined reference to `tls_llm_util_set_scan_chnl_map'

查看更多

關注者
0
被浏覽
2k
isme
isme 認證專家 2023-11-07
冰鎮大西瓜

wm_config.h默認配置即可,看手冊。
WM_W800_藍牙系統架構以及API描述(NimBLE版)_V1.1.pdf

2 個回答
nitaimei
nitaimei 2023-12-14
這家夥很懶,什麼也沒寫!

請問這個W801是不支持BT嗎?

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽