python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
本文实例讲述python调用MoxaPCOMMLite通过串口Ymodem协议实现发送文件的方法,该程序采用python2.7编写。主要内容如下:
经过长期搜寻,终于找到了MoxaPCOMMLite。调用PCOMM.DLL可以非常方便的通过串口的Xmodem、Ymodem、Zmodem等协议传输文件,而无需重复制造轮子。
PCOMMLite1.6适用于win7等系统,做为dll文件可以采用任何支持调用dll的编程语言例如VC++、VB、Qt等等编写应用程序,点此本站下载
以下是发送端的python代码:
#encoding=utf-8
fromctypesimport*
dll=windll.LoadLibrary("PCOMM.DLL")
port=2#指定串口COM2
dll.sio_open(port)
dll.sio_ioctl(port,15,0x00|0x03|0x00)#57600,无校验,8位数据位,1位停止位
defcb(xmitlen,buflen,pbuf,flen):
printxmitlen,flen,
print
returnxmitlen
CALLBACK=WINFUNCTYPE(c_int,c_long,c_int,POINTER(c_char),c_long)
ccb=CALLBACK(cb)
dll.sio_FtYmodemTx(port,"e:\test.jpg",ccb,0)
dll.sio_close(port)
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下