2016-01-19 16 views
0

每当新设备连接到IoT代理程序时,IoT代理程序就会向context broker发送updateContext,并创建一个新的上下文实体。如果此设备具有一些延迟属性,IoT代理将发送contextentityRegistration以创建上下文注册,以向上下文代理指示如何连接到设备。Fiware:上下文注册的提供应用程序属性--IDAS UltraLight

但是,当创建上下文注册时,我不确定将被分配给provideApplication属性的值。

  • 它用于侦听上下文代理请求的物联网代理的ip:port?
  • 或者它应该是设备的URL?

虽然我不确定,但我相信正确的一个是第一个选项,因为设备通常不会理解NGSI协议,并且IoT代理应该在将请求发送到设备之前转换请求。如果是这样的话,那么:

  1. 这是必要的一些初始配置,或者当物联网代理创建一个新的上下文时注册自动将自己建立为上下文提供者?
  2. 关于IoT代理注册新设备时使用的属性“命令”,它们的功能是什么?它们是否被物联网代理用来翻译从上下文代理发送到设备的任何请求?

在此先感谢,任何帮助将不胜感激。

回答

1

2)属性“commands”用于定义ContextBroker实体的属性,如果它们使用NGSI API更新,它将实际上将命令设置为设备。这意味着tahta开发人员能够阅读观测数据,并且只需使用一个API(NGSI)就可以发送命令,而不需要知道具体的设备技术或协议。

1)目前不支持UL2.0懒惰属性。请参阅其他物联网代理。 正常情况下,IoT Agent IP:Port应该用于此目的。

干杯,

相关问题