GSM使用python发送短信

由于最近要使用智能硬件做一个女性安全产品
所以接触了GSM模块 笔者使用的是SIM868
SIM868具体介绍见文末参考

首先第一步将SIM868 插入SIM卡 连接USB并且长按PWR三秒上电

然后安装相应串口驱动,安装完成后可以在设备管理器中识别到端口

在这里插入图片描述
点击端口 右键选择属性对于端口进行配置
在这里插入图片描述

然后使用串口工具进行尝试
操作如图
在这里插入图片描述
在这里插入图片描述
发送成功
然后我们可以用python的Serial来进行串口通信

import serial
import time
#ser = serial.Serial("/dev/ttyS0",115200)  使用树莓派/jetson nano发送
ser = serial.Serial("COM6",9600)#使用PC发送

ser.write("AT\r\n".encode())
time.sleep(1)
print(ser.readline())


ser.write("AT+CSCA=\"+8613800100500\"\r\n".encode())
time.sleep(1)
print(ser.readline())

ser.write("AT+CMGF=1\r\n".encode())
time.sleep(1)
print(ser.readline())
#xxx为你要发送短信的手机号
ser.write("AT+CMGS=\"xxxxxxxxxxx\"\r\n".encode())
time.sleep(1)
print(ser.readline())

ser.write("hello".encode())
time.sleep(1)
print(ser.readline())


ser.write("\x1a\r\n".encode())
time.sleep(1)
print(ser.readline())

使用如上代码即可发送成功~

参考

SIM868文档:http://www.waveshare.net/w/upload/5/5f/Gsm-gprs-gnss-hat-user-manual-cn.pdf
产品介绍及源码:http://www.waveshare.net/wiki/GSM/GPRS/GNSS_HAT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值