我将 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
答案 0 :(得分:0)
用交互式终端试试,例如screen /dev/ttyS0 9600
,然后在那里输入 AT 命令。看看你能不能从那里打电话。
您不检查 ATD
的响应 - 如果它返回错误而您不知道怎么办?