else\r
{\r
ble_set_pair(0);\r
+ \r
+ errcode_t ret = gap_ble_set_ctkd_enable(true);\r
+ \r
}\r
\r
CustomEventPublish(TOPIC_EVENT_DEVICE_BIND,(uint8_t *)buf,devnamelen+2);\r
// WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "gap_ble_set_ctkd_enable ret = %x", ret);\r
// set_ctkd_flag(true);\r
// }\r
+ if(get_ble_pair())\r
+ {\r
+ set_ctkd_flag(true);\r
+ errcode_t ret = gap_ble_set_ctkd_enable(true);\r
+\r
+ }\r
+ else\r
+ {\r
+ errcode_t ret = gap_ble_set_ctkd_enable(true);\r
+ }\r
\r
printf("phone_addr:%02x-%02x-%02x-%02x-%02x-%02x type:%d ",phone_addr.addr[0],phone_addr.addr[1],phone_addr.addr[2],\r
phone_addr.addr[3],phone_addr.addr[4],phone_addr.addr[5],phone_addr.type);\r
{\r
gap_br_set_bt_scan_mode(GAP_SCAN_MODE_NONE, 20);\r
\r
- if(!uapi_dev_runtime_get_android_connection_status())\r
+ if(get_ble_pair())\r
{\r
int ret=gap_reconnect_media_device(&phone_addr);\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "gap_reconnect_media_device!!! %X\r\n",ret);\r
\r
\r
}else{\r
+ if(false==(bt_is_acl_connected(addr)))\r
+ {\r
+ int ret=gap_reconnect_media_device(&phone_addr);\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "gap_reconnect_media_device!!! %X\r\n",ret);\r
+ }\r
+ else\r
+ {\r
+ uapi_a2dp_snk_connect();\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "uapi_a2dp_snk_connect!!! \r\n");\r
+ }\r
// int ret = gap_connect_remote_device(addr);\r
// WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "gap_connect_remote_device!!! %X\r\n",ret);\r
\r
void uapi_ble_disconnect_device()\r
{\r
errcode_t ret = 0;\r
-\r
ret = gap_ble_disconnect_remote_device((const bd_addr_t *)&phone_addr);//与固定的mac设置地址进行断开连接\r
WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "gap_ble_disconnect_remote_device ret = %X", ret);\r
\r