}\r
\r
\r
+static bool get_ble_connect()//保存手机信息 包含手机mac地址\r
+{\r
+ for(int i=0;i<ble_add_max_num;i++)\r
+ {\r
+ if(ble_conn_id[i]!=0)\r
+ {\r
+ return true;\r
+ }\r
+ }\r
+ return false;\r
+}\r
+\r
enum{\r
BLE_CHARACTERISTIC_RECV_ID_PROPERTIES = GATT_CHARACTER_PROPERTY_BIT_NOTIFY|GATT_CHARACTER_PROPERTY_BIT_WRITE_NO_RSP|GATT_CHARACTER_PROPERTY_BIT_WRITE|GATT_CHARACTER_PROPERTY_BIT_READ,\r
BLE_CHARACTERISTIC_SNED_SHORT_ID_PROPERTIES = GATT_CHARACTER_PROPERTY_BIT_WRITE|GATT_CHARACTER_PROPERTY_BIT_WRITE_NO_RSP,\r
if (GAP_BLE_STATE_DISCONNECTED == conn_state) \r
{ // restart ble adv when disconnected\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GAP_BLE_STATE_DISCONNECTED!!! \r\n");\r
+\r
+ clean_phone_info(conn_id);\r
+\r
if(conn_id==g_ble_conn_id)\r
{\r
free_ble_data(); \r
\r
svr_ble_adv_start();\r
\r
- g_ble_conn_id==0;\r
-\r
+ g_ble_conn_id=0;\r
+ \r
+ //APP断连\r
Bleconnect = GAP_BLE_STATE_DISCONNECTED;//蓝牙已断开\r
}\r
else\r
{\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "其他连接断开,不做多余处理 \r\n");\r
}\r
- clean_phone_info(conn_id);\r
+\r
+ \r
\r
} \r
else \r
{\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"支付宝连接");\r
}\r
- else\r
- {\r
- int ret =svr_ble_adv_stop();\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"%x",ret);\r
- //第一个连接\r
- \r
- }\r
+ \r
+ int ret =svr_ble_adv_stop();\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"%x",ret);\r
+\r
+ \r
set_phone_info(addr,conn_id);\r
\r
ble_connect_ok();\r