未显示 Bluemix Presence Insights 模拟数据

Bluemix Presence Insights mock data is not being displayed

我已经在 Bluemx 上设置了 Presence Insights,并在我的地图上设置了几个信标。但是,我尝试通过 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 消息,但仪表板上没有显示数据

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

使用记录的信标 API:

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

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

@touchaponk,我能够重现问题并深入研究。这是一个配置问题,但与我之前提到的不同。你需要考虑2个因素。 1 - "threshold" - 来自 PI 信标配置。
2 - "accuracy" - 来自移动设备 SDK 或从 PostMan(或 Swagger 修复后)发送的模拟负载

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

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

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