0

在我的硬件上,我使用 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 模块发送消息 在此处输入图像描述

4

0 回答 0