Merge branch 'master' of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/ASR1603_G5
authordxy <1731678236qq.com>
Mon, 18 Aug 2025 03:04:44 +0000 (11:04 +0800)
committerdxy <1731678236qq.com>
Mon, 18 Aug 2025 03:04:44 +0000 (11:04 +0800)
# Conflicts:
# 2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py

1  2 
2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py
2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/protocol.py

@@@ -1289,13 -1294,13 +1294,13 @@@ class SockMangager(Abstract)
          if len(self.new_voice_list) != 0:
              
              for i,data in enumerate(self.new_voice_list):
-                 print("play_new_voice_list:{}".format(data))
+                 print("data:{}".format(data))
                  self.voice_index = i
-                 self.voice_id = data["id"]
-                 url = data["url"]
+                 self.voice_id = str(data["id"])
+                 url = str(data["url"])
                  # url = "http://qipaiai-oss1.tos-cn-beijing.volces.com/qi_pai_ringtone/2025_08_11/742659759219544064test.mp3"
                  self.play_new_voice_state = 1
 -                EventMesh.publish("play_new_voice",[url,1])
 +                EventMesh.publish("play_new_voice",[url,0])
                  
                  break
              pass
@@@ -3101,45 -3164,7 +3164,45 @@@ class IOTWeb_disconnect_btProtoCol(Prot
              mac = msg["data"]
              EventMesh.publish("send_disconnect_bt_mac",mac)
          print("recv disconnect_bt{}".format(msg))
-         EventMesh.publish(WEB_CMD_ENUM.DISCONNECT_BT_S,None)
+         EventMesh.publish(WEB_CMD_ENUM.DISCONNECT_BT_S)
 +class IOTWeb_get_chat_configProtoCol(ProtoCol):
 +    """get_chat_config"""
 +    TYPE = "get_chat_config"
 +
 +    def send(self, event, msg):
 +        # print("send get_chat_config{}".format(msg))
 +        # 通过websocket发送到服务器端
 +        date_tmp = utime.localtime()
 +        time_tmp = utime.mktime(date_tmp)
 +        get_chat_config = {
 +            "cmd":"get_chat_config",
 +            "ts":time_tmp,
 +            "msg":"获取AI对话配置",
 +            "data":None
 +        }
 +        send_data = b''
 +        send_data = protocol_send_total_data(get_chat_config)
 +        print("send_data get_chat_config{}".format(send_data))
 +        EventMesh.publish("CHANNEL_IOT_WEB_SEND", send_data)
 +
 +    def recv(self, event, msg):
 +        """
 +
 +        @param event:上行下发get_chat_config
 +        @param msg: 接收到的下行数据
 +        """
 +        # {
 +        #     "cmd":"post_rest",
 +        #     "ts":1738283829,
 +        #     "msg":"消息收到响应",
 +        #     "data":{
 +        #         "cmd":"get_chat_config",
 +        #         "rest":"success|error",
 +        #         "msg":"收到获取AI对话配置请求"
 +        #     }
 +        # }
 +        print("RECV get_chat_config{}".format(msg))
 +
  
  class LK_ProtoCol(ProtoCol):
      """链路保持"""