首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Android改变Kontakt.io信标特性

使用Android改变Kontakt.io信标特性
EN

Stack Overflow用户
提问于 2015-02-12 01:17:42
回答 1查看 995关注 0票数 1

我一直在尝试使用Kontakt.io的示例安卓应用程序(可在地址获得)来实现一个简单的应用程序,它可以连接到Kontakt信标,并更改细节,如专业、小调、txPower等。我能够检测到信标,并读取上述所有信息的正确细节,但我无法更改它们。查看示例应用程序,步骤应该很简单,这就是我所做的

  1. onBeaconsDiscovered有一个BeaconDevice对象列表作为参数,所以我选择其中一个BeaconDevice对象并将其存储在名为beacon的变量中。
  2. 然后我说beacon.setPassword("password".getBytes())。实际使用的密码是来自Kontakt.io web面板的特定信标的密码。
  3. BeaconConnection beaconConnection = BeaconConnection.newInstance (MyActivity.this, beacon, connListener);
  4. beaconConnection.connect()

根据示例应用程序,应该是这样的,但它似乎并不真正起作用。我连接到信标(意思是调用了onConnected()回调),但随后我得到一个错误,说明身份验证由于密码错误而失败。

我尝试了几个不同的信标,来自Kontakt,使用了来自网络面板的密码,所以它不工作,虽然有可能,我不认为我只是有一个错误的信标。

在他们的文档中有一些关于这些信标的主密码的注释--不确定从哪里得到,或者这是否是必需的。

我有点怀疑Kontakt在这里有这个示例应用程序,但是他们还没有在Google商店发布它(也就是说,他们的代码真的有效吗?)

不管怎样,我很想知道我错过了什么。

我正试图将此作为一个大型应用程序的一部分,该应用程序将使用信标来完成大量工作,因此需要编写自己的应用程序。

请注意,这是专门针对Kontakt.io信标,特别是他们的Android。

EN

回答 1

Stack Overflow用户

发布于 2015-02-12 13:43:13

代码语言:javascript
复制
beacon.setPassword("password".getBytes())

Kontakt.io的信标有4字节长的密码,这就是为什么您无法访问信标参数的原因。

示例应用程序允许您授权信标并操作其参数。

请注意,一旦尝试使用错误的密码授权信标,它将拒绝连接并将其状态更改为不可连接。

引入了不可连接状态以防止来自未知用户的多个连接请求。

不可连接状态持续时间不超过20分钟,在此期间无法建立到您的信标的连接。

欲了解更多信息,请访问Kontakt.io知识库kontakt.io -信标数据表

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28467642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档