PHP实现连接设备、通讯和发送命令的方法
发布时间:2020-05-28 02:27:57 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了PHP实现连接设备、通讯和发送命令的方法,涉及php基于socket实现设备连接及数据通信的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
|
本文实例讲述了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 为返回值 3. 采用RS232串口技术连接设备,实现通讯和发送命令 参数$com 串口号 参数$baudratr 波特率 参数$in 发送命令 还有一个关于命令16进制转换的: 希望本文所述对大家的php程序设计有所帮助。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
