摘要: pyserial module: https://github.com/tbusf/pyserial Python使用pyserial进行串口通信:http://blog.csdn.net/log1100/article/details/54380325 串口通讯的python模块——pySerial :http://blog.csdn.net/dainiao01/article/details/5885122 Parameters for the Serial class ser =
最近在做java串口通讯,主要是用个人电脑通过串口从RS485读取数据,并通过crc循环冗余校验,把接收正确的数据解析,插入数据库mysql,并用SSH技术把数据库数据以表格以及图表形式显示 思路: 1.为了从RS485读取数据,由于暂时没有硬件设备,系统是win7,故采用Virtual Serial Port Drive(VSPD)这块虚拟串口软件代替.并下载sscom32.exe模拟串口通信软件. 2. 要想实现串口通信,用Java实现串口通信(windows系统下),需要用
1.最近有个想做一个传感器数据实时显示的上位机,常规的数据打印太频繁了,无法直观的看出数据的变化. python下的上位机实现起来简单一点,网上找了一些python界面Tkinter相关资料和python串口的demo.测试实现了简单的数据显示. Mark 一下问题点: 最大的问题点在于对bytes型数据的拼接:之前的串口解析的代码是在python 2.7平台上实现的, 切换到python3.0之后,测试失踪无法通过.幸而找到了大神相助. python 2.7code: import os im
在window下以前就`有一个现成的串口代码.想移植到ubuntu下,发现都不一样了.要重新找个. 折腾了一上午之后,发现自己写这个串口通讯还是有一点难度. 于是,用了github上 Erick Cobos T的代码.写得真是规范. 在此基础上,需要进行一些改动. 原来的只发命令,让它走就可以了,可是我要查询传感器数据,读串口的地方要改,否则读不到数据.这里之前都是0 settings.c_cc[VMIN] = ; /* Update the options and do it NOW */ s
一.需求场景 最近有时间静下心来研究SDK,串口通讯的.要求实现识别cp210x和cp2303驱动的两款硬件,并且2303的优先级高,即有2303识别之,没有再识别210x:要求实现热插拔,拔掉自动断开,插上自动连接. 二.问题一:如何实现串口硬件的识别呢? 1.如果方便的话,SerialPort的Handshake这个字段值得深入研究,可以利用这个实现: 2.添加自定义的握手协议,本人用一个5字节的串进行校验(第三位是硬件版本标识),校验算法如下: ; i < btData.Length; i