我有一個使用在Raspberry Pi上運行的.NET創建的TCP/IP套接字程序。TCP/IP套接字程序可以與ZigBee協同工作嗎?
是否有可能,這個節目沒有任何修改都會暴露套接字端點上ZegBee Network
,而不是WiFi或以太網網絡?
我有一個使用在Raspberry Pi上運行的.NET創建的TCP/IP套接字程序。TCP/IP套接字程序可以與ZigBee協同工作嗎?
是否有可能,這個節目沒有任何修改都會暴露套接字端點上ZegBee Network
,而不是WiFi或以太網網絡?
我覺得我問的是可能由於ZigBee不屬於ISO/OSI 7層TCP/IP通信協議棧下。
如果我錯了,請糾正我,現在結束這個問題。
,如果你需要的只是ZigBee的網絡,或者需要的配置諸如ZigBee HomeAutomation它是不是從你的文章清楚。
如果你只是想要一個ZigBee網絡,那麼你可以看看一個這樣的: https://git.ti.com/znp-host-framework/znp-host-framework http://www.ti.com/tool/TIDC-ZNP-HOST-SW3
它是連接到一個ZigBee網絡處理器,並允許你開始/連接到一個簡單的SW組件ZigBee網絡和發送/接收消息。
如果您需要家庭自動化再看看從這裏自由的Z-Stack-LINUX網關下載: http://www.ti.com/tool/z-stack
這是非常棘手且複雜的設置比上面,但你得到一個主頁自動化API而不是ZigBee網絡API。它是基於Linux的ZigBee家庭自動化網關,它通過TCP IP套接字提供ZigBee API(通過protobuf)。該文檔顯示它運行在黑色的beaglebone上,這與Raspberry Pi類似,所以它不應該成爲一個移植它的問題。 Z-STACK-LINUX-GATEWAY是ZigBee家庭自動化和TCP/IP之間的一個「網關」,可以接收來自交換機的開/關消息,或者可以將開/關消息發送到指示燈,或者它可以發送綁定將ZigBee交換機連接到ZigBee指示燈。 Light/Switch僅僅是一個例子,ZigBee中還有很多其他設備/消息類型。通常ZigBee網關是協調器,因此默認情況下Z-STACK-LINUX-GATEWAY是協調器,它可以配置爲路由器/終端設備,但是您需要找到其他設備來履行協調員的角色(因爲這是啓動和加入ZigBee網絡所必需的)。
問候, 託尼。
我想,我希望能夠理解和做的是在不修改我的TCP/IP套接字程序,我需要利用ZigBee網絡,保持我從知道什麼是ZigBee的抽象計劃。可能嗎 ???例如。這個套接字編程不會擔心底層的以太網或WiFi,對,ZigBee也可以這麼做嗎? – Vikrant
如果您創建了底層協議爲ZigBee的套接字/網絡設備,那麼它應該在ZigBee網絡上發送/接收數據的位置?即應該將數據發送到網絡上的什麼設備以及如何將TCP/IP端口/地址映射到ZigBee端點/網絡地址?也許更好的選擇是使用6LowPan,它在2.4G/Sub1G RF網絡上具有IPv6可尋址節點,如果這是一個選項,您可以查看http://www.contiki-os.org/index.html 。 –