首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于楼宇管理系统的BACNet插件

用于楼宇管理系统的BACNet插件
EN

Stack Overflow用户
提问于 2011-02-22 17:18:37
回答 3查看 2.2K关注 0票数 0

我正在尝试在运行具有BACNet接口的Apogee系统的西门子服务器上安装BACNet扫描器。我尝试过使用BACNet4j put,但在LocalDevice对象上遇到了端口绑定错误。

有没有人知道我可以使用的其他库,或者关于在建筑管理系统中设置BACNet插件的说明?

EN

回答 3

Stack Overflow用户

发布于 2012-03-31 08:46:19

我以前遇到过同样的问题,即BACnet客户端需要同时发送和接收来自UDP端口47808的数据。由于BACnet服务器已经使用该端口进行侦听(和应答),因此我的解决方案是使用虚拟IP (网桥),这样我的客户机就可以在相同的以太网卡上运行,但是使用不同的IP地址。我知道,这有点费解,但它很管用。

Apogee系统是否支持虚拟(或简单的附加)网络驱动程序则是另一个问题。在我的Linux和Windows机器上,我可以根据需要运行任意多的服务器和客户端(实际上我不知道限制是什么,我已经运行了5个服务器和3个客户端,没有任何问题)。

票数 2
EN

Stack Overflow用户

发布于 2011-02-22 18:03:41

关于端口绑定错误,您可能需要配置防火墙,因为:

  • BACnet/IP正在使用UDP
  • 默认端口号为47808 (0xBAC0)
票数 0
EN

Stack Overflow用户

发布于 2019-02-09 09:19:31

您的问题可能是使用了已经在使用中的(BACnet端口#)套接字;在绑定到套接字之前,您必须确保它不是独占使用,而且(稍微更重要的是)还要确保它被标记为可重用。

但除非你在监听Who-Is广播,否则我建议你在不同的端口#上监听(单播)响应,例如0xBAC1/47809,但仍然在标准端口# 0xBAC0/47808上发送。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5076225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档