Node.js 从bacnet模拟器读取数据时,获取错误:错误:使用bacstack lib(nodejs)的错误超时
我正在尝试从bacnet模拟器读取数据。但我犯了一个错误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
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