[請益] PHP讀取com port data?

看板PHP作者 (兩個字)時間12年前 (2013/07/18 12:18), 編輯推噓0(0012)
留言12則, 5人參與, 最新討論串1/3 (看更多)
各位大大好! 我想做 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

07/18 14:06, , 1F
作業系統?
07/18 14:06, 1F

07/18 14:23, , 2F
dio_open PHP 4 >= 4.2.0, PHP 5 <= 5.0.5 你的環境?
07/18 14:23, 2F

07/19 14:30, , 3F
PHP5 5.4.3
07/19 14:30, 3F

07/19 16:42, , 4F
如果您要用到dio_open這個函數PHP版本必須是二樓說的版本
07/19 16:42, 4F


07/19 17:52, , 6F
樓上,pecl是有更新,是該文件沒更新喔!
07/19 17:52, 6F

07/19 17:56, , 7F
我的5.3.13 確實是沒有這個 function ..
07/19 17:56, 7F

07/19 18:11, , 8F
因為你沒掛戴相應php版本的dio延伸模組阿^_^
07/19 18:11, 8F

07/19 18:15, , 9F
...是我笨...
07/19 18:15, 9F

07/19 23:19, , 10F
所以dio 還有再更新嗎?我去PECL下載dio-0.0.7這個可以嗎?
07/19 23:19, 10F

07/20 18:10, , 11F
前提你要抓的到編譯好的或是會自己編譯在用在dio吧!
07/20 18:10, 11F

07/20 18:11, , 12F
要不然真的直接用fopen就可以了喔
07/20 18:11, 12F
文章代碼(AID): #1HvsoRqB (PHP)
討論串 (同標題文章)
文章代碼(AID): #1HvsoRqB (PHP)