作者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