贾167 2024-04-19 14:21 采纳率: 87.5%
浏览 14
已结题

python 串口通信(hc-12)失败

python 串口通信(hc-12)失败

img


两个串口连接通信正常,用串口助手互发信息可以正常接收
我一个用python代码发,另一个用串口助手收,但是收不到。


```python
import time

import serial  # pyserial

try:
    # 端口:CNU; Linux上的/dev /ttyUSB0等; windows上的COM3等
    portx = "COM10"

    # 波特率,标准值有:50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38400,57600,115200
    bps = 115200

    # 超时设置,None:永远等待操作;
    #         0:立即返回请求结果;
    #        其他:等待超时时间(单位为秒)
    timex = None

    # 打开串口,并得到串口对象
    ser = serial.Serial(portx, bps, timeout=timex)
    print("串口详情参数:", ser)

    # # 十六进制的发送
    for i in range(10):
        ser.write("Hello, world!\r\n".encode())
        time.sleep(0.5)
    # print("写总字节数:", result)

    # 十六进制的读取
    # while (1):
    #     print(ser.read().hex())  # 读一个字节

    print("----------")
    ser.close()  # 关闭串口

except Exception as e:
    print("error!", e)

```

  • 写回答

4条回答 默认 最新

  • 贾167 2024-04-26 11:02
    关注

    433悬空key脚

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月4日
  • 已采纳回答 4月26日
  • 创建了问题 4月19日