最近研究 php 的串口操作,将过程存档:
1。 php 操作串口需要 php_dio.dll 这个外部扩展的帮助,在 php.ini 中配置支持。
2。open/write/close 参看手册。
我做了如下封装:
functiondioOpen($Serial){
exec('mode COM{$Serial}: baud=9600 data=8 stop=1 parity=n xon=off');
$this->{'fd'.$Serial} = dio_open("COM{$Serial}:", O_RDWR);
//端口信息
$ff= dio_stat($this->{'fd'.$Serial});
if($ff)
Return$ff;
else
Return false;
}
/**
* (写端口)
* @Date:
* @param (类型) (参数名) (描述)
*/
functiondioWrite($str,$Serial)
{
$str=$this->_str2hex($str);
usleep(300000);
$wLen= dio_write($this->{'fd'.$Serial} ,$str);
Return$wLen;
}
/**
* (读端口)
* @Date:</