Estoy haciendo una conexión a un puerto com1, que a continuación les pongo el código, el problema aqui es que no conecta, me da el el error de "No se ha podido configurar el COM." que es un mensaje que he puesto para saber si esta funcionando, pero creo que no, sinceramente no encuentro donde puede estar el error de conexión, asi que mucho he de agradecer me puedan ayudar un poco.
Saludos y gracias
Código PHP:
//configuro el puerto
$set_mode = "MODE COM$numcom: BAUD=9600 PARITY=N DATA=8 STOP=1 TO=OFF
XON=OFF ODSR=OFF OCTS=OFF DTR=OFF RTS=OFF IDSR=OFF";
exec($set_mode, $output, $result);
#compruebo el resultado del exec comando mode
switch ($result)
{
case 0:
echo "COM$numcom configurado correctamente.<br>";
break;
default :
echo "No se ha podido configurar el COM$numcom.<br>";
$error_configuracion = true;
}
if (!$error_configuracion)
{ //abro el puerto
$serial_port = fopen("COM$numcom", "wb+");
if (isset($serial_port))
{ //si ha podido abrir la conexion ejecuto comandos y leo sus respuestas
$comando = "MICOMANDO";
//Ejecuto el comando
$result = fwrite($serial_port,"* $comando\r\n");
echo $result;
if (!$result)
{ //no puede escribir
echo "Error escribiendo en COM$numcom <br>";
}
else
{ //voy leyendo el resultado de mi comando
$buffer = fgets($serial_port, 1024);
while (trim($buffer)!="")
{
echo "BUFFER=$buffer<br>";
$res .= ";$buffer";
$buffer = fgets($serial_port, 1024);
}
echo "*$res*<br>";
}
}
}