“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查看日志:
今天的內容就分享到這里了~
審核編輯 黃宇
-
物聯網
+關注
關注
2930文章
46162瀏覽量
391318
發布評論請先 登錄
橋梁結構健康安全如何做到“未病先治”智能監測系統給出答案

物聯網工程師為什么要學Linux?
讓大模型“開口說話”,啟英泰倫重塑AI玩具交互新體驗!

智能,觸手可及:揭秘高靈活、高精度仿生機器手的操作與實現

高效能SCADA系統 重塑工廠管理未來

宇樹科技在物聯網方面

評論