我尝试通过Bacnet协议(BAC0)与赛隆设备(UC32)通信,但我无法发现任何设备。我尝试了Yabe,但没有任何结果。
是否有文档描述如何创建我的通信驱动程序?或者任何可以用来连接这个设备的技术?
发布于 2021-05-09 23:23:00
(假设您已经设置了默认网关地址-以便它知道将响应返回到何处,但仅在必要时。)
如果我们首先假设设备(默认情况下)不会监听广播或发送广播时出现问题-可能是个bug (虽然可能不太可能),那么您可以发送单播/定向消息,例如使用Read-Property服务来读取(已知的) BOIN (BACnet对象实例号),但您需要一个(BACnet)客户端(应用程序/软件)来提供该选项,例如可能是“BACnet堆栈”命令行工具之一,或者可能是通过(在大多数情况下)强大的(但高级的)“VTS(可视测试外壳)”工具。
尽管尽可能多地发现设备的BOIN (BACnet对象实例号)是什么,但最好是您已经知道它(因为少量设备的BOIN可能不容易发现-即您可能不得不求助于轮询暴力方法,一个接一个地发出大量请求,只有BOIN更改/递增1,直到您收到/看到成功的响应)。
https://stackoverflow.com/questions/65276725
复制相似问题