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
被浏览
892
isme
isme 认证专家 2023-11-07
冰镇大西瓜

wm_config.h默认配置即可,看手册。
WM_W800_蓝牙系统架构以及API描述(NimBLE版)_V1.1.pdf

2 个回答
nitaimei
nitaimei 2023-12-14
这家伙很懒,什么也没写!

请问这个W801是不支持BT吗?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览