我正在将 BACnet4J 用于 BACnet 设备模拟器。我让它创建对象并对属性的读取和写入做出反应。我也玩过 COVSubscriptions。一切正常。现在我想在二进制输入的状态发生变化时使用事件。没有自动触发事件的方法吗?根据我对代码的理解,我认为我应该执行以下操作:
- 设置二进制输入对象
- 设置通知类对象
- 设置二进制输入的通知类属性以匹配通知类对象 id
现在我期待 BACnet4J 在二进制输入的当前值发生变化时触发事件,但事实并非如此。我找到了一个看起来很合适的方法 i LocalDevice。它被称为 sendIntrinsicEvent(...),但没有调用该方法。
每当状态发生变化时,我是否必须自己调用该方法?