google附近的消息api中的扫描持续时间是多少?

时间:2015-12-14 12:16:22

标签: android bluetooth-lowenergy google-nearby

是否有人知道谷歌附近的消息api的扫描持续时间以及每次扫描之间的时间间隔?出于好奇,因为该文件没有说明这一点。

2 个答案:

答案 0 :(得分:2)

当您publish()subscribe()时,有一个TTL取决于您传入的策略。该策略是您SubscribeOptionsPublishOptions个对象的一部分可以选择传入。您可以将TTL设置为您喜欢的任何内容,包括TTL_SECONDS_INFINITE。如果你没有通过,它将使用TTL为300秒的默认策略。

请参阅reference for the Strategy class

答案 1 :(得分:0)

private static final Strategy PUB_SUB_STRATEGY = new Strategy.Builder().setTtlSeconds(10)
  .setDistanceType(Strategy.DISTANCE_TYPE_EARSHOT)
  .setDiscoveryMode(Strategy.DISCOVERY_MODE_BROADCAST).build();

您可以在此时间之后以毫秒为单位通过Expire方法调用。您可以回忆起发布方法来再次发布/订阅

@Override
public void onExpired() {
  super.onExpired();
  getLog("No longer publishing");
  Toast.makeText(activity, "FailonExpired", Toast.LENGTH_LONG).show();
  publish();
}
}).build();