Skip to content

Feat/mqtt(#2127): 无需Mqtt-Gateway的mqtt方案。#2773

Open
CaixyPromise wants to merge 4 commits intomainfrom
feat/mqtt
Open

Feat/mqtt(#2127): 无需Mqtt-Gateway的mqtt方案。#2773
CaixyPromise wants to merge 4 commits intomainfrom
feat/mqtt

Conversation

@CaixyPromise
Copy link
Copy Markdown
Collaborator

关联issue: #2127
更新内容:

  1. 无需Mqtt-Gateway的mqtt方案。
  2. 同时重构了conn。
  3. 模块化管理组件,保证资源清理与线程安全

@FAN-yeB
Copy link
Copy Markdown
Collaborator

FAN-yeB commented Dec 31, 2025

我在feat/mqtt分支尝试用了如下两种配置启动服务,但是用设备都没办法正常使用,是配置错了吗,还是什么原因

protocols:
  enabled_protocols: ["mqtt"]
  websocket_enabled: false
  mqtt_enabled: true

mqtt_server:
  enabled: true
  host: 0.0.0.0
  port: 1883
  udp_port: 1883
  public_ip: localhost
  max_connections: 1000
  heartbeat_interval: 30
  max_payload_size: 8192

protocols:
  enabled_protocols: ["mqtt", "websocket"]
  websocket_enabled: true
  mqtt_enabled: true

mqtt_server:
  enabled: true
  host: 0.0.0.0
  port: 1883
  udp_port: 1883
  public_ip: 192.168.1.15
  max_connections: 1000
  heartbeat_interval: 30
  max_payload_size: 8192

@openrz
Copy link
Copy Markdown
Collaborator

openrz commented Jan 2, 2026

我使用单模块部署方式,测试了有两个问题,主配置文件核心配置如下

protocols:
  enabled_protocols: ["websocket", "mqtt"]  # 默认只启用WebSocket
  websocket_enabled: true
  mqtt_enabled: true

mqtt_server:
  enabled: true

selected_module:
  ASR: FunASR
  LLM: ChatGLMLLM
  VLLM: ChatGLMVLLM
  TTS: HuoshanDoubleStreamTTS
  Intent: function_call
  Memory: nomem

1、预期:ota接口应该会下发mqtt连接信息。实际:只下发了websocket连接信息,因此硬件设备只使用websocket通道。
2、预期:正常交互。实际:我使用立创实战派s3进行测试,发现唤醒无效,无法进入对话,设备没有进入聆听状态说话状态.

@pursue-wind
Copy link
Copy Markdown
Contributor

请问这个后面还会更新吗

@CaixyPromise
Copy link
Copy Markdown
Collaborator Author

请问这个后面还会更新吗

还会的,目前还在走测试流程

@vincent109
Copy link
Copy Markdown

这个版本什么时候更新呢?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants