看板 PHP 關於我們 聯絡資訊
各位大大好! 我想做 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
fri13:作業系統? 07/18 14:06
twsphere:dio_open PHP 4 >= 4.2.0, PHP 5 <= 5.0.5 你的環境? 07/18 14:23
a984ggh:PHP5 5.4.3 07/19 14:30
a60301:如果您要用到dio_open這個函數PHP版本必須是二樓說的版本 07/19 16:42
chaoms:樓上,pecl是有更新,是該文件沒更新喔! 07/19 17:52
twsphere:我的5.3.13 確實是沒有這個 function .. 07/19 17:56
chaoms:因為你沒掛戴相應php版本的dio延伸模組阿^_^ 07/19 18:11
twsphere:...是我笨... 07/19 18:15
a984ggh:所以dio 還有再更新嗎?我去PECL下載dio-0.0.7這個可以嗎? 07/19 23:19
chaoms:前提你要抓的到編譯好的或是會自己編譯在用在dio吧! 07/20 18:10
chaoms:要不然真的直接用fopen就可以了喔 07/20 18:11