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;