Необходимо считать данные с 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;