從乙太網路存取序列埠

從乙太網路存取序列埠

我目前在一家餐廳管理 2 台 POS 設備。 POS 使用的是 Windows 7。

位於一樓的 1 個 POS 有一台印表機,透過 COM1 連接埠連接。印表機本身有一個LPT端口,印表機自帶一個LPT轉COM端口。 1 個 POS 位於二樓,沒有任何印表機。 (更像是訂購站)

我想要的是,當我從訂購站訂購時,我想將訂單列印到一樓的印表機上。

我使用了一個軟體HHD軟體,它就像一個魅力。但由於它是測試版,試用期今天就到期了。

我嘗試過的其他方法:

    1. 像任何現代印表機一樣共用印表機:失敗。
    2.輸入1st Floor POS創建TCP/IP連接埠:失敗。
    3.在國際論壇上搜尋我的案例:從我發現的情況來看,所有都是指使用(和購買)軟體。

我的問題是:是否有辦法共享 1 樓 POS 的 COM 端口,以便可以直接從 Windows 2 樓的 POS 訪問該端口,而無需使用任何類型的軟體?

答案1

有沒有辦法共享 1 樓 POS 的 COM 端口,以便可以直接從 Windows 訪問 2 樓 POS,而無需使用任何軟體?

既然你提到了 TCP/IP,我推斷兩個 POS 終端都是透過乙太網路連接的。

有多種方法可以讓兩個 POS 終端機列印到共用印表機。

  1. Windows 和 Linux 都允許共用本機印表機。該軟體是內建的。只要抬頭看印表機共享適用於您的 POS 作業系統。

  2. 使用傳統的印表機伺服器連接印表機 - 這是一個帶有電源、乙太網路和並行連接埠連接器的小盒子。一個例子是HP JetDirect。如果 POS 終端機是基於 Windows 或 Linux 的,您可以在那裡設定 LPC/LPD 用戶端服務,以使用 LPD 協定列印到列印伺服器。大多數列印伺服器也支援各種其他列印協議,包括直接 TCP 連接埠 (9100)、FTP 等。

  3. 使用反向終端伺服器,這是一個具有乙太網路連接和一個或多個序列埠的小型專用盒子。例如,Perle 仍然使伊奧蘭

    序列轉乙太網路解決方案,適用於具有 RS232、RS422 或 RS485 序列介面的 Web 或網路支援設備。

  4. 將現有印表機替換為支援網路的印表機。例如,型號包含“N”後綴的任何 HP Laserjet。其他一些製造商也使用類似的約定。如果您使用的是專門的 POS 熱感印表機,可以在長卷熱感紙上列印收據,則可能還有多種具有網路功能的印表機。

答案2

該解決方案由兩部分組成:

  • 理解,這在 Unix 世界中是非常容易的
  • 了解,所有相關部分都已移植到 CygWin

在Unix世界中,人們可以使用stty設定埠參數(波特率等),然後nc(也稱為netcat)將串列埠連結到TCP埠。

我們不需要stty,因為串行埠參數可以透過命令列設置mode,並且 nc 可以作為 CygWin 套件提供。

相關內容