La coma fatto accorgimento per le impostazioni iniziali si apre legge e scrive come un file,... questo è un mio script, spero ti possa andar bene, io ci faccio molteplici lavori con webcam a controllo seriale via FLASH e PHP:
codice:
<?
$cmd_str = "MODE COM1 BAUD=9600 PARITY=N DATA=8 STOP=1 TO=ON OCTS=ON ODSR=OFF IDSR=OFF RTS=HS DTR=ON";
$output = array();
exec($cmd_str, $output, $exi);
echo("\nOutput : \n\n");
print_r($output);
$result = $exi == 0
? "\nParametri della porta COM impostati correttamente.\n"
: "\nErrore durante la configurazione della porta COM.\n";
$serial_port = fopen("COM1", "w+b");
if ($serial_port) {
echo("\nPorta seriale COM aperta.\n");
}
else {
echo("\nErrore durante l'apertura della porta.\n");
}
?>
Per fare delle prove, prendi un cavo seriale femmina femmina e ponticella il pin 2 con il 3 trascurando tutti gli altri (DCD,GND,RTS,...).
a quel punto avrai un loopback dei segnali scritti in com e rileggerei tutto quello che invii.
In alternativa gioca con un modem ad inviare comandi AT di diagnostica.