linux中的串口通讯

2019-03-26 12:24发布

本帖最后由 pii 于 2017-3-10 14:36 编辑

某宝购买了一块锁控板,使用usb转接口接rs232转rs485接板子,在win下使用串口通讯工具发送16进制的指令, 可以开锁。
换成linux系统,就不工作了,linux下使用python pyserial进行串口通讯。(win下使用pyserial也可以开锁)

linux下可以查找到设备。/dev/ttyUSB0
打开串口显示open

发送指令后,板子没反应。

我要怎么判断是否发送出去了消息,或板子接到消息没有?或者板子是不是有不支持linux的说法?

我是外行,我折腾了1天,也没折腾出个所以然,有点不知所措的感觉,求各路大神指点迷津。




此帖出自Linux与安卓论坛
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
石玉
1楼-- · 2019-03-27 05:12
 精彩回答 2  元偷偷看……
pii
2楼-- · 2019-03-27 10:50
明白,短接后
发送1     显示  x11
发送a      显示 x01
pii
3楼-- · 2019-03-27 14:39
我发送出去的16进制数据,和收到的16进制数据,不一样呢?这个可能是原因吧
发出去AA 收到了 0a
发出去55 收到了 15
pii
4楼-- · 2019-03-27 20:32
我试了在win下,发送和接受,数据是一样的
pii
5楼-- · 2019-03-28 01:44
问题解决了,感谢大家帮助我这个小白。
原因是usb串口线问题,换了一根就好了。

一周热门 更多>