FIWARE - iotagent-node-lib 支持 ngsiVersion "ld"
FIWARE - iotagent-node-lib support for ngsiVersion "ld"
我正在尝试创建一个使用 NGSI-LD 北向与 NGSI-LD 上下文代理(在本例中为 Scorpio)交互的物联网代理
在最新版本的 iotagent-node-lib (2.14.0) 中,它似乎只支持 v1 和 v2 与 Context Broker 的交互,例如在设备服务中:
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);
}
您能说说发布版本何时会支持 ngsi-ld 与上下文代理的交互吗?谢谢!
事实上,NGSI-LD 支持已 merged recently 进入 IoT 代理节点库的主要分支。因此,如果您在 IoT 代理中使用 master
版本的库,您将已经拥有它。
到年底应该会有正式补丁发布(标记为 FIWARE_7.9.1
)。
我正在尝试创建一个使用 NGSI-LD 北向与 NGSI-LD 上下文代理(在本例中为 Scorpio)交互的物联网代理
在最新版本的 iotagent-node-lib (2.14.0) 中,它似乎只支持 v1 和 v2 与 Context Broker 的交互,例如在设备服务中:
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);
}
您能说说发布版本何时会支持 ngsi-ld 与上下文代理的交互吗?谢谢!
事实上,NGSI-LD 支持已 merged recently 进入 IoT 代理节点库的主要分支。因此,如果您在 IoT 代理中使用 master
版本的库,您将已经拥有它。
到年底应该会有正式补丁发布(标记为 FIWARE_7.9.1
)。