微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决从 SIM900A 用树莓派打电话到手机

我将 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. 用交互式终端试试,例如screen /dev/ttyS0 9600,然后在那里输入 AT 命令。看看你能不能从那里打电话。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。