【问题标题】:Bluemix Presence Insights mock data is not being displayedBluemix Presence Insights 模拟数据未显示
【发布时间】:2015-07-10 04:38:26
【问题描述】:

我在 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 消息,但仪表板上没有显示数据

【问题讨论】:

  • 你能描述更多你想要做什么吗?
  • 我正在尝试使用 Rest API 发送位置数据,并看到该数据显示在仪表板上(例如,设备 4e3d3 走进了分支 A,区域 1)
  • 你使用什么语言?
  • 我看到你在这里也问过这个问题:developer.ibm.com/answers/questions/201516/… 看起来那里有有用的答案。请尽量不要将完全相同的问题发布到多个网站,除非您在几天后没有得到任何帮助。
  • @MBillau 检查发布日期 - 我在这里没有得到答案,所以我搬到了那个论坛。

标签: ibeacon ibm-cloud presenceinsights


【解决方案1】:

@touchaponk,我能够重现问题并深入研究。这是一个配置问题,但与我之前提到的不同。你需要考虑2个因素。 1 - “阈值” - 来自 PI 信标配置。
2 - “准确性” - 来自移动设备 SDK 或从 PostMan 发送的模拟有效负载(或 Swagger,当它得到修复时)

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

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

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

【讨论】:

    【解决方案2】:

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

    使用记录在案的信标 API:

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

    附:您也可以直接在该页面上试用

    【讨论】:

      猜你喜欢
      • 2016-07-19
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多