通过PHP套接字从Metler Toledo BC60网络启用体重秤读取重量

时间:2017-06-06 20:06:50

标签: php sockets

我有一台Metler Toledo BC60 Network Enabled Scale。 它在我的本地网络上有一个本地IP地址。我可以通过端口82上的终端ping它并连接到它。如果我发送了一个“W”然后按回车键,我会得到一个从那里返回的号码,这是当时的重量。

如何通过PHP访问此权重以在我的应用程序中使用?

我的想法是这样的,但我没有得到任何回报:

<?php
// host and port to connect to
$host = "192.168.0.115";
$port = 82;

// connect to the port
$fp = fsockopen($host, $port, $errno, $errstr);

// if connection not successfull, display error
if (!$fp)
{
   die("no connection");
}
else
{
   // connection successfull
   fwrite($fp, "W\r\n"); //Request Weight 
   $got = fgets($fp);
   // display the data
   echo  $got;
   fclose($fp);
   die();
}
?>

1 个答案:

答案 0 :(得分:0)

非常感谢Alex!你说对了!

ini_set("auto_detect_line_endings", true);

诀窍!