php_dio
1.下载
http://www.cyberspice.org.uk/downloads/dio-0.0.4rc3.tgz
在php.ini打开dio扩展
extension=dio
dio开启后可以通过dio\_open dio\_read等函数进行通信。
代码:
// 设置脚本运行时间,为0代表无限时
set\_time\_limit(0);
// 定义com口为com3(可以修改),波特率为115200(可修改)
exec('mode COM3: baud=115200 data=8 stop=1 parity=n xon=on');
// 打开串口
$k=dio\_open('COM3:',O\_RDWR);
// $ck = dio\_open('COM3:', O\_RDWR);
// 如果打开串口失败,停止脚本,并输出“打开串口COM3失败”;
if(!$ck){
die("打开串口COM3失败");
}
// 读取串口数据;
// 当数据为空时;
do {
//读取串口并将读取到的数据赋值给变量‘$shuju’;
$shuju=dio\_read($ck);
}
while($shuju == null);
//向串口发送数据
if($shuji != null)
//如果接收到了数据,就向串口写回去
dio\_write ($ck, $shuju);
//关闭串口
dio\_close($ck);