需要實現w801作為server時主動斷開連接的功能,發現有tls_ble_server_disconnect這個函數可以用,可是該函數的一些參數不知道怎麼獲取,求求大佬們救救小弟,謝謝。(如果有不用這個函數也可以實現主動斷開的功能的,也請一並告知小弟,感謝)
/**
- @brief disconnect an established connection or cancel a pending one
*
- @param[in] server_if the gatt server access interface created by app register
- @param[in] *bd_addr the remote device address
- @param[in] conn_id connection id create when connection established
*
- @retval @ref tls_bt_status_t
*
*/
tls_bt_status_t tls_ble_server_disconnect(uint8_t server_if, const tls_bt_addr_t *bd_addr, uint16_t conn_id);
查看更多
你好,demo裡並沒有這個函數呀
上面的理解有不充分的地方,更新下:
1.tls_ble_server_disconnect函數---這個函數是另一套BT協議棧的API。
2.目前SDK默認的是nimble這套協議棧,不存在這個函數,如果要實現主動斷開的功能,請參考src\app\bleapp\wm_ble_server_api_demo.c,使用下面的函數
rc = ble_gap_terminate(g_ble_demo_conn_handle, BLE_ERR_REM_USER_CONN_TERM);
這個可以了,十分感謝