作者a984ggh (两个字)
看板PHP
标题[请益] PHP读取com port data?
时间Thu Jul 18 12:18:32 2013
各位大大好!
我想做 PHP读取COM Port资料
有GOOGLE到一个方法,但都没
有反应。它是用Direct IO Function。
请问还可以怎麽做??
=================Direct IO Function============
<?php
exec('mode COM3: baud=19200 data=8 stop=1 parity=n');
$fd = dio_open('COM3:', O_RDWR);
while (1) {
$data = dio_read($fd, 1);
if ($data) {
echo $data;
}
}
dio_close($fd);
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.136.137
1F:→ fri13:作业系统? 07/18 14:06
2F:→ twsphere:dio_open PHP 4 >= 4.2.0, PHP 5 <= 5.0.5 你的环境? 07/18 14:23
3F:→ a984ggh:PHP5 5.4.3 07/19 14:30
4F:→ a60301:如果您要用到dio_open这个函数PHP版本必须是二楼说的版本 07/19 16:42
6F:→ chaoms:楼上,pecl是有更新,是该文件没更新喔! 07/19 17:52
7F:→ twsphere:我的5.3.13 确实是没有这个 function .. 07/19 17:56
8F:→ chaoms:因为你没挂戴相应php版本的dio延伸模组阿^_^ 07/19 18:11
9F:→ twsphere:...是我笨... 07/19 18:15
10F:→ a984ggh:所以dio 还有再更新吗?我去PECL下载dio-0.0.7这个可以吗? 07/19 23:19
11F:→ chaoms:前提你要抓的到编译好的或是会自己编译在用在dio吧! 07/20 18:10
12F:→ chaoms:要不然真的直接用fopen就可以了喔 07/20 18:11