伺服器和接入點之間的線路以及射頻到端點設備之間的設計
我們即將設計一個內部工業網路,主要包括以下內容: 1 台伺服器通過電線連接到多達 100 個專有射頻接入點(基本上是嵌入式設備),每個接入點都可以通過無線電連接到多達 100 個端點嵌入式設備。像這樣的東西:
現在,我想知道我們需要做出的一些設計決策,我敢肯定那裡有很多類似的設計,而且很多人都有過這些設計的經驗,無論好壞。也許你可以插話?
所有端點設備都是獨立的,並將它們自己的獨特數據傳送到伺服器,反之亦然。因此,伺服器需要能夠單獨針對每個端點設備。每個端點設備將自己與 1 個接入點配對,然後與它通信專有的 RF 協議,TCP/IP 不是一個選項。
伺服器將知道哪個端點設備與哪個接入點配對,因此當伺服器需要與單個端點設備通信時,通信必須通過配對的接入點。因此,伺服器需要直接定址接入點。
**問題:**考慮到專有接入點中可用的資源有限,對於這種情況,是否建議在伺服器和接入點之間使用 TCP/IP?或者你會建議一些完全不同的東西嗎?
如有疑問,通過乙太網,使用 IP。如果你想使用 UDP 或 TCP 完全是另一個問題。兩者都有優勢,但老實說,我會考慮這一點。
射頻部分的穩定性如何?設備多久重新關聯一次?如果不是經常,您可以很容易地實現一個與設備關聯的惰性學習系統,AP 發送一個 UDP 幀說“我有設備 X”。當設備 X 傳輸時,它可以獲取該數據,將其包裝在 UDP 中,用一些資訊標記它,說明它位於哪個設備插槽等,然後將其傳輸到主機。
我不會為此使用 TCP。TCP 狀態過多。使用 UDP,您可能需要某種簡單的發送/確認協議,或者將您的智能設備設計為盡可能靠近高性能電腦端,讓它檢測並請求失去的數據,或者處理失去的數據。
您是否考慮過在“圖片列表”上提出這個問題——其中充滿了非常聰明的 uP 類型?