W80X_SDK_v1.00.10
CDK 2.22.3
tls_bt_enable(tls_bt_host_callback_handler, &hci_if, TLS_BT_LOG_NONE);
已经设置为TLS_BT_LOG_NONE,但是不管用,依然输出下面的信息。
这是什么信息,为什么无法关闭?
[CNTLER] <0:00:2
5.520>>>>>>>>>>>>>>>>>>rf_txpwr_epc_req, action=2
[CNTLER] <0:00:30.062>>>>>>>>>>>
rf_txpwr_epc_req, action=0
[CNTLER] <0:00:30.062>rf_txpwr_epc_dec, curr_poer_index=5, min=1
ble初始化是在这里,在src/app/bleapp下的wm_bt_app.c里,参照这个接口写。
int demo_bt_enable()
{
int rc;
uint8_t uart_no = 0xFF;
tls_appl_trace_level = TLS_BT_LOG_NONE;
if(bt_adapter_state == WM_BT_STATE_ON) {
TLS_BT_APPL_TRACE_VERBOSE("bt system enable already");
return TLS_BT_STATUS_SUCCESS;
}
TLS_BT_APPL_TRACE_DEBUG("bt system running, uart_no=%d, log_level=%d\r\n", uart_no,
tls_appl_trace_level);
rc = tls_bt_init(uart_no);
if((rc != 0) && (rc != BLE_HS_EALREADY)) {
TLS_BT_APPL_TRACE_ERROR("demo_bt_enable, ret:%s,%d\r\n", tls_bt_rc_2_str(rc), rc);
}
return rc;
}
不是BLE,是BT的调试口。
有一个关闭调试状态的函数,但是不起作用,现在只能设置到其它空闲的串口。
@moshi2022 逻辑是一样的,都需要设置uart_no = 0xFF;