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

问题描述 投票:4回答:2

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

android bluetooth-lowenergy google-nearby
2个回答
2
投票

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

reference for the Strategy class


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();
© www.soinside.com 2019 - 2024. All rights reserved.