问题描述
我将 SIM900A 与 raspBerry 连接,两个 LED 指示灯呈红色闪烁。 这是拨打电话的代码,运行无误。
import serial
import os,time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
port = serial.Serial("/dev/ttyS0",baudrate=9600,timeout=1)
port.write(b'AT\r')
rcv = port.read(10)
print(rcv)
time.sleep(1)
port.write(b'ATDxxxxxxxx;\r')
print("Calling…")
time.sleep(30)
port.write(b'ATH\r')
print("Hang Call…")'
输出为:
b'\r\r\nOK\r\n'
Calling… '
但是我的手机没有来电??
注意:当运行 AT 命令时,它给我 ERROR
解决方法
-
用交互式终端试试,例如
screen /dev/ttyS0 9600
,然后在那里输入 AT 命令。看看你能不能从那里打电话。 -
您不检查
ATD
的响应 - 如果它返回错误而您不知道怎么办?