我没看过php源码,但它有文件操作函数,我想应该可以吧?实在不行,那么做个cgi来实现也可以,而且独立性好,容易维护。以前我在bcb环境下做过,思路如下:(其实相当于普通的文件读写操作,呵呵)
一、打开文件
//先用文件方式打开一个串口(com1~~com4中任一个)
handle m_hcomm = createfile("com2", generic_read | generic_write, null, open_existing, file_flag_overlapped, 0);
然后就可以用writefile()和readfile()来对串行口进行读写了,最后记得closehandle(m_hcomm);把当前打开的串行口关闭哦。
由于createfile()函数采用file_flag_overlapped常量,那么注意一下writefile()和readfile()函数的最后一个参数是overlapped结构的,读写前需要先初始化该结构:
overlapped m_ov;
m_ov.offset = 0;
m_ov.offsethigh = 0;
m_ov.hevent = null;
好了,上面已经打开com2,那么就进行简单读写:
二、写:
bool bresult = true;
char* m_writebuffer;
dword bytessent = 0;
strcpy(m_writebuffer, "试试写进去");
bresult = writefile(m_hco