2011-12-29 62 views
0

我目前正在通過802.15.4 RF協議開發兩個嵌入式設備之間的無線連接。其中一個設備是協調器(服務器),另一個是節點(客戶端)設備的無線驗證

我想確保只有特定的供應商設備才能夠與協調器進行通信。

向協調器驗證設備的最佳方法是什麼,所以其他設備無法嘗試作弊。這些消息是通過射頻,所以任何人都可以用嗅探器收聽。

+0

您是直接訪問RF頻道並寫入自己的字節,還是使用Zigbee認證的堆棧? – kyork 2011-12-29 22:12:53

回答

0

您可以通過MAC地址進行過濾,因爲來自單個製造商的所有設備都將以相同的三字節OUI啓動。

雖然看看ZigBee的安全選項會更好。您可以使用一個祕密的預共享密鑰配置所有設備,只有具有該密鑰的設備才能加入您的網絡。或者,看看智能能源模型,其中每個設備都有一個唯一的預共享密鑰。協調器被賦予帶外MAC地址和安裝代碼(除ZigBee網絡之外的其他方法),然後允許單個設備加入網絡。

0

您在尋找什麼級別的安全性?防止非參與設備意外干擾的措施,或者是爲了保護敏感信息免受窺視?如果後者最好不嘗試推出自己的解決方案,因爲很難獲得絕對的安全權。正如最後一個答案中提到的那樣:一個ZigBee協議棧將爲這個問題提供一個全面的解決方案,但是成本增加了複雜性和更高規格的硬件(您至少需要128kB的閃存和4-8kB的RAM來運行所有類型的ZigBee設備舒適)。