diff --git a/bsp/src/bsp_bt.c b/bsp/src/bsp_bt.c index a963fdc..60c375d 100644 --- a/bsp/src/bsp_bt.c +++ b/bsp/src/bsp_bt.c @@ -404,8 +404,11 @@ int BSP_Bt_Process (uint8_t *data, uint16_t len) { rt_thread_mdelay (100); } - to_sever_send_bt_connect_flag = 0; - Ml307_Send_Event (KMl307ValveDisconnectEvent); + if (to_sever_send_bt_connect_flag)//有了连接后再断开,否则不发送 + { + to_sever_send_bt_connect_flag = 0; + Ml307_Send_Event (KMl307ValveDisconnectEvent); + } } break; default: