[英]FIWARE - iotagent-node-lib support for ngsiVersion “ld”
我正在嘗試創建一個使用 NGSI-LD 北向與 NGSI-LD 上下文代理(在本例中為 Scorpio)交互的 IoT 代理
在最新版本的 iotagent-node-lib (2.14.0) 中,它看起來只支持 v1 和 v2 與 Context Broker 的交互,例如在 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);
}
你能說什么時候發布將包括對 ngsi-ld 與上下文代理交互的支持嗎? 謝謝!
事實上,NGSI-LD 支持最近已合並到 IoT 代理節點庫的主分支中。 因此,如果您在 IoT 代理中使用master
版本的 lib,您將已經擁有它。
到年底應該會有一個正式的補丁版本(標記FIWARE_7.9.1
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.