0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

物联网设备也能‘开口说话’?Aircall实时通话功能让智能交互触手可及

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-07-07 09:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Aircall的最新技术成果——实时通话功能,为物联网设备赋予了‘语音生命’。无论是智能音箱、车载终端还是工业传感器,都能通过实时语音交互接收指令、反馈信息。这一变革让设备不再局限于数据传递,而是成为能‘听懂’需求、‘说出’答案的智能伙伴。”

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

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

一、典型应用场景

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

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

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

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

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

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

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

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

二、功能测试准备工作

wKgZO2hqKTWAcNZTAAmVrpu12pA512.png

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 模块初始化与变量定义

wKgZO2hqKZqAGOF2AAEohXrmUzw719.png

3.2 电话功能核心函数

1)初始化电话功能

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

wKgZPGhqKc-AX9V0AAIM4X5b4Y0124.png

2)挂断电话

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

wKgZO2hqKfmAeoqyAAB1TDrFVxM039.png

3)接听电话

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

wKgZPGhqKiiAUMuLAAC9cTssATE009.png

4)拨打电话

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

wKgZPGhqKk-AexoBAACUXtpVGWo148.png

3.3 主运行函数与触摸处理

1)主运行函数

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

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

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

wKgZO2hqKrGAFfnOAAOJp4XT9Xo213.png

2)触摸事件处理

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

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

wKgZPGhqKvSAAYfZAAHItfEP9YM000.png

四、示例代码解析

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

4.1 刷入固件后上电开机:

wKgZO2hqKyeAAJAuAAyiMMnbuo4216.png


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

wKgZPGhqK12AbTdZAA7NyYkghxw831.png


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

wKgZO2hqK4eAJAE0AA1HRxSNlWs836.png


4.4 LuaTools查看日志:

wKgZPGhqK6mAf3MBAAXc7lhX71Y009.png

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

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2940

    文章

    47365

    浏览量

    408684
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    语音播报芯片:让产品“开口说话”的秘密

    个语音播报,收款24元等等。不知道大家发现没有会“说话”的产品越来越多了,不仅仅是声音播放,还可以进行语音交互也就是大家说的AI对话芯片,下面小编将会带大家一起了解语音播报背后的那些芯片。   让机器发出固定声音
    的头像 发表于 09-28 09:28 420次阅读
    语音播报芯片:让产品“<b class='flag-5'>开口说话</b>”的秘密

    无 MES 提产!老旧 PLC/CNC/ 注塑机靠数采破局,深控技术联网方案实战案例

    对于没上 MES 的工厂,老旧设备不是 “包袱”,而是 “待激活的产能富矿”。深控技术的 “不需要点表的工业网关”+“IOT 联网平台”,不用依赖 MES,就能让台达 PLC、发那科
    的头像 发表于 09-08 14:22 417次阅读
    无 MES <b class='flag-5'>也</b><b class='flag-5'>能</b>提产!老旧 PLC/CNC/ 注塑机靠数采破局,深控技术<b class='flag-5'>物</b><b class='flag-5'>联网</b>方案实战案例

    WT588F02KD语音ic,一芯多用能让电饭煲实现语音播报+LED驱动

    忙碌,电饭煲正式进入工作后会开口说话:"主人,我已经帮您选择了煮饭模式,大约需要30分钟哦!"这种人机交互体验,是不是瞬间让做饭变得更有趣了?
    的头像 发表于 09-01 16:50 530次阅读
    WT588F02KD语音ic,一芯多用<b class='flag-5'>能让</b>电饭煲实现语音播报+LED驱动

    广州唯创电子语音芯片IC:赋“声”临其境,解锁智能生活无限场景

    在人工智能联网技术深度融合的浪潮下,人机交互体验正迎来深刻变革。广州唯创电子凭借其高性能语音芯片解决方案,为无数设备注入“智慧之声”,让
    的头像 发表于 08-13 09:47 513次阅读
    广州唯创电子语音芯片IC:赋<b class='flag-5'>能</b>万<b class='flag-5'>物</b>“声”临其境,解锁<b class='flag-5'>智能</b>生活无限场景

    从‘指令接收器’到‘语音伙伴’:Aircall联网设备实时通话能力落地!

    Aircall的创新成果重新定义联网设备角色。实时通话功能
    的头像 发表于 07-06 16:12 375次阅读
    从‘指令接收器’到‘语音伙伴’:<b class='flag-5'>Aircall</b>让<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>设备</b><b class='flag-5'>实时</b><b class='flag-5'>通话</b>能力落地!

    联网的应用范围有哪些?

    应用场景。车联网让车辆与车辆、车辆与基础设施之间相互通信,实现智能驾驶辅助、交通拥堵预测与疏导等功能智能公交车通过
    发表于 06-16 16:01

    桥梁结构健康安全如何做到“未病先治”智能监测系统给出答案

    在现代城市中,桥梁如同人体的血管,承载着经济与社会的生命线。然而,随着时间的推移,风雨侵蚀、重载交通、材料老化等问题不断威胁着这些庞然大的安全。如何提前发现隐患,避免灾难发生?桥梁结构健康监测正是答案所在——它如同给桥梁装上“智慧之眼”,让沉默的钢铁混凝土“开口说话”,
    的头像 发表于 05-26 15:56 361次阅读
    桥梁结构健康安全如何做到“未病先治”<b class='flag-5'>智能</b>监测系统给出答案

    联网工程师为什么要学Linux?

    ,而Linux作为开源、高度定制的操作系统,适配从低功耗传感器到高性能网关的各类硬件平台。 例如,智能家居设备、工业控制器等均依赖Linux的模块化设计实现
    发表于 05-26 10:32

    让大模型“开口说话”,启英泰伦重塑AI玩具交互新体验!

    的热潮。接入大模型的AI玩具从市场需求来看,AI玩具正在重新定义儿童陪伴与教育的方式,不仅满足“玩”的基本需求,而且,通过智能“拟人化”交互可为儿童提供丰富的情绪价值
    的头像 发表于 04-11 18:31 955次阅读
    让大模型“<b class='flag-5'>开口说话</b>”,启英泰伦重塑AI玩具<b class='flag-5'>交互</b>新体验!

    智能触手可及:揭秘高灵活、高精度仿生机器手的操作与实现

    本项目打造了一款高灵活、高精度、超安全的仿生机器手,让人形机器人轻松拿捏,实现“触手可及”的智能操作。不管是抓、搬、放,还是清扫、整理、照顾,它都能一手搞定!——南京信息工程大学-
    的头像 发表于 03-21 17:23 1319次阅读
    <b class='flag-5'>智能</b>,<b class='flag-5'>触手可及</b>:揭秘高灵活、高精度仿生机器手的操作与实现

    高效能SCADA系统 重塑工厂管理未来

    在工业4.0浪潮席卷全球的今天,制造业的竞争早已从“规模扩张”转向“效率智能”。如何让设备开口说话?如何打破数据孤岛?如何让数据驱动决策?如何让生产隐患无处遁形?答案就藏在SCADA系统中——它不
    发表于 03-13 15:22

    一键控制,智能家居让环保与安全触手可及 #plc #人工智能 #联网

    plc联网
    juying
    发布于 :2025年03月11日 16:56:07

    联网 + 设备管理,让管理触手可及

    联网技术快速发展,设备管理面临三大挑战:分散、数据孤岛、安全隐患。中设智控采用分层架构和智能维护模式,提高设备管理效率和安全性。
    的头像 发表于 02-28 10:08 1118次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b> + <b class='flag-5'>设备</b>管理,让管理<b class='flag-5'>触手可及</b>

    宇树科技在联网方面

    架构下,机器人可以通过网络与其他设备进行通信和数据交互,实现远程监控、指令下达和数据传输等功能。例如,用户可以通过手机或其他终端设备远程控制机器人的运动和操作,同时机器人
    发表于 02-04 06:48

    联网(IoT)智能设备是什么?

    什么是iot智能设备联网(IoT)智能设备是指接入互联网
    的头像 发表于 01-02 15:51 4720次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>(IoT)<b class='flag-5'>智能</b><b class='flag-5'>设备</b>是什么?