Получение пустых json-сообщений от периферийного устройства

Я отправляю сообщения с микроконтроллера фотонных частиц в концентратор IoT Azure. Я отслеживаю исходящие сообщения с портала частиц, и они, похоже, в порядке. Ниже приведен недавний образец:

{
  "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
}

Но когда я проверяю входящие сообщения из концентратора IoT Azure, они пусты, кроме схемы. Я использую обозреватель устройств из GitHub Azure для мониторинга.

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 ответ

Решение

Похоже, что ваша проблема больше связана с соединителем частиц, если вы следуете этому руководству.

Другие вопросы по тегам