PHP实现连接设备、通讯和发送命令的方法
发布时间:2020-12-12 21:07:04 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解PHP实现连接设备、通讯和发送命令的方法。供大家参考研究。具体如下: 开发的BS架构的软件(PHP),需要跟设备进行通讯,在此记录一下,欢迎各位指正: 1. 采用php socket技术使用TCP/IP连接设备 参数$service_port 连接端口参数$addres
本篇章节讲解PHP实现连接设备、通讯和发送命令的方法。分享给大家供大家参考。具体如下: 开发的BS架构的软件(PHP),需要跟设备进行通讯,在此记录一下,欢迎各位指正: 1. 采用php socket技术使用TCP/IP连接设备 参数$service_port 连接端口 参数$address 发送IP地址 参数$in 发送命令 = $timeout) {
socket_close($socket);
print('网络异常,请检查网络连接!!');
exit();
}
// 刷新频率(250毫秒)
usleep(250000);
}
//设置阻塞模式
@socket_set_block($socket);
//发送命令到设备
socket_write($socket,$in,strlen($in));
//关闭连接
socket_close($socket);
}
Send_socker_xdcoder $buffer为返回值 = $timeout) {
socket_close($socket);
echo "";
exit();
}
// 刷新频率(250毫秒)
usleep(250000);
}
//设置阻塞模式
@socket_set_block($socket);
//发送命令到设备
socket_write($socket,strlen($in));
//接收设备命令返回数据
$buffer = socket_read($socket,1024,PHP_NORMAL_READ);
//关闭连接
socket_close($socket);
//输出返回值
return $buffer;
}
2. 采用php socket技术使用UDP协议连接设备,实现通讯和发送命令 参数$service_port 连接端口 参数$address 发送IP地址 参数$in 发送命令 2,"usec" => 0));
//发送命令
@socket_sendto($socket,strlen($in),$service_port);
@socket_recvfrom($socket,$buffer,MSG_WAITALL,$service_port);
//关闭连接
if (empty($buffer)) {
echo "";
}
}
Send_socket_xdcoder_udp $buffer 为返回值 alert('网络异常,请检查网络连接!!');";
}
}
3. 采用RS232串口技术连接设备,实现通讯和发送命令 参数$com 串口号 参数$baudratr 波特率 参数$in 发送命令 alert('Error when open $com!!');";
die("Error when open $com");
}
//向串口发送数据;
fwrite($f,$in);
//关闭端口
fclose($f);
//串口操作结束
}
还有一个关于命令16进制转换的: 希望本文所述对大家的php程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |