各位好,我在基于tuyaos-subdev-bt_3.9.0_nrf52832_ble_ble-common_1.0.3开发包开发蓝牙设备,其中有一个功能在已经连接之后,需要关闭和重新连接。是通过tuya_ble_disconnected_handler()和tuya_ble_connected_handler()这两个接口吗?我试了好像不行。求各位指导。
蓝牙设备关闭和连接问题
-
- Posts: 36
Re: 蓝牙设备关闭和连接问题
以下几个接口应该可以满足您的需求:
(1)开启配网状态:tal_ble_advertising_start(SDK默认已调用);
(2)关闭配网状态:tal_ble_advertising_stop(前提是已开启);
(3)配网/重连成功:TUYA_BLE_CB_EVT_CONNECT_STATUS:event->connect_status == BONDING_CONN;
(4)断开连接:tal_ble_disconnect;
详细信息可以参考:https://developer.tuya.com/cn/docs/iot- ... eabmo402en
-
- Posts: 36
Re: 蓝牙设备关闭和连接问题
我还是不太明白啥意思。就是如果我直接通过tal_ble_disconnect接口来断开连接,而不关闭配网状态,也不重新开启配网状态,这时候涂鸦APP会自动重新发起配对连接,从而进入TUYA_BLE_CB_EVT_CONNECT_STATUS:event->connect_status == BONDING_CONN这里判断吗?
Re: 蓝牙设备关闭和连接问题
会的。
你直接调用tal_ble_disconnect接口,就会断开设备,SDK默认在断开设备后调用了tal_ble_advertising_start接口,即默认重新开启了配网状态,这个逻辑你可以直接在SDK中搜索上述的几个接口就可以看到。
-
- Posts: 36
Re: 蓝牙设备关闭和连接问题
好的,我先处理另一个问题,再回来试试。