offset = 0
checksum = 0
for i in response.content:
- #EventMesh.publish(constants.EVENT.SYSTEM_UP)#唤醒休眠
+ EventMesh.publish(constants.EVENT.SYSTEM_UP)#唤醒休眠
data = base64.b64encode(i)
if data:
try:
if data["code"] == 20007:#有新版本
- if data["data"]["targetVersion"] != bt_versions and "fileList"in data["data"]:
+ if data["data"]["targetVersion"] != bt_versions and "fileList"in data["data"] and bt_versions != "":
#if len(data["data"]["fileList"]) == 2:
for fileList in data["data"]["fileList"]:
if Record_len > 0:
read_buf = bytes(Record_read_buf[:Record_len])
print("Record_len:{}".format(Record_len))
+ if self.record_data_save_flag == 1:
+ if self.record_fd == None:
+ try:
+ uos.remove('/usr/record_data.pcm')
+ except Exception as e:
+ usys.print_exception(e)
+ self.record_fd = open('/usr/record_data.pcm','w')
+ self.record_fd_len = 0
+ if self.record_fd != None:
+ try:
+ self.record_fd.write(read_buf)
+ print("write record:{}".format(len(read_buf)))
+ self.record_fd_len = self.record_fd_len+len(read_buf)
+ if self.record_fd_len >=500*1024:
+ EventMesh.publish("publish_AI_btnInfo",{"func":self.Close})
+ except Exception as e:
+ usys.print_exception(e)
+ EventMesh.publish("publish_AI_btnInfo",{"func":self.Close})
+ # count+=Record_len
+ # if count >150*1024:
+ # self.record_fd.close()
+ #self.record_fd = None
#VAD检测
if self.is_VAD == 1:
vad_state = 0
self.AI_client_VC_send(self.AI_record_tmp_queue.get()) #发送之前存的数据
self.AI_client_VC_send(read_buf)
- if self.record_data_save_flag == 1:
- if self.record_fd == None:
- try:
- uos.remove('/usr/record_data.pcm')
- except Exception as e:
- usys.print_exception(e)
- self.record_fd = open('/usr/record_data.pcm','w')
- self.record_fd_len = 0
- if self.record_fd != None:
- try:
- self.record_fd.write(read_buf)
- print("write record:{}".format(len(read_buf)))
- self.record_fd_len = self.record_fd_len+len(read_buf)
- if self.record_fd_len >=300*1024:
- EventMesh.publish("publish_AI_btnInfo",{"func":self.Close})
- except Exception as e:
- usys.print_exception(e)
- EventMesh.publish("publish_AI_btnInfo",{"func":self.Close})
- # count+=Record_len
- # if count >150*1024:
- # self.record_fd.close()
- #self.record_fd = None
+