我的设备有继电器连接到我的网络。我可以通过内置的url主机连接到设备来打开和关闭继电器。我想做的是能够通过php,vb代码向设备发送命令,或者通过php,vb代码打开和关闭继电器,或者为每个继续执行相同操作的自己的ASP url。我正在使用Visual Studio 2013。
我有设备的IP和端口号。 我需要发送一个6字节的命令:例子 0xFD,Ox2,020,1,0,0x5d 此命令将告诉继电器1打开。 0xFD,Ox2,020,1,1,0x5d 该命令将告诉继电器1关闭。
非常感谢您对此的任何帮助谢谢!
答案 0 :(得分:1)
我想你可能想看看fsockopen
您可以执行以下操作:
$socket = fsockopen($ip, $port);
if($socket) {
fwrite($socket, $string);
}
答案 1 :(得分:0)
您只需创建一个带有2个按钮(ON和OFF)的非常简单的HTML页面,而不是仅仅打开/关闭设备来构建ASP网站。如果您将此页面放在网络上,则可以通过任何浏览器打开它。
假设您的命令字符串被处理为URL,单击按钮时执行的Javascript函数将调用以下过程:
function httpGet(theUrl)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
return xmlHttp.responseText;
}
如果设备由TCP / IP控制,则可能需要对某些C#功能进行编码,除非使用允许将数据发送到TCP / IP的实用程序(例如“数据包发送方”)。