需要实现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);
这个可以了,十分感谢