修改录音延迟时间
authordxy <1731678236qq.com>
Wed, 20 Aug 2025 03:00:53 +0000 (11:00 +0800)
committerdxy <1731678236qq.com>
Wed, 20 Aug 2025 03:00:53 +0000 (11:00 +0800)
2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py
2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/voice_record.py

index d9ffdc1..bfbbbff 100644 (file)
@@ -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):
index bba0fdf..0aafb25 100644 (file)
@@ -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