2015-07-10 56 views
0

我在Bluemx上设置了Presence Insights,并在地图上显示了几个信标。不过,我试图通过REST API客户端Bluemix Presence Insights模拟数据未显示

{ 
    "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消息发送这个命令,但数据不上来仪表盘上的

+0

你能描述一下你想要做的更多吗? –

+0

我尝试使用Rest API发送位置数据,并看到数据显示在仪表板上(例如,设备4e3d3走进Branch A,Zone 1) – touchaponk

+0

您使用的是哪种语言? –

回答

2

@touchaponk,我能够重新创建问题并向下钻取。这是一个配置问题,但与我之前提到的不同。你需要考虑2个因素。 1 - “阈值” - 来自PI信标配置。
2 - “准确性” - 从移动设备SDK或从邮递员发送(或扬鞭时被固定)模拟有效载荷

信标阈值指示在周围信标米的半径,为此,输入事件将是在区内考虑。您的配置中已将此设置设置为3。所以,设备必须在3米以内才能获得区域检测。

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

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

+0

终于奏效了,谢谢你的帮忙! – touchaponk

1

你可能想咨询的REST API文档: https://presenceinsights.ng.bluemix.net/pi-swagger

使用记录标API:

POST/PI-配置/ V1 /租户/ {} tenantCode /单位启用/ {} orgCode /网站/ {} SITECODE /楼/ {floorCo de}/beacons

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