FIWARE - iotagent-node-lib 支持 ngsiVersion "ld"



我正在尝试创建一个物联网代理,该代理使用NGSI-LD北行与NGSI-LD上下文代理(在本例中为Scorpio(交互

在iotagent node-lib(2.14.0(的最新版本中,它似乎只支持与Context Broker的v1和v2交互,例如在deviceService:中

function createInitialEntity(deviceData, newDevice, callback) {
if (config.checkNgsi2()) {
createInitialEntityNgsi2(deviceData, newDevice, callback);
} else {
createInitialEntityNgsi1(deviceData, newDevice, callback);
}
}

但在master分支中,似乎支持v1、v2、混合模式和ngsi-ld,例如:

function init() {
switch (config.ngsiVersion()) {
case 'ld':
deviceHandler = require('./devices-NGSI-LD');
break;
case 'v2':
deviceHandler = require('./devices-NGSI-v2');
break;
case 'mixed':
deviceHandler = require('./devices-NGSI-mixed');
break;
default:
deviceHandler = require('./devices-NGSI-v1');
}
}
function createInitialEntity(deviceData, newDevice, callback) {
deviceHandler.createInitialEntity(deviceData, newDevice, callback);
}

你能说一个版本什么时候会支持ngsild与上下文代理的交互吗?谢谢

事实上,NGSI-LD支持最近已合并到IoT Agent节点库的主要分支中。因此,如果您在IoT代理中使用库的master版本,您就已经拥有了它。

到今年年底,应该会有一个正式的补丁发布(标记为FIWARE_7.9.1(。

最新更新