【问题标题】:How to communicate with Cylon BMS controller如何与 Cylon BMS 控制器通信
【发布时间】:2020-12-13 14:28:27
【问题描述】:

我尝试通过 Bacnet 协议 (BAC0) 与 Cylon 设备 (UC32) 通信,但我找不到任何设备。我尝试使用 Yabe,但没有任何结果。
是否有任何文档描述如何创建我的通信驱动程序? 或者任何可以用来连接这个设备的技术?

【问题讨论】:

  • BAC0 不是协议,而是协议运行的端口。 0xBAC0 == 47808

标签: python iot bacnet


【解决方案1】:

(假设您已经设置了默认网关地址 - 它知道在哪里返回它的响应,但仅在必要时。)

如果我们假设设备可能没有(默认情况下)监听广播或发送它时遇到问题 - 可能是一个错误(尽管可能不太可能),那么您可以发送单播/定向消息,例如使用 Read-Property 服务来回读(已知的)BOIN(BACnet 对象实例编号),但您需要一个提供该选项的(BACnet)客户端(应用程序/软件),比如可能是“BACnet 堆栈”之一命令行工具,或者可能通过(大部分)很棒(但高级)“VTS(可视化测试外壳)”工具。

尽可能多地发现设备的 BOIN(BACnet 对象实例编号)是什么,如果您已经知道它会更好(因为少数设备可能不容易发现 - 即您可能有诉诸使用循环蛮力方法,触发大量请求 - 一个接一个,只有 BOIN 更改/增加 1,直到您收到/看到成功的响应)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 2020-08-17
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多