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
被浏览
1. 9k
isme
isme 认证专家 2023-11-07
冰镇大西瓜
2 个回答
nitaimei
nitaimei 2023-12-14
这家伙很懒, 什么也没写!

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

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览