python - 多行输出到一个命令
问题描述
我面临着有趣的问题。我需要每秒调用(几次)来自 RPi-Hat 的 GPS 信息。如果我一次调用请求,就一切正常。但是,如果我开始循环命令,那么来自 Hat 的响应会变得越来越大,并且在某一时刻我遇到了一个写入错误:serial.serialutil.SerialException: write failed: [Errno 5] Input/output error
. 我认为问题是由来自 Hat 响应的数据量引起的。
我现在的问题是:一个电话我如何只得到一条响应。显然我不需要在一个数据块中回答 30 次。
代码如下所示:
#!/usr/bin/python
# -*- coding:utf-8 -*-
import RPi.GPIO as GPIO
import serial
import time
ser = serial.Serial('/dev/ttyS0',115200)
ser.reset_input_buffer()
power_key = 6
rec_buff = ''
rec_buff2 = ''
time_count = 0
def send_at(command,timeout):
rec_buff = ''
ser.write((command+('\n')).encode('utf-8'))
time.sleep(timeout)
if ser.in_waiting:
time.sleep(0.01)
rec_buff = ser.read(ser.in_waiting)
print(rec_buff)
def power_on(power_key):
print('SIM7600X is starting:')
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(power_key,GPIO.OUT)
time.sleep(0.1)
GPIO.output(power_key,GPIO.HIGH)
time.sleep(2)
GPIO.output(power_key,GPIO.LOW)
time.sleep(10)
ser.reset_input_buffer()
print('SIM7600X is ready')
def power_down(power_key):
print('SIM7600X is loging off:')
GPIO.output(power_key,GPIO.HIGH)
time.sleep(3)
GPIO.output(power_key,GPIO.LOW)
time.sleep(8)
print('Good bye')
i=0
power_on(power_key)
print('AT+CGPSPWR=1')
print('---------------------------------------------')
send_at('AT+CGPSPWR=1', 1)
#ser.flush()
ser.reset_input_buffer()
ser.reset_output_buffer()
print('AT+CREG?')
print('---------------------------------------------')
time.sleep(2)
send_at('AT+CREG?', 1)
#ser.flush()
ser.reset_input_buffer()
ser.reset_output_buffer()
print('AT+CGPS=1,1')
print('---------------------------------------------')
time.sleep(2)
send_at('AT+CGPS=1,1', 1)
#ser.flush()
ser.reset_input_buffer()
ser.reset_output_buffer()
while i <20:
if ser.writable():
print('AT+CGPSINFO')
print('---------------------------------------------')
time.sleep(2)
send_at('AT+CGPSINFO', 1)
#ser.flush()
ser.reset_input_buffer()
ser.reset_output_buffer()
print('---------------------------------------------')
power_down(power_key)
输出如下所示:
pi@raspberrypi:~ $ sudo python3 test_3.py
SIM7600X is starting:
SIM7600X is ready
AT+CGPSPWR=1
---------------------------------------------
b'\r\r\nERROR\r\n'
AT+CREG?
---------------------------------------------
b'\n\n+CREG: 0,1\n\n\n\nOK\n\nAT+CREG?\n\n\n+CREG: 0,1\n\n\n\nOK\n\nAT+CREG?\n\n\n+CREG: 0,1\n\n\n\nOK\n\nAT+CREG?\n\n\n+CREG: 0,1\n\n\n\nOK\n\nAT+CREG?\n\n\n+CREG: 0,1\n\n\n\nOK\n\nAT+CREG?\n\n\n+CREG: 0,1\n\n\n\nOK\n\nAT+CREG?\n\n\n+CREG: 0,1\n\n\n\nOK\n\n'
AT+CGPS=1,1
---------------------------------------------
b'AT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n\nERROR\n\nAT+CGPS=1,1\n\n'
AT+CGPSINFO
---------------------------------------------
b'\n\nERROR\n\nAT+Password: \n\n\nERROR\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193817.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193818.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n'
AT+CGPSINFO
---------------------------------------------
b'\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193819.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193819.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193819.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193819.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193819.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193819.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193819.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,,141021,193819.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193820.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193820.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193820.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193820.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193820.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193820.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193820.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193820.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193821.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n'
AT+CGPSINFO
---------------------------------------------
b'\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193824.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193824.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193824.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193824.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193824.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193824.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193824.0,567.6,0.0,176.1\n\n\n\nOK\n\n'
AT+CGPSINFO
---------------------------------------------
b'\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193827.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193827.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193827.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193827.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193827.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193827.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193827.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193827.0,567.6,0.0,176.1\n\n\n\nOK\n\n'
AT+CGPSINFO
---------------------------------------------
b'AT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193829.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193829.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193829.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\nAT+CGPSINFO\n\n\n+CGPSINFO: 0000.000000,N,00000.000000,E,141021,193830.0,567.6,0.0,176.1\n\n\n\nOK\n\n'
AT+CGPSINFO
---------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/serial/serialposix.py", line 621, in write
n = os.write(self.fd, d)
OSError: [Errno 5] Input/output error
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "test_3.py", line 74, in <module>
send_at('AT+CGPSINFO', 1)
File "test_3.py", line 18, in send_at
ser.write((command+('\n')).encode('utf-8'))
File "/usr/local/lib/python3.7/dist-packages/serial/serialposix.py", line 655, in write
raise SerialException('write failed: {}'.format(e))
serial.serialutil.SerialException: write failed: [Errno 5] Input/output error
解决方案
推荐阅读
- c# - 数据库事务不起作用,如果我将它作为单独的任务运行
- android - 在 Mediastore Uri 和 DocumentFile Uri 之间转换时出错:“无法确定是否为子项”
- excel - Excel中的函数(IF)
- javascript - JWT 在 Node.JS 中无法正常工作
- google-apps-script - 无法从 Google 日历中的会议解决方案下拉菜单中使用 3rd 方会议解决方案创建会议
- spring - Spring Kafka 和 Spring Integration Kafka 的区别
- python - 从字典中打印键时如何显示顺序?
- python - 如何让jupyter中的子进程保持活动状态
- f# - F# 更新管道中的变量
- opentap-proj - 检测移除的TestStep