为了账号安全,请及时绑定邮箱和手机立即绑定

python 用实参向串口写入数据无法成功?

python 用实参向串口写入数据无法成功?

达令说 2019-04-10 10:07:16
python 用实参向串口写入数据无法成功
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

首先用USB线连上串口设备,然后确认是哪个COM口,下面用COM3为例。
import serial
t=serial.Serial('COM3',115200)
command = "aabbccddee" //十六进制字符串
t.write(command.decode("hex")) //转换成十六进制发送,否则设备不认识
print t.read(16)

查看完整回答
反对 回复 2019-04-16
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

pyserial默认的写入格式是字符串,并不是16进制的。接收到的也是字符串,除非你在接收端设置了默认接受hex格式,就会显示hex。我用过蓝牙串口和Arduino开发板的串口,收到的都是字符串。

查看完整回答
反对 回复 2019-04-16
  • 3 回答
  • 0 关注
  • 1636 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信