【发布时间】:2015-10-28 06:20:10
【问题描述】:
我有一个使用 .NET 在 Raspberry Pi 上运行创建的 TCP/IP Socket 程序。
这个程序是否有可能在没有任何修改的情况下将套接字端点暴露在ZegBee Network 上,而不是在 WiFi 或以太网上?
【问题讨论】:
我有一个使用 .NET 在 Raspberry Pi 上运行创建的 TCP/IP Socket 程序。
这个程序是否有可能在没有任何修改的情况下将套接字端点暴露在ZegBee Network 上,而不是在 WiFi 或以太网上?
【问题讨论】:
从您的帖子中不清楚您是否只需要 ZigBee 网络,或者想要一个配置文件,例如 ZigBee HomeAutomation。
如果你只是想要一个 ZigBee 网络,那么你可以看看这个: https://git.ti.com/znp-host-framework/znp-host-framework http://www.ti.com/tool/TIDC-ZNP-HOST-SW3
它是一个简单的软件组件,连接到 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 灯。灯/开关只是一个例子,ZigBee 中还有许多其他设备/消息类型。通常 ZigBee 网关是协调器,因此 Z-STACK-LINUX-GATEWAY 默认情况下是协调器,它可以配置为路由器/终端设备,但是您需要找到其他一些设备来完成协调器的角色(因为这是启动和加入 ZigBee 网络所必需的)。
问候, 托尼。
【讨论】:
我认为我所问的可能是可能的,因为 ZigBee 不属于 ISO/OSI 7 层的 TCP/IP 通信堆栈。
如果我错了,请纠正我,现在关闭问题。
【讨论】: