Макетные данные Bluemix Presence Insights не отображаются

Я настроил Presence Insights на Bluemx с несколькими маяками на карте. Однако я попытался отправить эту команду через REST API Client

{
  "bnm": [
    {
      "descriptor": "80:b1:81:61:97:22", 
      "detectedTime": "2015-07-09T12:22:21.102Z",
      "data": {              
        "proximityUUID": "b9407f30-f5f8-466e-aff9-25556b57fe6d",   
        "major": "101",       
        "minor": "1402",        
        "accuracy": 70,         
        "rssi": 60,
        "proximity":"1"
      }
    }
  ]
}

Я получил сообщение о статусе 204, но данные не отображаются на панели инструментов.

2 ответа

Решение

@touchaponk, я смог воссоздать проблему и развернуть ее. Это проблема конфигурации, но она отличается от того, что я упоминал ранее. Вам необходимо учитывать 2 фактора. 1 - "порог" - из конфигурации маяка PI.
2 - "точность" - из SDK мобильного устройства или имитированной полезной нагрузки, отправленной из PostMan (или Swagger, когда это исправляется)

Порог маяка указывает радиус в метрах, окружающий маяк, для которого входные события будут учитываться в зоне. У вас есть 3 в вашей конфигурации. Таким образом, устройство должно находиться в пределах 3 метров, чтобы вы могли обнаружить зону.

Проблема заключается в том, что полезная нагрузка вашего соединителя маяка указывает "точность" как 70. Это указывает на то, что мобильное устройство считает, что оно находится в 70 метрах от маяка. Учитывая, что он не находится в 3-метровом диапазоне конфигурации маяка PI, событие, обнаруженное из полезной нагрузки, отбрасывается как НЕ попадание в зону... поэтому количество посетителей не увеличивается.

Я перепробовал несколько комбинаций и обнаружил, что для того, чтобы количество посещений было "хитом", порог, настроенный для маяка, должен быть больше точности полезной нагрузки. Попробуйте изменить точность полезной нагрузки с 70 до 2 и посмотрите, увеличится ли количество посещений.

Вы можете обратиться к документации REST API: https://presenceinsights.ng.bluemix.net/pi-swagger

Использование документированных API маяков:

POST / pi-config / v1 / tenants / {tenantCode} / orgs / {orgCode} / sites / {siteCode} / floors / {floorCode} / маяки

PS Вы также сможете попробовать это прямо на этой странице

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