我正在通过 java 使用 bacnet,bacnet4j 项目。我有一个带有 bacnet 对象的设备,我想通过第二个设备 (COV) 监视这个对象。我怎样才能运行下标?
我应该利用
localDevice.getEventHandler().addListener(new DeviceEventListener() {
和使用那里的功能吗?
也许有人让我走上了正确的轨道。或者有什么我可以分析的例子吗?
我还没有用真实设备测试过这个(我为 BACnet 对象的子集编写了bacnet4j-wrapper)。
值的变化是两步过程。首先,您需要添加DeviceEventListener
,就像您所做的那样。一种更方便的方法是DeviceEventAdapter
提供所有方法 - 您需要实现的方法是covNotificationReceived
. 一旦你的监听器就位,你需要为SubscribeCOVRequest
你想要观看的特定对象开火。