mdlayher/serial

此包已被放弃,不再维护。未建议替代包。

利用直接IO与RS232串行端口交互的PHP类

dev-master 2013-03-14 18:23 UTC

This package is not auto-updated.

Last update: 2021-06-22 04:32:40 UTC


README

利用直接IO与RS232串行端口交互的PHP类。

安装

要使用Composer安装,请在您的composer.json文件的require部分添加"mdlayher/serial": "dev-master"

使用方法

将类指向您的串行RS232设备文件位置。一旦建立连接,即可设置选项。

<?php
	// serial demo
	require_once __DIR__ . "/vendor/autoload.php";
	use \serial\serial as serial;

	// Open serial connection
	$serial = new serial("/dev/pts/1");

	// Set connection options
	$options = array(
		"baud" => 38400,
		"bits" => 8,
		"stop" => 1,
		"parity" => 0,
	);
	$serial->set_options($options);

	// Write data, read response (in this case, OBD-II)
	$serial->write("AT RV\r");
	printf("res: %s\n", $serial->read());