使用树莓派中的串口与小米M365通信问题

2024-05-14 23:46:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用一个串行端口与/dev/ttyUSB0中的一个树莓Pi连接,与小米M365滑板车通信。为了测试它,我使用Python脚本,例如,在这个脚本中,我尝试执行一个命令来打开尾灯:

import serial
import time
with serial.Serial('/dev/ttyUSB0',
    baudrate = 115200,
    parity=serial.PARITY_NONE,
    stopbits=serial.STOPBITS_ONE,
    bytesize=serial.EIGHTBITS,
    timeout=1) as ser:
time.sleep(1);
ser.write("55aa0320037d025aff".decode('hex'));

问题是,有时它可以工作,有时不,它可以采取我多达10次执行,以真正打开灯,这也发生在任何其他命令,如一个关闭尾灯或一个获得踏板车的数据。你知道吗

我认为这个问题可能与将数据写入Raspberry中的串行端口的方式有关,也可能与Raspberry如何管理串行端口有关,但是尽管我已经搜索了好几天,却找不到解决方法。你知道吗

只是想提供更多关于这个问题的信息,如果我连接USB,连接到小米M365,连接到一台带windows的机器上,而不是连接到一个树莓,一切都会像预期的那样工作。你知道吗

非常感谢您的支持。你知道吗

致以最诚挚的问候。你知道吗


Tags: 数据端口devimport命令脚本timeserial

热门问题