合宙LuatOS的个人空间 https://www.eechina.com/space-uid-176273.html [收藏] [复制] [RSS]

博客

揭秘AirTalk对讲方案:MQTT协议实现语音通信的无缝集成

已有 307 次阅读2025-7-28 17:39 |个人分类:4G模组| 物联网, 单片机, 4G模块, 通讯模组, 嵌入式硬件

AirTalk对讲开发的核心在于MQTT的无缝集成。本文揭秘关键技术点:如何配置AirTalk设备网络连接、初始化MQTT客户端、设计通信主题,以及实时处理语音数据流。示例代码与配置参数解析,助你快速搭建对讲系统。

Air8000 系列的 Airtalk 是基于 LuatOS 核心库的对讲方案,采用 MQTT 协议实现设备端、手机端、网页端的跨终端对讲,支持服务器搭建与三端系统部署。

对讲方案的核心特点包括:采用 8bit AMR-NB 格式流式传输(未来将升级至 16bit AMR-WB),以 12.2kbps 实现高品质传输,流量消耗低至 1.6KB/s(每小时约 5.7MB);支持降噪、回环消除功能,最快对讲延迟 0.5s,当前以半双工对讲效果更优,且仅支持一对一对讲。

下面我们来看详细开发示例。

 一、环境准备

1.1  环境搭建wKgZPGiAeAqAQyyiAAt9AtHK_sA825.png
1.2 下载测试固件

整体固件:startupv13_1.0.0_LuatOS-SoC_V2009_Air8000_5.soc|

如果需要查看源码请见:

core: LuatOS-SoC_V2009_Air8000_5.soc

script: 脚本地址


1.3 将固件下载到开发板中:wKgZO2iAeTuAUCQvAAJDqOeORck841.png
1.4 滑动到对讲按钮
wKgZO2iAeYOAF0ZmABa015fiETg108.png
1.5 设置对讲topic
wKgZO2iAeeGAHGMAABfKfIjyp6o557.png
二、 网页端准备
 2.1 通过手机网页

打开:https://airtalk.openluat.com/


2.2 设置网页wKgZPGiAekCAdHaiAAJiEblq78w569.png
三、开始对讲

3.1 设备端操作方法wKgZPGiAeoWAY3c_AAZbzyIGy0s885.png
3.2 网页端操作方法wKgZO2iAerGAevX2AAHgOCZFxys541.png
四、常见问题

4.1  如何确定音频是否工作

可以通过听喇叭端有没有滋滋的电流声确认

4.2  怎么判断是否开始上传音频

可以通过UI看到,"语音采集上传中",说明正在上传语音,如果没有这行字,或者出现"语音停止采集",则表示未上传音频

 

今天的内容就分享到这里了~
 


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部