簡體   English   中英

FIWARE - iotagent-node-lib 支持 ngsiVersion “ld”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM