未显示Bluemix Presence Insights模拟数据

时间:2015-07-10 04:38:26

标签: ibeacon ibm-cloud presenceinsights

我已经在地图上用几个信标在Bluemx上设置了Presence Insights。但是,我尝试通过REST API客户端发送此命令

{
  "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 个答案:

答案 0 :(得分:2)

@touchaponk,我能够重新创建问题并向下钻取。这是一个配置问题,但与我之前提到的不同。您需要考虑两个因素。 1 - "阈值" - 来自PI信标配置。
2 - "准确度" - 从移动设备SDK或PostMan发送的模拟有效载荷(或修复后的Swagger)

信标阈值指示信标周围的半径(以米为单位),将在区域中考虑输入事件。您在配置中将此设置为3。因此,设备必须在3米范围内才能进行区域检测。

问题是您的信标连接器有效负载列出了"准确性"这表明移动设备认为距离信标70米。鉴于它不在PI信标配置的3米范围内,从有效载荷中检测到的事件将被删除,因为该区域中没有命中...因此访问者数量不会增加。

我尝试了几种组合,发现为了获得访问次数"命中",信标配置的阈值必须大于有效负载的准确度。尝试将有效负载的准确度从70更改为2,并查看访问次数是否增加。

答案 1 :(得分:1)

您可能需要查阅REST API文档: https://presenceinsights.ng.bluemix.net/pi-swagger

使用文档化的beacons API:

  

POST / pi-config / v1 / tenants / {tenantCode} / orgs / {orgCode} / sites / {siteCode} / floors / {floorCode} / beacons

P.S。您也可以直接在该页面上试用