-1

这里的任何人都使用过 Kontakt 的 REST API,使用安全配置以新方式(至少具有固件 4.0 的信标)完全更新信标?我遵循了他们的 API 文档并完成了以下步骤,但我被困在最后/第三步。只是在等待 Kontakt 的技术支持来帮助我的同时检查这里。

脚步:

  1. 通过创建配置来更新信标,例如"/config/create?uniqueId=abc&deviceType=beacon&txPower=2"

  2. 对于最新的信标(固件 4.1),从例如的响应中获取安全配置"/config/encrypt?uniqueId=abc"​​。安全响应来自响应的 configs[0].config值,这就是我在下面第三步的响应参数中发送的内容。

我不确定这是否正确,因为文件中没有明确说明。

  1. 最后要同步状态,通过发送安全配置来更新云,例如“/device/update?uniqueId=abc&updated=1489619160440&response=AAMQIgDbyMlY7zruGWl89...”

API使用这个确切的错误代码抛出错误 500 - 内部服务器错误API_ERROR_1489800045650

4

1 回答 1

1

信标的配置需要通过使用蓝牙接口连接到信标来应用,这不能仅通过 RESTful API 服务来完成。

Kontakt.io 信标的配置更改可以通过其 RESTful API 准备,但需要通过 BLE 连接应用;此时,信标将创建一个需要同步回其 API的“安全响应”。

Kontakt.io 的 SDK 已经处理了这个问题,“ Writing a new configuration to a beacon ”的文档深入介绍了这一点,并且在他们的 GitHub 帐户中有一些示例代码:

于 2017-03-21T19:51:15.263 回答