当前位置:网站首页>haas506 2.0开发教程-高级组件库-modem.sms(仅支持2.2以上版本)
haas506 2.0开发教程-高级组件库-modem.sms(仅支持2.2以上版本)
2022-06-23 05:12:00 【智云服】
haas506 2.0开发教程-高级组件库-modem.sms
1.发短信
案例说明:
- 插入SIM卡
- 发送短信
- ‘yourPhoneNumber’需要改成对应号码(str格式)
main.py
# -*- coding: UTF-8 -*-
from modem import sms
import utime as time
if __name__ == '__main__':
#实例化
smss = sms()
time.sleep(1)
smss.sendTextMsg('yourPhoneNumber','welcome to use haas506','GSM')
smss.sendTextMsg('yourPhoneNumber','欢迎使用haas506','UCS2')
效果图-发送
2.接收短信
- 接收来自手机的短信
main.py
# -*- coding: UTF-8 -*-
from modem import sms
import utime as time
def sms_cb(args):
#字符串
ind_flag = args[0]
mes_buf = args[1]
mes_num = args[2]
# print("type of mes_buf:",type(mes_buf))
print('new message:ind_flag:{},mes_buf:{},mes_num:{}'.format(ind_flag,mes_buf,mes_num))
if __name__ == '__main__':
#实例化
smss = sms()
#接收短信回调
print('--------------')
time.sleep(5)
smss.setCallbacks(sms_cb)
效果图-接收
注意:用手机给haas506发短信时,串口助手不一定能显示中文,此时有两种解决方法:(1)换一个可以设置中文显示的串口助手。(2)将串口日志保存一下,打开日志文件,就会显示中文字符。
3.Class-sms
| setCallbacks | sendTextMsg |
|---|---|
| 接收短信 | 短信发送 |
SMS - 短信功能
- 函数原型:
modem.sms()
- 参数说明: 无
setCallbacks - 实现接收短信功能
函数功能: 实现接收短信功能
函数原型:
sms.setCallbacks(sms_cb)
- 参数说明:
| 参数 | 说明 |
|---|---|
| sms_cb | 短信回调函数,回调具体形式及用法见示例 |
sendTextMsg - 短信发送
函数功能: 短信发送
函数原型:
sms.sendTextMsg(phoneNumber, msg, codeMode)
- 参数说明:
| 参数 | 说明 |
|---|---|
| phoneNumber | 短信接收号码 |
| msg | 短信内容 |
| codeMode | 使用的字符编码方式,‘GSM’ - GSM编码方式;‘UCS2’ - UCS2编码方式 |
| 字符编码方式 | 说明 |
|---|---|
| ‘GSM’ | GSM编码方式,用于发送英文短信 |
| ‘UCS2’ | UCS2编码方式,可以用于发送中文短信以及英文短信 |
边栏推荐
- 同步开关电源降低EMI布局 dv/dt di/dt
- Shutter style
- Leetcode topic resolution valid Sudoku
- WordPress Core 5.8.2 - 'WP_ Query'SQL injection
- Day_ 07 smart communication health project FreeMarker
- 【接口自动化】软件测试涨薪核心技能、让薪资涨幅200%
- 从 WAN 到 SD-WAN 边缘设备的网络架构
- Illustration Google V8 18: asynchronous programming (I): how does V8 implement micro tasks?
- 图解 Google V8 # 17:消息队列:V8是怎么实现回调函数的?
- Day_ 04 smart health project - appointment management - package management
猜你喜欢

bootstrap如何清除浮动的样式

Introduction to JVM principle

Day_03 传智健康项目-预约管理-检查组管理

解读创客教育中的团结协作精神

记一次GLIB2.14升级GLIB2.18的记录以及其中的步骤原理

Synchronous switching power supply reduces EMI layout dv/dt di/dt

Day_11 传智健康项目-图形报表、POI报表

Sklearn classification in sklearn_ Report & accuracy / recall /f1 value

射频基础理论(dB)
百度URL參數之LINK?URL參數加密解密研究(代碼實例)
随机推荐
bootstrap如何清除浮动的样式
MySQL ON DUPLICATE KEY 和 PgSQL ON CONFLICT(主键) 处理主键冲突
Day_ 04 smart health project - appointment management - package management
Day_ 07 smart communication health project FreeMarker
Basic RF theory (DB)
C# wpf 通过绑定实现控件动态加载
把CSMA/CD、Token Bus、Token Ring说清楚
Day_ 05 smart communication health project - appointment management - appointment settings
Day_ 11 smart communication health project - graphic report and poi Report
Paper notes: multi label learning lsml
2020 smart power plant industry insight white paper
解读创客教育中的团结协作精神
华为软件测试笔试真题之变态逻辑推理题
Programmers' real ideas | daily anecdotes
How to add libraries for Arduino ide installation
json转化为proto
百度URL参数之LINK?URL参数加密解密研究(代码实例)
Word pattern for leetcode topic analysis
Day_13 傳智健康項目-第13章
c#数据库报错问题大家帮我看看吧