Мне нужно поговорить с последовательным портом, который подключен к устройству NFC.
Сначала нужно идентифицировать порт, а затем прочитать то же самое.
Я пытался использовать функцию PHP Direct IO с PHP 5.5.9 и Ubuntu 14.04, но получаю сообщение об ошибке
PHP Fatal error: Call to undefined function dio_open()
Код, который я использовал
<?php
$fp = dio_open('ttyUSB0', O_RDWR);
dio_tcsetattr($fp, array( 'baud' => 9600, 'bits' => 8, 'stop' => 1, 'parity' => 0));
if ( !$fp) {
echo " Port not opened.";
} else {
$string="A";
dio_write($fp,$string);
$result=dio_read($fp,1);
echo $result;
dio_close ($fp);
};
?>
Любая помощь в отношении прямого ввода-вывода PHP или любой ссылки на пример программы будет очень полезна.
в соответствии с php невозможно использовать прямой ввод-вывод в Linux. только он может использовать в платформе Windows
ссылка : http://php.net/manual/en/intro.dio.php
вот почему вы получаете ..
Неустранимая ошибка PHP: вызов неопределенной функции dio_open ()
Других решений пока нет …