Здравствуйте!
Необходимо считать данные с COM порта при помощи PHP.
Использую класс для работы с COM портом, немного подкорректированный.
Проблема с тем, что не проходит чтение из файла. Скрипт просто зависает, до тех пор пока не отключу устройство, которое пишет данные в COM порт. Все остальные функции работают. Использую вот такой пример:
PHP:
скопировать код в буфер обмена
<?PHP include "php_serial.class.php"; echo "Welcome"; // Let's start the class $serial = new phpSerial; // First we must specify the device. This works on both linux and windows (if // your linux serial device is /dev/ttyS0 for COM1, etc) $serial->deviceSet("COM14"); $serial->confBaudRate(38400); // Then we need to open it $serial->deviceOpen(); // To write into //$serial->sendMessage("Hello !"); // Or to read from $read = $serial->readPort(); echo "Вывод по UART".$read;
P.S. Разработчик этого класса не написал считывание данных для Windows
(Отредактировано автором: 02 Июля, 2013 - 15:59:59)
|