Skip to content

Commit 510d06c

Browse files
陈志和陈志和
authored andcommitted
重唤醒
1 parent 7113bb6 commit 510d06c

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

src/main.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,10 +185,11 @@ def __working_thread_handler(self):
185185
self.__keyword_spotting_event.wait()
186186
self.stop_kws()
187187
t.join()
188-
self.start_kws()
188+
# self.start_kws()
189189

190190
def __chat_process(self):
191191
global name
192+
self.__protocol.connect_flag = True
192193
self.power_green_led.on()
193194
self.start_vad()
194195
try:
@@ -216,7 +217,8 @@ def __chat_process(self):
216217
if is_listen_flag:
217218
self.__protocol.listen("stop")
218219
is_listen_flag = False
219-
if not self.__protocol.is_state_ok():
220+
if not self.__protocol.is_state_ok or self.__protocol.connect_flag == False:
221+
print("连接断开,退出聊天流程",self.__protocol.connect_flag)
220222
break
221223
utime.sleep_ms(5)
222224
# logger.debug("read opus data length: {}".format(len(data)))

src/protocol.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def __init__(self, host=WSS_HOST, debug=WSS_DEBUG):
7979
self.__json_message_handler = None
8080
self.__last_text_value = None
8181
logger.info("OTA:{}".format(WSS_HOST))
82-
82+
self.connect_flag = True
8383

8484
def __str__(self):
8585
return "{}(host=\"{}\")".format(type(self).__name__, self.host)
@@ -162,10 +162,12 @@ def __recv_thread_worker(self):
162162
raw = self.recv()
163163
except Exception as e:
164164
logger.info("{} recv thread break, Exception details: {}".format(self, repr(e)))
165+
self.connect_flag = False
165166
break
166167

167168
if raw is None or raw == "":
168169
logger.info("{} recv thread break, Exception details: read none bytes, websocket disconnect".format(self))
170+
self.connect_flag = False
169171
break
170172

171173
try:

0 commit comments

Comments
 (0)