首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hello应用程序没有检测到虚拟信标(用信标模拟器应用程序创建)

Hello应用程序没有检测到虚拟信标(用信标模拟器应用程序创建)
EN

Stack Overflow用户
提问于 2017-03-26 06:53:14
回答 1查看 293关注 0票数 2

我遵循了在https://codelabs.developers.google.com/codelabs/hello-beacons/的Hello教程中概述的十个步骤。在生成过程中不会出现错误。唯一的问题是虚拟信标(使用灯塔模拟器应用程序)没有被Hello应用程序检测到。我知道问题不在于信标模拟器,因为它是由谷歌的信标工具应用程序检测到的。

我不认为代码有任何问题,因为我完全没有偏离教程。然而,在代码和google开发人员控制台中有几个领域必须定义参数。我怀疑这可能是造成这一问题的原因:

  1. 我不确定我是否正确地定义了"some_namespace","some_type“。 SubscribeOptions options = new SubscribeOptions.Builder() .setStrategy(Strategy.BLE_ONLY) .setFilter(new MessageFilter.Builder() .includeNamespacedType("some_namespace", "some_type").build()) .build();

以下是我试过的几个参数-

  • “beacon-proximity-app”, “impdata”
  • “a72d91966ecd43888771” (来自灯塔模拟器应用程序),“beacon-proximity-app/imdata” (来自灯塔工具应用程序)
  • “beacon-proximity-app/impdata”, “”
  • “beacon-proximity-app”, “string”
  • “a72d91966ecd43888771” (来自灯塔模拟器应用程序),“beacon-proximity-app/string” (来自灯塔工具应用程序)

我还试着用和不带-

代码语言:javascript
运行
复制
 .setFilter(new MessageFilter.Builder()
 .includeNamespacedType("some_namespace", "some_type")
 .build()
  1. 我不知道在哪里运行命令来生成SHA1指纹,因为我不完全理解它的目的。我尝试从.android文件夹、hello信标文件夹和JRE文件夹生成它。

谷歌开发者控制台- SHA1指纹/ API键

  1. 我已经将在Google开发人员控制台创建的API键放在Android文件中: <meta-data android:name="com.google.android.nearby.messages.API_KEY" android:value="API_key_placed_here" />

我不确定这是否是API密钥需要放置的唯一位置。

我希望社会人士能帮助我解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-29 12:54:07

我终于让它开始工作了。唯一的问题是使用包名和SHA1指纹在API键上设置的访问限制。一旦它被删除,Hello应用程序就可以检测到我的模拟信标了。

在可选的第10步中,我不确定是什么导致了错误。它与提供的包名(com.google.android.gms.nearby.messages.samples.hellobeacons),或SHA1密钥有关吗?很难说。

希望这能有所帮助。

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

https://stackoverflow.com/questions/43025961

复制
相关文章

相似问题

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