Node.js 从bacnet模拟器读取数据时,获取错误:错误:使用bacstack lib(nodejs)的错误超时

Node.js 从bacnet模拟器读取数据时,获取错误:错误:使用bacstack lib(nodejs)的错误超时,node.js,bacnet,Node.js,Bacnet,我正在尝试从bacnet模拟器读取数据。但我犯了一个错误 err: Error: ERR_TIMEOUT at Timeout._onTimeout (C:\Users\EpsilonPrime\node_modules\bacstack\lib\client.js:75:16) at ontimeout (timers.js:436:11) at tryOnTimeout (timers.js:300:5) at listOnTimeout (timers.j

我正在尝试从bacnet模拟器读取数据。但我犯了一个错误

err:  Error: ERR_TIMEOUT
    at Timeout._onTimeout (C:\Users\EpsilonPrime\node_modules\bacstack\lib\client.js:75:16)
    at ontimeout (timers.js:436:11)
    at tryOnTimeout (timers.js:300:5)
    at listOnTimeout (timers.js:263:5)
    at Timer.processTimers (timers.js:223:10)
下面是使用bacstack库编写的nodejs代码

const bacnet = require('bacstack');

// Initialize BACStack
const client = new bacnet({apduTimeout: 3000});

console.log(client);

//console.log(client.EventEmitter)


// Discover Devices
client.on('iAm', (device) => {
  console.log('address----------> ', device.address);
  console.log('deviceId---------->  ', device.deviceId);
  console.log('maxApdu---------->  ', device.maxApdu);
  console.log('segmentation---------->  ', device.segmentation);
  console.log('vendorId---------->  ', device.vendorId);
  console.log('object type---------->  ', device.vendorId);
  console.log('vendorId---------->  ', device.vendorId);
});


client.whoIs();

// Read Device Object
client.readProperty('192.168.14.87', {type: 8, instance: 2195695}, 28, (err, value) => {
  console.log('value: ', value);
  console.log('err: ', err);
});
我得到以下回复:

下面是模拟器快照,我正在使用Yabe模拟器:


我想知道是否-首先,您是否应该转而使用此后续项目(?):


我想知道,首先,您是否应该转而使用这个后续项目(?):


有这方面的消息吗?经历了完全相同的问题。这方面有什么消息吗?遇到完全相同的问题。这应该是评论,而不是回答。这应该是评论,而不是回答。
https://www.npmjs.com/package/node-bacnet