由于最近要使用智能硬件做一个女性安全产品
所以接触了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