双向语音对话,物联网设备的新语言!Aircall技术重塑智能交互边界!

Aircall的创新技术赋予物联网设备全新的‘语言能力’。通过实时通话功能,设备不仅能听懂指令,还能以自然语言回应用户需求,实现双向对话。这一突破打破了传统交互的限制,让智能设备更贴近人类沟通习惯,应用场景无限拓展。

在万物互联的时代,语音通话是最自然的交互方式。

Air8000工业引擎Aircall功能:将复杂的通话流程简化为三次点击,为物联网设备赋予实时通话能力。其简洁的API设计大幅降低开发门槛,助力开发者快速构建语音交互式物联网解决方案。

一、典型应用场景

Air8000的Aircall功能将传统通话能力无缝融入物联网场景,从工业场景到智能家居,为设备赋予“能听会说”的能力。

远程设备监控与管理:通过电话功能,物联网设备可以在检测到异常情况时主动拨打电话通知管理员,实现及时响应和处理。

工业自动化控制:在工业环境中,当生产线出现故障或紧急情况时,设备可以通过电话功能快速通知相关人员,减少停机时间。

智能家居安全系统:智能家居系统中的安全设备,如烟雾报警器、入侵检测器等,可以在检测到危险时拨打电话报警,保障家庭安全。

远程医疗监护:在医疗领域,远程监护设备可以通过电话功能及时向医护人员报告患者的异常生理数据,实现远程医疗服务。

智能交通系统:智能交通设备可以通过电话功能与交通管理中心实时通信,报告路况信息或紧急事件,提高交通管理效率。

农业物联网:农业环境监测设备可以在检测到土壤湿度、温度等参数异常时,通过电话功能通知农户采取相应措施,实现精准农业。

智慧安防:包括校园防暴、公共场所紧急情况报警等,通过集成Air8000的终端一键触发,自动拨打预设紧急号码,实时传输语音并联动监控,保障应急响应效率。

二、功能测试准备工作


2.1 相关硬件准备

Air8000整机开发板套装:彩壳版/无壳版均可;

支持数据传输的USB数据线;

可打电话的手机卡;

Win10及其以上PC电脑。

2.2 相关软件准备

本示例所用Air8000固件及整机开发板出厂工程中的所有lib和user文件,建议下载最新版本。

最新内核固件:https://docs.openluat.com/air8000/luatos/firmware/

最新源码下载:

https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/project/

三、示例代码解析

Air8000示例持续更新中,本文仅展示通话示例aircall.lua要点。

3.1 模块初始化与变量定义


3.2 电话功能核心函数

1)初始化电话功能

创建了四个缓冲区用于存储音频数据(两个上行缓冲区和两个下行缓冲区);然后初始化音频模块,并设置音频数据的录制和播放缓冲区;最后通过cc.init初始化电话功能。

2)挂断电话

stop_call函数非常简单,直接调用cc.hangUp(0)来挂断当前通话。

3)接听电话

recv_call函数处理来电事件,首先通过cc.lastNum()获取来电号码并记录日志,然后调用cc.accept(0)接听电话。

4)拨打电话

start_call函数用于拨打电话,调用cc.dial(0, phone_number)函数,传入预设的电话号码进行拨号。


3.3 主运行函数与触摸处理

1)主运行函数

aircall.run函数是模块的主运行函数,设置中文字体后调用init_call初始化电话功能。

然后进入一个无限循环,在每次循环中刷新LCD显示内容,包括提示信息、当前来电号码等。同时显示对应按钮图像(用于返回、挂断/拒接、接听、拨打),并在每次循环结束时刷新LCD显示。

如果run_state变为false,则退出循环返回主界面。

2)触摸事件处理

aircall.tp_handal函数处理触摸屏事件,根据触摸的坐标区域执行不同的操作:

返回按钮区域触摸会将run_state设为false以退出应用;挂断/拒接、接听、拨打按钮区域触摸,分别会启动对应的任务来执行相应的电话操作。


四、示例代码解析

将最新版“LuatOS/module/Air8000/project/整机开发板出厂工程”里的工程文件全部刷入Air8000整机开发板。

4.1 刷入固件后上电开机:


4.2 进入主界面,点击电话按钮:


4.3 点击最下面的“开始”按钮拨打电话:


4.4 LuaTools查看日志:

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

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 标题中的“路由器4G拨号资料(支持移远EC20、EC25、AG35等)”涉及一种网络技术应用,主要围绕4G路由器的配置与使用展开,尤其是与移远通信的EC20、EC25、AG35等4G模块的适配。这些模块专为物联网(IoT)设备设计,通过4G LTE网络提供高速数据连接。 4G路由器是一种利用4G LTE网络进行数据传输的网络设备,适用于家庭、办公室或移动场景,尤其在缺乏有线网络或需要高速移动网络覆盖的环境中表现出色。它通常配备SIM卡插槽,用户插入运营商提供的SIM卡即可接入网络服务。 移远通信是一家领先的物联网解决方案提供商,其EC20、EC25和AG35模块是为物联网设备设计的4G通信模块。这些模块支持多种网络制式,如LTE-TDD/LTE-FDD/WCDMA/E-GPRS等,具有广泛的全球网络覆盖。其中,EC20和EC25专注于高速数据传输,而AG35则更注重成本和功耗优化。 4G拨号过程主要包括以下步骤:首先,将移远通信的4G模块插入路由器的SIM卡插槽,并确保电源连接正确。其次,通过路由器的Web管理界面输入运营商提供的APN(接入点名称)、用户名和密码,这些信息用于识别和接入网络。设置完成后,路由器会尝试连接到4G网络,成功后即可通过4G网络访问互联网。在日常使用中,需定期检查网络连接状态,确保信号稳定,并根据需要调整路由器位置或天线角度以优化信号接收。 博客链接(https://blog.youkuaiyun.com/hunzhangzui9837/article/details/85916965)可能提供了更详细的配置指南和故障排除技巧,例如解决网络不稳定、速度慢或无法连接等问题。提到的“4G拨号(移远EC20等)-LEDE”压缩包文件可能包含与LEDE操作系统相关的4G拨号配置文
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值