我想获得有关正在研究的项目的建议或资源。目标是创建一个 BMS(楼宇管理系统)来管理 BACnet 网络中的一些设备。
是否可以创建一个 Web 应用程序(使用 javascript),通过发送 xml 请求通过互联网对 BACnet 设备执行一些 ajax 调用?
我在谷歌上找不到任何具体的东西。你听说过这样的事情吗?阅读设备规格看起来是可能的,但安全性呢?是否可以像在公共 IP 地址上发送带有 xml 消息的 POST HTTP 请求一样简单?
谢谢你的时间 !
我想获得有关正在研究的项目的建议或资源。目标是创建一个 BMS(楼宇管理系统)来管理 BACnet 网络中的一些设备。
是否可以创建一个 Web 应用程序(使用 javascript),通过发送 xml 请求通过互联网对 BACnet 设备执行一些 ajax 调用?
我在谷歌上找不到任何具体的东西。你听说过这样的事情吗?阅读设备规格看起来是可能的,但安全性呢?是否可以像在公共 IP 地址上发送带有 xml 消息的 POST HTTP 请求一样简单?
谢谢你的时间 !
您可以编写一个后端(Web-API)网络服务来代理您的 JScript(BACnet)调用,作为对相关 BMS 设备的 BACnet“服务”调用;换句话说,它将充当您的 BACnet 客户端/“A 端”,JScript 将所有 BMS 调用委托给它来执行(代表 JScript/前端层)。
创建一个充当 html 请求和 BACnet 网络之间桥梁的 Web 服务是相当容易的。这里有一个 BACnet C# 项目,可以帮助确定 BACnet 的大小:Yabe
这是一种相当正常的做法......几乎任何事情。
然而,我也相信我已经看过关于“真正的 BACnet 互联网/html 启用服务”的草稿。您可以在 bacnet-l 邮件列表中尝试一下。这取决于你想要它的标准化程度。(我还没有看到它在任何地方实现。)
但我想说,自定义的 hack-n-slash 网络服务是迄今为止最快的解决方案。
有些人使用 BACnet Stack 项目中适用于 Windows 和 Linux 的命令行应用程序,网址为http://sourceforge.net/projects/bacnet/?source=directory