2015-10-28 52 views

回答

0

我觉得我问的是可能由于ZigBee不属于ISO/OSI 7层TCP/IP通信协议栈下。

如果我错了,请纠正我,现在结束这个问题。

0

,如果你需要的只是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网络所必需的)。

问候, 托尼。

+0

我想,我希望能够理解和做的是在不修改我的TCP/IP套接字程序,我需要利用ZigBee网络,保持我从知道什么是ZigBee的抽象计划。可能吗 ???例如。这个套接字编程不会担心底层的以太网或WiFi,对,ZigBee也可以这么做吗? – Vikrant

+0

如果您创建了底层协议为ZigBee的套接字/网络设备,那么它应该在ZigBee网络上发送/接收数据的位置?即应该将数据发送到网络上的什么设备以及如何将TCP/IP端口/地址映射到ZigBee端点/网络地址?也许更好的选择是使用6LowPan,它在2.4G/Sub1G RF网络上具有IPv6可寻址节点,如果这是一个选项,您可以查看http://www.contiki-os.org/index.html 。 –

相关问题