我目前正在使用堆栈 - 刚刚开始。起初我有点麻烦,不确定我的问题是否相同但是......我基本上使用的是一些由施耐德电气(UNC-500)制造的BAC组件和一个旧的不支持平台(Niagara R2)。在我的笔记本电脑上,我创建了一个主机服务器并将其发送到它与UNC之间的专用LAN网络。我的笔记本电脑也使用wifi,这是利用DHCP,所以我有两个独立的接口。这是我的问题。我无法阅读或从UNC获得“I-AM”回复。当我关闭WIFI时,我收到了'I-AM'广播。确保您与设备位于同一网络中,并且没有其他活动处于活动状态。也许有一种方法可以分配使用的接口IDK。我刚开始使用它。
我已经使用了那个堆栈,它是你将要找到的最好的开源。如果你看不到任何使用的东西 demo\whois\bacwi 来自该库的示例,那么您的设置有问题。特别是,您使用的是IP吗?您的BACnet客户端和BACnet服务器是否已打开 不同 机器(没有一些严重的调整,它们不能相同)?两台机器是否在同一IP子网上? (他们必须再次,除非你做一些严肃的调整(在这种情况下,设置BBMD(BACnet广播管理设备)))。
demo\whois\bacwi
您还需要尝试“读取属性”示例( demo\readprop\bacrp.exe )实际从服务器读取值。
demo\readprop\bacrp.exe
如果你仍然卡住,那么在Sourceforge的链接上发布您的详细问题,史蒂夫,作者,是 非常 回答问题。