首页 > 解决方案 > 使用树莓派从 SIM900A 向手机拨打电话

问题描述

我将 SIM900A 与覆盆子连接,两个 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 命令它给我错误

标签: raspbian

解决方案


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

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


推荐阅读