从边缘设备接收空的json消息

时间:2017-11-03 10:22:09

标签: json azure-iot-hub particle.io

我将消息从粒子光子微控制器发送到Azure IoT Hub。我监视来自粒子门户的传出消息,它们似乎很好。以下是最近的样本:

{
  "name": "*****",
  "data": "{\"eventSentUtcTime\": \"2017-11-03 10:42:00\", \"machine\": \"x10\", \"eventType\": \"coffeeMaintenance\", \"data\": {\"category\": \"MillingPlantCoffee\", \"count\": \"24868\"}",
  "ttl": 60,
  "published_at": "2017-11-03T09:42:39.233Z",
  "coreid": "*****",
  "userid": "*****",
  "version": 37,
  "public": false,
  "productID": 1427
}

但是当我检查来自Azure IoT Hub的传入消息时,除了架构之外,它们都是空的。我使用Azure的github中的Device explorer进行监控。

03.11.2017 10:42:09> Device: [*****], Data:[{"data":{"count":"","category":""},"eventType":"","machine":"","eventSentUtcTime":""}]

我仔细检查了sql数据库中的传入消息,除了给定的模式外,它还显示一条空的json消息。

data,eventType,machine,eventSentUtcTime,EventProcessedUtcTime,PartitionId,EventEnqueuedUtcTime,IoTHub
Record,,,,2017-11-03T10:01:26.8295948Z,1,2017-11-03T10:01:25.7270000Z,Record

我使用的访问权限策略已选中所有权限。我不知道问题在哪里。

1 个答案:

答案 0 :(得分:0)

假设您关注this tutorial,似乎您的问题在粒子连接器方面更多。