?今天一起來(lái)學(xué)習(xí)使用合宙低功耗4G模組Air780E發(fā)送SMS短消息:
一、SMS簡(jiǎn)介
SMS(短消息服務(wù),ShortMessageService)功能主要用于在蜂窩網(wǎng)絡(luò)中傳輸短消息。
在4G網(wǎng)絡(luò)中,短信可以在數(shù)據(jù)傳輸?shù)耐瑫r(shí)進(jìn)行,不會(huì)因數(shù)據(jù)業(yè)務(wù)占用網(wǎng)絡(luò)資源而被延遲或阻塞。
在Air780E模塊中,當(dāng)收到新短信后,MAIN_RI變?yōu)榈碗娖剑掷m(xù)120ms,再變?yōu)楦唠娖健?筛鶕?jù)這個(gè)引腳來(lái)判斷是否有新短信。
移動(dòng),聯(lián)通卡不需開通VOLTE可以支持短信功能。
二、準(zhǔn)備硬件環(huán)境
2.1 Air780E開發(fā)板一套,包括天線、USB數(shù)據(jù)
2.2 數(shù)據(jù)通信線
typec接口USB數(shù)據(jù)線即可。
2.3 開通短信功能的SIM卡
Air780E不支持電信卡的短信功能!
如果是聯(lián)通卡或者移動(dòng)卡,均可收取短信,但實(shí)名制的卡才能發(fā)送短信。
如果是專網(wǎng)卡,請(qǐng)參考專網(wǎng)卡配置指南:(暫時(shí)相關(guān)文章還沒出,后續(xù)補(bǔ)充)
三、準(zhǔn)備軟件環(huán)境
3.1 基本的下載調(diào)試工具
下載Luatools
四、sms功能軟硬件資料
本文通過demo演示來(lái)說明本章節(jié)內(nèi)容的基本用法。
4.1 源碼和工具
- Air780E模塊使用固件:SDK&Demo-合宙文檔中心,本demo使用的固件版本是:LuatOS-SoC_V1112_EC618_FULL.soc
- 本教程使用的demo:
https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/sms - 將固件和腳本燒錄到模塊中,使用說明參考:Luatools下載和詳細(xì)使用
- 源碼和固件已打包,如下所示:點(diǎn)我,下載完整壓縮文件包
4.2 本demo使用api簡(jiǎn)介
sms.send(phone,msg,auto_phone_fix)
作用:發(fā)送短信
參數(shù):
| 傳入值類型 | 解釋 |
|---|---|
| string | 電話號(hào)碼,必填 |
| string | 短信內(nèi)容,必填 |
| bool | 是否自動(dòng)處理電話號(hào)號(hào)碼的格式,默認(rèn)是按短信內(nèi)容和號(hào)碼格式進(jìn)行自動(dòng)判斷,設(shè)置為false可禁用 |
返回值:
| 返回值類型 | 解釋 |
|---|---|
| bool/nil | 成功返回true,否則返回false或nil |
sms.setNewSmsCb(func)
作用:設(shè)置新SMS的回調(diào)函數(shù)
參數(shù):
| 傳入值類型 | 解釋 |
|---|---|
| function | 回調(diào)函數(shù),3個(gè)參數(shù),num,txt,metas |
返回值:
| 返回值類型 | 解釋 |
|---|---|
| nil | 傳入是函數(shù)就能成功,無(wú)返回值 |
五、代碼示例介紹
5.1 發(fā)送短信
5.1.1 demo介紹
只需要調(diào)用sms.send()函數(shù),填入對(duì)方手機(jī)號(hào)和消息內(nèi)容即可。
通過設(shè)置回調(diào)函數(shù)。或者訂閱發(fā)送完成的系統(tǒng)消息,來(lái)進(jìn)行發(fā)送完成的處理。
本demo的效果是給服務(wù)商發(fā)短信消息,查詢?cè)捹M(fèi)信息。
?
?
5.1.2 將程序燒錄到開發(fā)板
參考:將固件和腳本燒錄到模塊中:Luatools下載和使用教程-合宙模組資料中心。
六、功能驗(yàn)證
成功發(fā)送短信。
?
七、常見問題
7.1 物聯(lián)網(wǎng)卡支持短信功能嗎?
一般來(lái)說,物聯(lián)網(wǎng)卡是不支持短信功能的,具體需要咨詢物聯(lián)網(wǎng)卡供應(yīng)商。
7.2 支持移動(dòng)、電信,聯(lián)通卡的短信功能嗎?
Air780E不支持電信卡的短信功能!!
如果是聯(lián)通卡或者移動(dòng)卡,均可收取短信,但實(shí)名制的卡才能發(fā)送短信。
7.3 是否支持彩信功能
不支持。
審核編輯 黃宇
-
4G
+關(guān)注
關(guān)注
15文章
5617瀏覽量
123973 -
usb
+關(guān)注
關(guān)注
60文章
8438瀏覽量
284454 -
SMS
+關(guān)注
關(guān)注
0文章
80瀏覽量
29455
發(fā)布評(píng)論請(qǐng)先 登錄
一文搞懂Air780EPM的NTP通信:LuatOS腳本開發(fā)教程
Air780EPM嵌入式開發(fā):LuatOS下的MQTT通信實(shí)踐
實(shí)戰(zhàn)Air780EPM:構(gòu)建4G共享網(wǎng)關(guān),服務(wù)WiFi與有線設(shè)備!
LuatOS嵌入式開發(fā)實(shí)戰(zhàn):Air780EPM與MQTT通信
Air780EGH串口電路設(shè)計(jì)攻略:硬件工程師必知要點(diǎn)
Air780EGH開源代碼來(lái)襲!定位功能快速入門指南
揭秘Air780EGH定位功能:源碼開放助力極速開發(fā) !
Air8101多網(wǎng)融合戰(zhàn)略升級(jí):Air780EPM模塊助力4G聯(lián)網(wǎng)落地
優(yōu)化你的設(shè)計(jì):Air780EPM場(chǎng)景化ADC硬件電路指南!
Air780EPM — ADC硬件電路設(shè)計(jì):場(chǎng)景化優(yōu)化與實(shí)踐!
解鎖Air780EPM:N種GPIO操控LED的實(shí)戰(zhàn)技巧!
深度解析Air780EPM模組:LuatOS下CAN總線通信的完整方案!
新手必看!4G模組Air780EPM——GPIO的設(shè)計(jì)說明
手把手教你!4G模組Air780EPM——GPIO的設(shè)計(jì)說明
Air780EPM 模塊串口電路設(shè)計(jì)硬件指導(dǎo)
Air780E如何發(fā)送SMS?一文詳解!
評(píng)論