
联系方式![]()
Similar entries
友情链接导航 |
在 windows 下通过 python 访问红外设备
由 qyb 于 星期日, 2006-07-09 18:19 发表
打算尝试一下和手机作同步,在 Windows 下开发,语言显然只能选择 Python 了。首先下载了 fMA 的源代码(它是用 Delphi 写的),找到可能和 Irda 相关的文件,仔细看了看它的代码和注释,然后又从注释里面找到了 MSDN 关于红外编程的链接。 查找 Windows 下开发方法的同时也参考了 MultiSync 中关于红外部分的代码。现在可以确认无论是在 Linux 下还是在 Windows 下,操作红外 IrCOMM 都是通过 socket 完成的,下面展示一下 win32 获取红外设备列表的代码。 from socket import *
from struct import * #imports from WIrCOMMSocket.pas DeviceInfoSize = 29 IrdaSocket = socket(AF_IRDA, SOCK_STREAM) IrdaSocket.close() if len(DeviceList): |
最新评论
1 天 19 小时之前
1 天 22 小时之前
1 周 19 小时之前
1 周 6 天之前
2 周 1 天之前
2 周 1 天之前
2 周 1 天之前
2 周 1 天之前
2 周 6 天之前
3 周 1 天之前