From: dxy <1731678236qq.com> Date: Wed, 20 Aug 2025 03:00:53 +0000 (+0800) Subject: 修改录音延迟时间 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=554bd6927697de33d5f09c984fc63e33f6993713;p=mirrors%2FASR1603_G5.git 修改录音延迟时间 --- diff --git a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py index d9ffdc18..bfbbbff9 100644 --- a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py +++ b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py @@ -1973,8 +1973,10 @@ class IOTWeb_HRProtoCol(ProtoCol): data = msg["data"] rest = data["rest"] if rest == "unbind": #解绑需要开启蓝牙开关 - EventMesh.publish("set_storage_config",["switch_bt_state","0"]) - EventMesh.publish("send_ble_adv_switch","0") + if EventMesh.publish("get_storage_config","switch_bt_state") != None: + if EventMesh.publish("get_storage_config","switch_bt_state") == 1: + EventMesh.publish("set_storage_config",["switch_bt_state","0"]) + EventMesh.publish("send_ble_adv_switch","0") #定位周期 class IOTWeb_locatedurationProtoCol(ProtoCol): diff --git a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/voice_record.py b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/voice_record.py index bba0fdfc..0aafb25a 100644 --- a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/voice_record.py +++ b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/voice_record.py @@ -158,7 +158,7 @@ class VOICE_RECORD(Abstract): #静默录音 if Record_len > 0: read_buf = bytes(Record_read_buf[:Record_len]) - # if self.record_fd == None and self.record_fd_len <300*1024: + # if self.record_fd == None and self.record_fd_len <500*1024: # try: # uos.remove('/usr/record_data1.pcm') # except Exception as e: @@ -167,11 +167,11 @@ class VOICE_RECORD(Abstract): #静默录音 # self.record_fd_len = 0 # if self.record_fd != None: # try: - # if self.record_fd_len <300*1024: + # if self.record_fd_len <500*1024: # 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: + # if self.record_fd_len >=500*1024: # self.record_fd.close() # self.record_fd = None # except Exception as e: @@ -187,7 +187,7 @@ class VOICE_RECORD(Abstract): #静默录音 EventMesh.publish("SEND_JINMOAUDIO_TO_IOT",[read_buf,self.msgid_int,self.start_voice_record_flag]) pass elif self.voice_mode == 2: #语音留言开始 - + pass EventMesh.publish("SEND_YUYINAUDIO_TO_IOT",[read_buf,self.msgid_int,self.start_voice_record_flag]) if self.start_voice_record_flag == 0: break @@ -199,7 +199,7 @@ class VOICE_RECORD(Abstract): #静默录音 if self.record_fd != None: utime.sleep_ms(1) else: - utime.sleep_ms(30) + utime.sleep_ms(60) self.start_voice_record_flag = 0 print("Voice_record_thread:exit") self.voice_record_thread_id = 0