具有Azure数字双胞胎的Sigfox或Lora设备

时间:2018-11-22 13:45:01

标签: lora azure-digital-twins

对于使用Lora和Sigfox设备对数字孪生进行数据编码的设置,我有几个问题:

  1. 我们如何获取 iothubowner 字符串以创建对Lora或Sigfox后端的回调?
  2. 我们如何处理强制属性,尤其是 HardwareId
  3. 解码消息然后计算消息的最佳实践是什么?知道我们必须级联处理:解码然后归一化然后进行遥测分析(例如监视房间条件)

1 个答案:

答案 0 :(得分:1)

以下是答案: 1.几个月后,将在API中公开IoT中心连接字符串(iothubowner) 2.对于设备,来自客户端的唯一标识符是HardwareId。我们建议添加设备的MacAddress。对于SensorId.HardwareId,我们建议您使用多个选项:Device.HardwareId + SensorName或仅SensorName(如果每个设备唯一)或GUID。 SensorId.HardwareId的设置很重要,因为此值必须与遥测消息头属性DigitalTwins-SensorHardwareId匹配才能启动UDF。参见https://docs.microsoft.com/en-us/azure/digital-twins/concepts-device-ingress#device-to-cloud-message 3.您必须创建一个匹配器,将正确的UDF与代码相关联,以将字节数组解码为特定类型的传感器。例如,如果您具有类型:LoRa的传感器,然后具有各种数据类型:您将针对类型创建一个匹配器,以匹配“ LoRa”,然后匹配各种数据类型。现在,您必须在一个UDF中处理所有这些。将来,我们可能会支持链接,并且您可以为每个步骤分别提供一个UDF,但是直到那时,都可以将它统一在一起。