NanoPi Duo 用php直接操作串口
实现php发送指令给硬件设备,查询设备值
php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?php include "php_serial.class.php"; $serial = new phpSerial(); $serial->deviceSet('/dev/ttyS1'); $serial->Setup(); // 串口通信参数设置 9600-8-N-1 $serial->confBaudRate(9600); // 波特率 $serial->confParity('none'); // 奇偶校验 -parenb (符号-表示OFF关闭) $serial->confCharacterLength(8); // 字符长度 cs8 $serial->confStopBits(1); // 停止位 -cstopb $serial->deviceOpen(); while (true) { $read = $serial->readPort(); if ($read) { $serial->sendMessage($read); // 发送指令 $hex = unpack("H*", $read); $str = $hex[1]; $time = date("Y-m-d H:i:s"); echo '[' . $time . ']' . $str . "\r\n"; } else { } } $serial->deviceClose(); ?> |
串口操作类