just do it

NanoPi Duo 用php直接操作串口

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();
?>

串口操作类

点赞