Я использую старый php_serial.class.php, который можно найти здесь: text. Я заменил фигурные скобки на квадратные и использовал следующий код в другом файле PHP, и это ответ «[php:warn] [pid 1018:tid 1018] [client ::1:55892] Предупреждение PHP: Устройство должно быть настроено перед открытием в /var/www/html/php_serial.class.php в строке 167, ссылка: http://localhost./". Любая помощь приветствуется:
Я проверил, что «администратор» (не www-data) является пользователем PHP, и я добавил его в набор номера, я проверил группу набора номера для подтверждения , я пробовал:
$serial = new phpSerial;
$serial->deviceSet("/dev/ttyACM0");
#$serial->deviceSet("/dev/ttyAMA0");
$serial->confBaudRate(57600);
$serial->confParity("none");
$serial->confCharacterLength(8);
$serial->confStopBits(1);
Но, похоже, оно не дает контроля над последовательным устройством, поскольку оно не открывается.
Вот ответ:
object(phpSerial)#1 (7) {
["_device"]=>
NULL
["_windevice"]=>
NULL
["_dHandle"]=>
NULL
["_dState"]=>
int(0)
["_buffer"]=>
string(0) ""
["_os"]=>
string(0) ""
["autoflush"]=>
bool(true)
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... -to-serial