Linux下测试ZLAN 5800

今天师兄让帮忙测试ZLAN 5800八串口通信模块,windows下的测试按照手册来已经搞定,接下来是Linux下的测试。
因为厂家不提供Linux下的相关资料,所以需要在windows下设置好后直接拿到Linux环境下进行TCP/IP测试,厂家提供的IP地址虚拟为串口的操作也无法使用了(好在接下来的项目也用不到)

1.查看com口

ls -l /dev/ttyUSB*

2. 打开cutecom

出现过打不开相关com的问题,这时候使用sudo cutecom打开cutecom

3.打开TCP/IP通信客户端程序

from socket import *
# 走到这一步就已经建立连接完毕,接下来开始数据通信:
#client.send('hello server'.encode('utf-8'))    # 将发送的信息转码成Bytes类型数据
client = socket(AF_INET, SOCK_STREAM) # 这里的SOCK_STREAM代表的就是流式协议TCP,如果是SOCK_DGRAM就代表UDP协议
# 开始连接服务端IP和PORT,建立双向链接
client.connect(('192.168.1.200', 4196))  # 通过服务端IP和PORT进行连接
while True:
    client.send('hello world 1'.encode('utf-8'))  # 将发送的信息转码成Bytes类型数据
    data = client1.recv(1024)  # 每次最大收数据大小为1024字节(1kb)
    print(data.decode('utf-8'))  # 将b类型数据转换成字符串格式

4.进行测试

串口操作

sudo chmod 777 /dev/ttyUSB0   //开启读串口权限
echo "hello world" > /dev/ttyUSB0  //从该串口发送数据
原文地址:https://www.cnblogs.com/j-c-y/p/11512658.html