从 SIM900A 用树莓派打电话到手机

时间:2021-01-11 23:24:48

标签: raspbian

我将 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

1 个答案:

答案 0 :(得分:0)

  1. 用交互式终端试试,例如screen /dev/ttyS0 9600,然后在那里输入 AT 命令。看看你能不能从那里打电话。

  2. 您不检查 ATD 的响应 - 如果它返回错误而您不知道怎么办?