raspbian - 使用树莓派从 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 命令它给我错误
解决方案
尝试使用交互式终端,例如
screen /dev/ttyS0 9600
,然后在此处键入 AT 命令。看看你能不能从那里打个电话。您不检查响应
ATD
- 如果它返回错误并且您不知道怎么办?
推荐阅读
- linux - 非特权进程可以恶意使用 mlock() 来锁定系统吗?
- batch-file - 如何最小化运行已启动程序的窗口
- javafx - Gitlab构建失败
- node.js - 如何在谷歌分析 v4 中订购?
- r - 使用 R 函数对值进行散列会产生跨行的重复值
- python - 你如何让一个物体在一个区域内随机移动?
- javascript - 需要帮助在节点中使用 express 识别内存泄漏
- c# - 如何防止新选项卡在 dragablz:TabablzControl 的窗口中打开
- python - 有没有办法在滚动窗口中执行 last_valid_index() ?
- android-studio - 当我运行一个简单的代码时,我得到一个错误:“文件名必须以 .xml 结尾”