google 附近消息 api 中的 ble 扫描持续时间是多少?
What is the ble scan duration in google nearby message api?
有谁知道 google 附近消息 api 的扫描持续时间是多少以及每次扫描之间的时间间隔?只是出于好奇,因为文档对此没有说明任何内容。
当你publish()
或subscribe()
时,有一个TTL取决于你传入的策略。策略是SubscribeOptions
或PublishOptions
对象的一部分您可以选择传入。您可以将 TTL 设置为您喜欢的任何值,包括 TTL_SECONDS_INFINITE
。如果你不传入一个,它将使用默认策略,TTL 为 300 秒。
private static final Strategy PUB_SUB_STRATEGY = new Strategy.Builder().setTtlSeconds(10)
.setDistanceType(Strategy.DISTANCE_TYPE_EARSHOT)
.setDiscoveryMode(Strategy.DISCOVERY_MODE_BROADCAST).build();
您可以在 this on Expire 方法调用之后传递一个以毫秒为单位的时间。您可以再次调用发布方法 publish/subscribe
@Override
public void onExpired() {
super.onExpired();
getLog("No longer publishing");
Toast.makeText(activity, "FailonExpired", Toast.LENGTH_LONG).show();
publish();
}
}).build();
有谁知道 google 附近消息 api 的扫描持续时间是多少以及每次扫描之间的时间间隔?只是出于好奇,因为文档对此没有说明任何内容。
当你publish()
或subscribe()
时,有一个TTL取决于你传入的策略。策略是SubscribeOptions
或PublishOptions
对象的一部分您可以选择传入。您可以将 TTL 设置为您喜欢的任何值,包括 TTL_SECONDS_INFINITE
。如果你不传入一个,它将使用默认策略,TTL 为 300 秒。
private static final Strategy PUB_SUB_STRATEGY = new Strategy.Builder().setTtlSeconds(10)
.setDistanceType(Strategy.DISTANCE_TYPE_EARSHOT)
.setDiscoveryMode(Strategy.DISCOVERY_MODE_BROADCAST).build();
您可以在 this on Expire 方法调用之后传递一个以毫秒为单位的时间。您可以再次调用发布方法 publish/subscribe
@Override
public void onExpired() {
super.onExpired();
getLog("No longer publishing");
Toast.makeText(activity, "FailonExpired", Toast.LENGTH_LONG).show();
publish();
}
}).build();