Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用蓝牙设备和FIWARE IoT代理_Iot_Fiware_Fiware Orion - Fatal编程技术网

如何使用蓝牙设备和FIWARE IoT代理

如何使用蓝牙设备和FIWARE IoT代理,iot,fiware,fiware-orion,Iot,Fiware,Fiware Orion,我想使用我的蓝牙设备(例如,我将创建一个安装在平板电脑中的应用程序)通过物联网代理在Orion Context Broker中发送数据(属性集) 我正在寻找FIWARE物联网代理,可能我必须使用物联网代理LWM2M。对吗? 提前感谢并致以问候 Pasquale假设您有选择的自由,您可能不需要物联网代理,您只需要一个服务作为蓝牙接收器,它可以接收您的信息并使用可识别的传输进行传递 例如,您可以使用以下命令接收数据 然后,您可以提取必要的信息来标识要更新的设备和上下文 您可以用任何支持HTTP的语言

我想使用我的蓝牙设备(例如,我将创建一个安装在平板电脑中的应用程序)通过物联网代理在Orion Context Broker中发送数据(属性集)

我正在寻找FIWARE物联网代理,可能我必须使用物联网代理LWM2M。对吗? 提前感谢并致以问候


Pasquale

假设您有选择的自由,您可能不需要物联网代理,您只需要一个服务作为蓝牙接收器,它可以接收您的信息并使用可识别的传输进行传递

例如,您可以使用以下命令接收数据

然后,您可以提取必要的信息来标识要更新的设备和上下文

您可以用任何支持HTTP的语言以编程方式发送NGSI请求—只需使用NGSI Swagger文件生成一个库—示例如所示

//初始化-首先需要NGSI v2 npm库并设置
//客户端实例
const NgsiV2=require('ngsi_v2');
const defaultClient=NgsiV2.ApiClient.instance;
defaultClient.basePath=http://localhost:1026/v2';
//这是向/v2/entities//attr端点发出HTTP修补程序请求的承诺
函数updateExistingTityAttributes(entityId、body、opts、Header={}){
返回新承诺((解决、拒绝)=>{
defaultClient.defaultHeaders=标题;
const apicance=new NgsiV2.EntitiesApi();
apiInstance.UpdateExistingTityAttributes(
entityId,
身体,
选择,
(错误、数据、响应)=>{
返回错误?拒绝(错误):解析(数据);
}
);
});
}
如果您确实想使用物联网代理执行此操作,可以使用and和