2010-06-10 80 views
0

我想通過串行連接兩臺計算機,但每臺計算機通過TCP/IP連接看到對方。即,在實際上是串行端口的計算機上創建新的網絡設備。我想通過UART連接建立TCP/IP連接(Windows XP/7)

原因是我實際上正在測試進行串行連接的介質(無線),並且部分實驗將使用TCP/IP。

被測試的無線電是用於低功率應用的遙測無線電。它每秒輪詢一次,當通過串行端口接收到數據時,每次輪詢都會在無線信道上發送數據。它使用Modbus RTU分隔符來確定串行端口上進入的數據的結束。

slip和ppp更適用於我所瞭解的實際串行調制解調器。

+0

請不要使用「以太網」作爲「網絡」的代名詞 - 這將是非常令人困惑給你的讀者! – 2010-06-10 22:59:12

+0

我修復了一下,希望能讓它更清晰一些! – michael 2010-06-11 04:31:44

回答

3

這實際上是一個非常難的問題。 TCP/IP是一個非常健談的協議,由於數據包和ACK的模式,您將在描述的無線電系統中遇到問題。在過去,對於一些類似的不適合的應用程序,我在一個系統上工作,通過僞造一些數據包,同時通過像您這樣的鏈接推送數據,來關聯TCP/IP連接。

這是一個痛苦,但我們這樣做是爲了支持通過完全不合適的通道(移動端點的高損耗和高延遲)的sshing,但它的工作。

+0

總是儘可能快地失敗!這是一個側面項目,絕對不值得。 謝謝。 – michael 2010-06-12 16:24:02

0

SLIP(串行線路IP)聽起來像是你可能想要爲這個項目研究的東西。

+0

我正在研究這個問題,但是它不能立即清楚我是否可以更改任何參數,例如包大小和分隔符。無線網橋每秒只傳輸一次,最大負載爲4Kb。從串口接收數據時,收音機還會查找特定的分隔符,所以我需要匹配該分隔符。 – michael 2010-06-10 23:01:57

+0

@michael:你應該更多地解釋你正在接口的無線電 - 在原始問題中幾乎沒有提及它。如果它是鏈接的一部分(並且它對串行鏈接不透明),那麼需要提供更多關於它的詳細信息。 – 2010-06-10 23:14:18