QuecPython+sms:短信功能

概述

借助 QuecPython 的封装能力,开发者无需处理复杂的 AT 指令,即可快速实现短信收发功能。在 REPL 交互环境中,仅需一行代码即可完成短信发送,让物联网通信开发更高效!

核心优势

  • 极简调用:sms.sendTextMsg(“xxxxxxxxxxx”, “Hello QuecPython!”) 直接发送短信
  • 即发即测:REPL 环境实时执行,快速验证短信功能
  • 完整支持:轻松实现短信发送、接收、删除等操作

功能介绍

发送短信

  • TEXT 消息

该方法用于发送 TEXT 类型的消息(不支持发送空短信)。

sms.sendTextMsg(phoneNumber, msg, codeMode)

API 详情请参考 sms.sendTextMsg

  • PDU 消息

该方法用于发送 PDU 类型的消息(不支持发送空短信)。

sms.sendPduMsg(phoneNumber, msg, codeMode)

API 详情请参考 sms.sendPduMsg

删除短信

该方法用于删除指定索引的消息。

sms.deleteMsg(index [, delmode])

API 详情请参考 sms.deleteMsg

获取短信数量

该方法用于获取短信的数量。

sms.getMsgNums()

API 详情请参考 sms.getMsgNums

获取短信内容

  • TEXT

该方法用于以TEXT方式获取短信内容。

sms.searchTextMsg(index)

API 详情请参考 sms.searchTextMsg

  • PDU

该方法用于以PDU方式获取短信内容。

sms.searchPduMsg(index)

API 详情请参考 sms.searchPduMsg

短信解码

  • 长度解码

该方法用于获取指定PDU短信的长度。

sms.getPduLength(pduMsg)

API 详情请参考 sms.getPduLength

  • 内容解码

该方法用于PDU解码,解析 sms.searchPduMsg() 接口读取到的PDU数据。

sms.decodePdu(pduMsg, pduLen)

API 详情请参考 sms.decodePdu

应用案例

使用 QuecPython 系列开发板的 sms 短信功能实现与手机之间的短信收发。

import sms

sms.deleteMsg(1,4)  #删除所有短信

# 填写正确的手机号
sms.sendTextMsg('xxxxxxxxxxx', 'Hello, world.', 'GSM') # 向手机发送短信

# 以TEXT方式获取短信内容
sms.searchTextMsg(0) # 接收手机发送的短信

image-20250426140726927

image-20250426140958434

如果你想追求更极致的短信功能开发,请参考我们 QuecPython 的开源方案:QuecPython 短信控灯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值