今天师兄让帮忙测试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 //从该串口发送数据

最新文章

  1. Freemarker中日期时间格式出错
  2. Linux Buffers和Cached的区别(转)
  3. myBatis 实现用户表增删查改操作<方法2 加入接口>(最终版)
  4. Maven概要[转]
  5. TCP带外数据读写
  6. HTTP协议探析
  7. User-Agent-Switcher和fiddler
  8. 网络编程第三讲UDP编写
  9. 自动化部署iptables防火墙脚本
  10. 浅谈java反射机制
  11. 谈谈你对Java多线程的理解以及多线程的实现方式
  12. jQuery的杂项
  13. ScrollView嵌套LinearLayout布局不能撑满全屏的问题
  14. leetcode55—Jump Game
  15. VS2017编译Poco1.9.0的64版本
  16. 【入门教程】kafka环境搭建以及基础教程
  17. 数据库schema的简介
  18. GO_02:GO语言开篇
  19. 利用反射实现JavaBean的自动赋值
  20. Solr后台管理界面配置

热门文章

  1. ...cURL error 60: SSL certificate problem: unable to get local issuer certificate...
  2. js上传整个文件夹
  3. MSMQ使用
  4. INLINE HOOK过简单驱动保护的理论知识和大概思路
  5. Noip 模拟题 T2 数字对
  6. 浅谈C++运算符重载
  7. AcWing:240. 食物链(扩展域并查集 or 带边权并查集)
  8. Leetcode题目75.颜色分类(双指针-中等)
  9. 安装wget 、 wget命令
  10. 在linux上使用impdp命令时提示ORA-12154: TNS:could not resolve the connect identifier specified的问题