-1

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

我应该利用 localDevice.getEventHandler().addListener(new DeviceEventListener() { 和使用那里的功能吗?

也许有人让我走上了正确的轨道。或者有什么我可以分析的例子吗?

4

1 回答 1

0

我还没有用真实设备测试过这个(我为 BACnet 对象的子集编写了bacnet4j-wrapper)。

值的变化是两步过程。首先,您需要添加DeviceEventListener,就像您所做的那样。一种更方便的方法是DeviceEventAdapter提供所有方法 - 您需要实现的方法是covNotificationReceived. 一旦你的监听器就位,你需要为SubscribeCOVRequest你想要观看的特定对象开火。

看看来源ChangeOfValueTest.java

于 2020-11-15T23:00:16.677 回答