想开发支持双向语音对讲的AirTalk应用?本文以实战为导向,讲解如何利用MQTT协议的发布/订阅模式实现实时通信。从设备连接、主题设计到语音数据采集与推送,结合示例代码和配置参数,助你一步步搭建稳定高效的对讲系统。
Air8000 系列的 Airtalk 是基于 LuatOS 核心库的对讲方案,采用 MQTT 协议实现设备端、手机端、网页端的跨终端对讲,支持服务器搭建与三端系统部署。
对讲方案的核心特点包括:采用 8bit AMR-NB 格式流式传输(未来将升级至 16bit AMR-WB),以 12.2kbps 实现高品质传输,流量消耗低至 1.6KB/s(每小时约 5.7MB);支持降噪、回环消除功能,最快对讲延迟 0.5s,当前以半双工对讲效果更优,且仅支持一对一对讲。
下面我们来看详细开发示例。
一、环境准备
1.1 环境搭建

1.2 下载测试固件
整体固件:startupv13_1.0.0_LuatOS-SoC_V2009_Air8000_5.soc|
如果需要查看源码请见:
core:LuatOS-SoC_V2009_Air8000_5.soc
script:脚本地址
1.3 将固件下载到开发板中:

1.4 滑动到对讲按钮

1.5 设置对讲topic

二、 网页端准备
2.1 通过手机网页
打开:https://airtalk.openluat.com/
2.2 设置网页

三、开始对讲
3.1 设备端操作方法

3.2 网页端操作方法

四、常见问题
4.1 如何确定音频是否工作
可以通过听喇叭端有没有滋滋的电流声确认
4.2 怎么判断是否开始上传音频
可以通过UI看到,"语音采集上传中",说明正在上传语音,如果没有这行字,或者出现"语音停止采集",则表示未上传音频
今天的内容就分享到这里了~
审核编辑 黄宇
-
MQTT
+关注
关注
5文章
720浏览量
24775
发布评论请先 登录
明晚:睿擎物联网实战:从传感器采集到MQTT上云全流程解析|问学直播
【直播预告】下周三晚8点|睿擎物联网实战:从传感器采集到MQTT上云全流程解析
明晚8点|睿擎文件系统实战:从开发到发布全流程解析
【直播预告】下周三晚8点|睿擎文件系统实战:从开发到发布全流程解析
储能项目从规划到运营的全流程实战指南
揭秘Air8000对讲黑科技:AirTalk+MQTT开发示例深度解析
SFUD驱动库实战手册:串行SPI Flash开发全流程解析
ESP32-S3开发板烧录小智AI系统全流程指南
精通 MQTT:消息队列遥测传输指南!
芯知识|广州唯创电子语音芯片开发全流程解析:从选型到量产的实践指南
明远智睿SSD2351核心板在语音对讲与HMI领域的创新应用
TurMass™无线语音传输模组在语音对讲领域的应用优势

实战指南:AirTalk+MQTT实现双向语音对讲的开发全流程
评论