Расположение GPS для плитки центральной карты IoT

Я пытаюсь заставить свое приложение IoT Central отображать местоположение GPS с помощью фрагмента карты. Мой файл JSON отправляет местоположение, и я привязал его к фрагменту карты, но фрагмент карты продолжает говорить «Ожидание данных». Я пробовал все, чтобы это отображалось, и я не могу заставить его работать.

Я следовал макету JSON, как показано здесь

Вы можете увидеть вкладку необработанных данных ниже, которая показывает поступающие данные и связывает данные с возможностью GPS, но на карте ничего не отображается. введите здесь описание изображения


person joshbailz    schedule 30.10.2020    source источник
comment
Похоже, это должно работать. Не могли бы вы попробовать создать смоделированное устройство в IoT Central и посмотреть, правильно ли оно отображается? И если вы добавите в представление показания температуры, они будут обновлены или также будут отображаться «Ожидание данных»?   -  person Matthijs van der Veer    schedule 30.10.2020
comment
Я попытаюсь добавить смоделированное устройство, временный график показывает, как и ожидалось, я также использовал azure cli, и данные соответствуют требованиям.   -  person joshbailz    schedule 31.10.2020
comment
Если смоделированное устройство работает, попробуйте повторно подготовить другое устройство (удалить, создать). В противном случае, это, вероятно, ошибка, и вы можете сообщить об этом через сайт вопросов и ответов (как вы это сделали)   -  person Matthijs van der Veer    schedule 31.10.2020


Ответы (2)


Я только что сделал быстрый тест, и похоже, что все работает хорошо:

  1. Новое приложение с пользовательским шаблоном устройства введите здесь описание изображения

  2. Создание представления введите здесь описание изображения

  3. Экспорт шаблона устройства для моего тестера (симулятор):

     {
       "@id": "urn:custom6ec42lhnjx:gps38u:1",
       "@type": "CapabilityModel",
       "contents": [],
       "displayName": {
         "en": "gps"
       },
        "implements": [
         {
       "@type": "InterfaceInstance",
       "displayName": {
         "en": "Interface"
       },
       "name": "gpsea",
       "schema": {
         "@id": "urn:custom6ec42lhnjx:gpsea:1",
         "@type": "Interface",
         "contents": [
           {
             "@type": [
               "Telemetry",
               "SemanticType/Location"
             ],
             "displayName": {
               "en": "gps"
             },
             "name": "gps",
             "schema": "geopoint"
           },
           {
             "@type": [
               "Telemetry",
               "SemanticType/Temperature"
             ],
             "displayName": {
               "en": "temp"
             },
             "name": "temp",
             "schema": "double"
               }
             ],
             "displayName": {
               "en": "Interface"
             }
           }
         }
       ],
       "@context": [
         "http://azureiot.com/v1/contexts/IoTModel.json"
       ]
     } 
    
  4. Устройство подготовки и имитации (со случайными значениями):

введите здесь описание изображения

  1. Приложение Dashboard IoT Central:

введите здесь описание изображения

  1. Пример с моделированием ваших данных телеметрии:

введите здесь описание изображения

введите здесь описание изображения

person Roman Kiss    schedule 31.10.2020

Я, наконец, заработал, к сожалению, только запустив снова и удалив все, что я сделал до сих пор, как только я воссоздал свое приложение IoTC и повторно реализовал функцию, которая имеет дело с веб-перехватчиком, все заработало отлично. Еще странно, как формат данных и все остальное осталось без изменений. Но спасибо за вашу помощь.

person joshbailz    schedule 03.11.2020