簡體   English   中英

如何使用藍牙設備和 FIWARE IoT Agent

[英]How to use bluetooth devices and FIWARE IoT Agent

我想使用我的藍牙設備(例如,我將創建一個要安裝在平板電腦中的應用程序)通過 IoT 代理在 Orion Context Broker 中發送數據(屬性集)。

我正在尋找 FIWARE IoT Agent,可能我必須使用 IoT Agent LWM2M。 這是正確的嗎? 提前致謝和問候。

帕斯誇萊

假設你有選擇的自由,你可能不需要物聯網代理,你只需要一個充當藍牙接收器的服務,它可以接收你的消息並使用可識別的傳輸方式傳遞它。

例如,您可以使用以下Stack Overflow 答案接收數據

然后,您可以提取必要的信息來識別要更新的設備和上下文。

您可以使用任何支持 HTTP 的語言以編程方式發送 NGSI 請求 - 只需使用 NGSI Swagger 文件生成一個庫 -教程中顯示了一個示例

// Initialization - first require the NGSI v2 npm library and set
// the client instance
const NgsiV2 = require('ngsi_v2');
const defaultClient = NgsiV2.ApiClient.instance;

defaultClient.basePath = 'http://localhost:1026/v2';


// This is a promise to make an HTTP PATCH request to the /v2/entities/<entity-id>/attr end point
function updateExistingEntityAttributes(entityId, body, opts, headers = {}) {
  return new Promise((resolve, reject) => {
    defaultClient.defaultHeaders = headers;
    const apiInstance = new NgsiV2.EntitiesApi();
    apiInstance.updateExistingEntityAttributes(
      entityId,
      body,
      opts,
      (error, data, response) => {
        return error ? reject(error) : resolve(data);
      }
    );
  });
}

如果您真的想使用 IoT 代理執行此操作,您可以使用IoT 代理節點庫創建您自己的 IoT 代理

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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