rendered paste body<?php
/*if(!extension_loaded('phpDll')) {
dl('phpDll.dll');
}*/
$module = 'win_serial_port';
if (extension_loaded($module)) {
// $str = "module loaded";
} else {
// $str = "Module $module is not compiled into PHP";
die("Module $module is not compiled into PHP");
}
// echo "$str<br>";
$functions = get_extension_funcs($module);
echo "Functions available in the $module extension:<br>\n";
foreach($functions as $func) {
echo $func."<br>";
}
echo "<p>";
$str = ser_version();
echo "Version: $str";
echo "<p>";
echo "Open port";
ser_open("COM4", 38400, 8, "None", 1, "None");
echo "<p>";
$str = ser_isopen();
echo "Port: $str";
/*
echo "<p>";
echo "Setting DTR";
ser_setDTR(False);
sleep(1);
*/
echo "<p>";
echo "Setting text mode";
ser_write("AT");
echo "<p><pre>";
$str = ser_read(512);
echo $str;
/*
echo "<p>";
echo "Setting text mode";
ser_write("AT+CMGF=1\r\n");
echo "<p>";
echo "Waiting";
sleep(1);
echo "<p>Reading answer";
$str = ser_read(128);
echo $str;
echo "<p>";
echo "List SMS";
ser_write("AT+CMGL=\"ALL\"\r\n");
echo "<p>";
echo "Waiting";
sleep(2);
echo "<p><pre>";
$str = ser_read(512);
echo $str;
*/
echo "<p>";
echo "Close port";
ser_close();
?>