1
私はAndroidをベースにしたプロジェクトに取り組んでいます。私はそのタイムアウトをふり何...発見を開始し、広告のタイムアウトがAndroidで動作しない開始付近
Nearby.Connections.startDiscovery(
googleApiClient,
getServiceId(),
object : EndpointDiscoveryCallback() {
override fun onEndpointFound(endpointId: String, info: DiscoveredEndpointInfo) {
Log.d(TAG,
String.format(
"onEndpointFound(endpointId=%s, serviceId=%s, endpointName=%s)",
endpointId, info.serviceId, info.endpointName))
if (getServiceId() == info.serviceId) {
val endpoint = Endpoint(endpointId, info.endpointName)
discoveredEndpoints.put(endpointId, endpoint)
onEndpointDiscovered(endpoint)
}
}
override fun onEndpointLost(endpointId: String) {
Log.d(TAG, String.format("onEndpointLost(endpointId=%s)", endpointId))
}
},
DiscoveryOptions(STRATEGY))
.setResultCallback({ status -> onResult(ConnectionCase.START_DISCOVERY, status) }, TIMEOUT_DISCOVERY_MILLIS, TimeUnit.MILLISECONDS)
private val TIMEOUT_DISCOVERY_MILLIS: Long = 1000
を要求接続と操作のためのタイムアウトを追加したり、ペイロードを送信しますが、それは発見と広告プロセスで動作させることは不可能であった可能性があり、デバイスまで待機年齢を避けるためです対になる別の接続を検出します。誰かその問題がありましたか?