php串口输入数据 php读取串口数据

怎么用php与串口进行通信1.通过php扩展dio 。
下载dio扩展:
在php.ini打开dio扩展 。
dio开启后可以通过dio_open dio_read等函数进行通信 。但dio默认只是在Linux下的,好像pecl也有编译后的php_dio.dll,但我在win下测试其实无法正常使用,可能是我php版本太高(5.3.3) 。
dio扩展如果能打开 , 网上自然有很多实例
?php
$c = stream_context_create(array('dio' =
array(‘data_rate’ = 115200,
‘data_bits’ = 8,
‘stop_bits’ = 1,
‘parity’ = 0,
‘is_canonical’ = 1)));
if (PATH_SEPARATOR != “;”) {
$filename = “dio.serial:///dev/ttyS0″;
} else {
$filename = “dio.serial://COM1″;
}
?
2.PHP_SER扩展
这是一个第三方扩展,可以在php5.3.3上正常使用 , 我测试结果是比较稳定,提供了单字节流通信和异步通信 。对于单字节流通信我还专门请教了作者,发现原来可以通过loop读取数据流的 。需要注意的是ser_write()的数据是字符型,但是ser_read()的数据则是10进制 。所以发送的时候最好转换为hex,接收后由十进制再转为十六进制才能正常使用 。
还有就是php_ser作为第三方扩展,作者是收费的 。免费版本没有功能限制,只是每次收发字节数不能超过1024字节 。
function x_get_cgqbh() {
$str = ‘at ver?’;
$str = hexToStr($str);
ser_open( “COM1″, 9600, 8, “None”, “1″, “None” );
if (ser_isopen()) {
return “opened, post data ……”;
}else{
return false;
}
ser_write(“$str”);
sleep(1);
$str = ser_read();
ser_close();
return $str;
}
在PHP网页上用javascript读取串口输入的数据出于安全性考虑,,,javascript不能操作本地设备php串口输入数据的,,,如果需要读取串口中输入php串口输入数据的数据, , ,用PHP代码来试试 。。。。。
php如何利用串口连接电路板php在部分应用偶尔和串口直接通信,需要和rs232、rs485接口上的数据进行通信 。
php与串口通信,基本有两种途径,通过php扩展dio,下载dio扩展:http://在php.ini打开dio扩展 。
dio开启后可以通过dio_opendio_read等函数进行通信 。
但dio默认只是在linux下的,好像pecl也有编译后的php_dio.dll,但我在win下测试其实无法正常使用,可能是我php版本太高 , dio扩展如果能打开,网上自然有很多实例 。
php怎么把数据写入文本文件php数据写入文本文件php串口输入数据的具体操作步骤如下:
1、使用touch命令建立一个a.phpphp串口输入数据的文件 。
2、用vim打开a.phpphp串口输入数据,输入相关内容 。
3、使用touch命令建立一个b.php的文件 。
4、用vim打开b.php,输入相关内容 。把表单提交的数据写入到1.txt文件中 。
5、使用touch命令建立1.txt 。
6、使用chmod命令将其权限设置为777 。
7、打开浏览器输入localhost/a.php,看到a.php的表单php串口输入数据了 , 输入相应的数据,点击提交即可 。
8、提交成功后,查看一下1.txt的数据,已经写入到1.txt了文本文件 。
php怎样接收输入的数据1.html
内容:
html
head
/head
body
form action="2.php" method="post"
input type="text" name="user" /
【php串口输入数据 php读取串口数据】input type="submit" value="https://www.04ip.com/post/提交"
/form
/body
/html
2.php
内容:
echo $_POST['user'];
可以用get传,但是相对于的php页面也要用$_GET 接收 。
用PHP如何接收串口的数据假设这个页面有一个功能需要操作并返回某字符串 , 还用一下代码可以实现执行并读取返回值 。
$fp = fopen("","r");
$ret= fgetss($fp,255);
echo $ret."br";
fclose($fp);
php串口输入数据的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于php读取串口数据、php串口输入数据的信息别忘了在本站进行查找喔 。

    推荐阅读