Bacnet4j COV订阅

问题描述

我正在通过bacnet4j项目java使用bacnet。我有一个带有bacnet对象的设备,我想通过第二个设备(COV)监视此对象。我该如何运行下标?

我应该利用 localDevice.getEventHandler().addListener(new DeviceEventListener() { 并使用其中的功能

也许有人把我放在正确的轨道上。还是有什么我可以分析的例子?

解决方法

我还没有在真实的设备上进行过测试(我为BACnet对象的子集编写了bacnet4j-wrapper)。

值的更改是两步过程。首先,您需要像以前一样添加?- print_them(12). I'm at 0 I'm at 1 I'm at 2 I'm at 3 I'm at 4 I'm at 5 I'm at 6 I'm at 7 I'm at 8 I'm at 9 I'm at 10 I'm at 11 I'm at max: 12 true ; <--- success but maybe there are other solutions? false. <--- nah,actually not 。一种更方便的方法是DeviceEventListener,它附带了所有方法-您需要实现的一种方法是DeviceEventAdapter。 将听众放置到位后,您需要针对要观看的特定对象触发covNotificationReceived

看看来源ChangeOfValueTest.java

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...