2013-10-01 35 views
0

我嘗試從我的PHP網頁和打印票據中的工業秤串行端口連接捕獲數據。 另外我需要將數據轉發到另一個串行端口以顯示建議。 我探索了從這裏和谷歌的任何東西...除了非常昂貴的ActiveXperts串行端口SDK我找不到比PHP原生fopen更復雜的東西。PHP窗口讀取寫入/從串口usind DOTNET System.IO.Ports

我發現這個在這裏,但沒有happend ...沒有錯誤觸發什麼

$serial = new DOTNET('System', 'System.IO.Ports.SerialPort'); 
$serial->PortName = 'COM1'; 
$serial->Open(); 

請給我一個關於如何實現這一線索。

+0

'Serproxy'(http://www.lspace.nildram.co.uk/freeware.html)可以幫助你 –

+0

我不需要網絡訪問 - 只有windows.Thank你。 – morowind

+0

只是爲了澄清...這是一個代理。它打開一個「本地」端口,您可以通過串口發送/接收數據。 –

回答

0

你可以使用

$serial = new DOTNET('System', 'System.IO.Ports.SerialPort'); 
$serial->PortName = 'COM1'; 
$serial->Open(); 

,然後和

$serial->Write(); 
$serial->Read(); 

如果沒有錯誤是值得一試。你也可以檢查出http://msdn.microsoft.com/en-us/library/system.io.ports.serialport(v=vs.110).aspx 如果你正在尋找使用php的windows com#通信,你通常也會得到這些信息。退房: https://www.google.com.mx/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CB0QFjAA&url=https%3A%2F%2Fgithub.com%2FXowap%2FPHP-Serial&ei=JXdSVKPsHYmGyQSftIL4Dw&usg=AFQjCNGxbGUeLotG_DvmUzDo2yBScDAqTw&sig2=AUp7IvRqKXesVZIF6Xf6MA 其原生的PHP在Windows suppossedly作品沒有複雜的東西,reconfigs需要