我已经在地图上用几个信标在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消息,但数据没有出现在仪表板上
答案 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。您也可以直接在该页面上试用