我有一个使用在Raspberry Pi上运行的.NET创建的TCP / IP套接字程序。
这个没有任何修改的程序是否有可能在ZegBee Network
上公开套接字端点,而不是在WiFi或以太网上?
答案 0 :(得分:0)
如果您只需要ZigBee网络,或者想要ZigBee HomeAutomation等个人资料,您的帖子中就不清楚了。
如果您只是想要一个ZigBee网络,那么您可以看看这个: https://git.ti.com/znp-host-framework/znp-host-framework http://www.ti.com/tool/TIDC-ZNP-HOST-SW3
这是一个简单的SW组件,连接到ZigBee网络处理器,允许您启动/连接到ZigBee网络并发送/接收消息。
如果您需要家庭自动化配置文件,请从这里查看免费的Z-STACK-LINUX-GATEWAY下载: http://www.ti.com/tool/z-stack
这比上面的设置更复杂,更复杂,但是您获得了家庭自动化API而不是ZigBee网络API。它是基于Linux的ZigBee家庭自动化网关,通过TCP IP套接字提供ZigBee API(通过protobuf)。文档显示它在beaglebone black上运行,这类似于Raspberry Pi,所以它不应该是移植它的问题。
Z-STACK-LINUX-GATEWAY是一个网关"在ZigBee家庭自动化和TCP / IP之间,可以从交换机接收开/关消息,或者它可以发送/关闭消息到灯,或者它可以发送绑定将ZigBee交换机连接到ZigBee灯。 Light / Switch只是一个例子,ZigBee中还有许多其他设备/消息类型。通常ZigBee网关是协调器,因此Z-STACK-LINUX-GATEWAY默认是协调器,它可以配置为路由器/终端设备,但是你需要找到一些其他设备来履行协调器的角色(因为这是启动和加入ZigBee网络所必需的。)
此致 贝。
答案 1 :(得分:0)
我认为我所问的可能是可能的,因为ZigBee不属于ISO / OSI 7层' TCP / IP通信栈。
如果我错了,请纠正我,现在关闭这个问题。