2017-07-11 2 views
0

Ich habe versucht, mit serieller Schnittstelle mit PHP zu kommunizieren, ist mein Code,Achtung: Die angegebene serielle Schnittstelle ist nicht gültig in php_serial.class.php on line 127

<?php error_reporting(E_ALL); ini_set('display_errors', '1'); ?> 
<?php 
include "php_serial.class.php"; 
use phpSerial\phpSerial; 
$serial = new phpSerial(); 
$serial->deviceSet("COM1"); 
$serial->confBaudRate(2400); 
$serial->confParity("none"); 
$serial->confCharacterLength(8); 
$serial->confStopBits(1); 
$serial->confFlowControl("none"); 
$serial->deviceOpen(); 
$serial->sendMessage("Hello !"); 
$read = $serial->readPort(); 
$serial->deviceClose(); 
$serial->confBaudRate(2400); 

ist ich brauchte mein php_serial aufzunehmen. class.php in meiner Frage? Was ist das Problem mit meinem Code?

+0

Sind Sie diesen Code auf Windows läuft? Ist der serielle COM1-Port im System vorhanden? –

+0

Ich arbeite an Linux, wie ich com1 serielle Schnittstelle im System überprüfen kann? –

Antwort

1

Wenn Sie auf Linux arbeiten, müssen Sie ein anderes Gerät verwenden:

$serial->deviceSet("/dev/ttyS0"); // or /dev/ttyS1, ... 
Verwandte Themen