bd_addr_t bdaddr={0};
OHOS:: uapi_get_br_address(&bdaddr);
- if(0==OHOS::uapi_a2dp_snk_get_device_connect_state() && 0==uapi_hfp_connect_state())
+ if(false==bt_is_acl_connected(&bdaddr) &&
+ !( bdaddr.addr[0] == 0 && bdaddr.addr[1] == 0 && bdaddr.addr[2] == 0
+ && bdaddr.addr[3] == 0 && bdaddr.addr[4] == 0 && bdaddr.addr[5] == 0 )
+ )
{
- // ret= gap_connect_remote_device(&bdaddr);
- // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[gap_connect_remote_device] ret:%X", ret);
- // ret=OHOS::uapi_set_acl_connect_hfp();
ret=gap_reconnect_media_device(&bdaddr);
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[gap_connect_remote_device] ret:%X", ret);
}