在我的硬件上,我使用 usb_transit_on 内部命令将 USB 端口转换为 com。之后,我使用程序连接到端口,当我输入此命令“b5 62 06 04 04 00 ff ff 00 00 0c 5d”
我执行冷重启并记下卫星所花费的时间,任务是仅在没有程序的情况下执行相同的操作,问题是是否可以发送命令“b5 62 06 04 04 00 ff ff 00 00 0c 5d " 或 "$PMTK103*30" 使用 Python,我尝试了但没有任何反应。
import time
import pynmea2
import serial
import csv
import io
def status():
# ser = serial.Serial('COM12')
ser = serial.Serial(
port = "COM12",
baudrate = 9600,
bytesize = serial.EIGHTBITS,
parity = serial.PARITY_NONE,
stopbits = serial.STOPBITS_ONE
)
print("Waiting for data")
ser.write(b"b5 62 06 04 04 00 ff ff 00 00 0c 5d")
while True:
message = ser.readline().decode()
message = message.strip()
if "$GNRMC" in message:
gnrmc = pynmea2.parse(message)
gnrmc_status = gnrmc.status
return gnrmc_status
else:
continue
print(status())
我认为使用此命令可以向 GNSS 模块发送消息