用php在Windows上用串口读取数据

我想用USB串口读取PHP中的数据.
我正在使用Rs232转USB电缆.我有sartorius平衡机.现在我想用USB com端口读取机器数据.并存储在数据库中.

我正在尝试使用https://github.com/Xowap/PHP-Serial
我不知道如何检测机器正在使用哪个COM端口.

<?PHP
include "PHP_serial.class.PHP";
$serial = new PHPSerial;
$serial->deviceSet("COM1");
$serial->deviceopen();
$serial->sendMessage("Hello !");
$read = $serial->readPort();
$serial->deviceClose();
$serial->confBaudrate(2400);

echo "<pre>".var_export($serial, true)."</pre>"; 
?>

这段代码进入无限循环.

问候
ñ

解决方法:

我正在使用Node js读取串口并将输出发送到PHP服务器.

var fs = require('fs')
, http = require('http')
, socketio = require('socket.io')
, com = require("serialport");

var WebSocketServer = require('websocket').server;

// create the server
var wsServer = new WebSocketServer({
httpServer: http.createServer().listen(1337)
});

var serialPort = new com.SerialPort("COM4", {
baudrate: 1200,
dataBits: 7,
parity: 'none',
stopBits: 1,
parser: com.parsers.readline('\r\n')
});

wsServer.on('request', function(request) {

var connection = request.accept(null, request.origin);
serialPort.on('data', function(data) {
        //console.log('Received Message: ' + data);
        fs.writeFile("data.txt", data, function(err) {
            if(err) {
                return console.log(err);
            }
        });
        connection.sendUTF(data);
});
});

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...