如何通过串口发送json格式的动态变化数据

如果只是学习,可以用vspd模拟串口,不需要真实串口。

方法1:通过python脚本()

  • 安装pyserial:pip install pyserial
  • 用pyserial+随机数函数+json+串口1(虚拟串口)发送数据,脚本为
    import serial, time, json, random
    ser = serial.Serial('COM1', 115200)  # ← 改成你的发送端口
    while True:
        data = {"temperature": round(20 + random.random()*10, 1),
                "humidity": round(40 + random.random()*40, 1),
                "fan_on": random.choice([True, False])}
        ser.write((json.dumps(data) + "\n").encode())
        time.sleep(2)
    vcom_data.py
  • 用串口2(虚拟串口)去验证发送的内容。

    image 

方法2:用支持 JavaScript 脚本生成动态数据SerialTool():

posted on 2025-12-13 17:50  杰瑞鼠  阅读(4)  评论(0)    收藏  举报