加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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程序设计有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读