1

我正在尝试使用 Android Thing 将我的 Raspberry Pi 连接到 Firebase 存储。我不断收到附加的异常。存储规则是完全公开的,不需要身份验证。有没有其他人收到此错误并找到解决方法?

 javax.net.ssl.SSLException: Write error: ssl=0x95683f00: I/O error during system call, Broken pipe
 at com.android.org.conscrypt.NativeCrypto.SSL_write(Native Method)
 at com.android.org.conscrypt.OpenSSLSocketImpl$SSLOutputStream.write(OpenSSLSocketImpl.java:824)
 at com.android.okhttp.okio.Okio$1.write(Okio.java:76)
 at com.android.okhttp.okio.AsyncTimeout$1.write(AsyncTimeout.java:155)
 at com.android.okhttp.okio.RealBufferedSink.emitCompleteSegments(RealBufferedSink.java:176)
 at com.android.okhttp.okio.RealBufferedSink.writeUtf8(RealBufferedSink.java:58)
 at com.android.okhttp.internal.http.HttpConnection.writeRequest(HttpConnection.java:172)
 at com.android.okhttp.internal.http.HttpTransport.writeRequestHeaders(HttpTransport.java:76)
 at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:265)
 at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:457)
 at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:405)
 at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:521)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java)
at brv.b(:com.google.android.gms.DynamiteModulesC:1386)
at brv.a(:com.google.android.gms.DynamiteModulesC:269)
at brp.onTransact(:com.google.android.gms.DynamiteModulesC:53)
at android.os.Binder.transact(Binder.java:499)
at com.google.android.gms.internal.zzbrc$zza$zza.zzjN(Unknown Source)
at com.google.android.gms.internal.zzbrf.zza(Unknown Source)
at com.google.android.gms.internal.zzbqw.zza(Unknown Source)
at com.google.android.gms.internal.zzbqw.zzd(Unknown Source)
at com.google.firebase.storage.UploadTask.zzb(Unknown Source)
at com.google.firebase.storage.UploadTask.zzaba(Unknown Source)
at com.google.firebase.storage.UploadTask.run(Unknown Source)
at com.google.firebase.storage.StorageTask$8.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
4

1 回答 1

2

需要检查的几件事:

1)确保你有网络(你可能已经这样做了,因为你试图访问 Firebase)例如'ifconfig'

2) 确保 DNS 正常工作,例如“ping ...”

3) 检查系统时间是否同步到当前时间而不是 1970 年,例如“日期”;您可以手动将其设置为当前作为解决方法

如果由于上述任何原因未正确设置时间,则您的 SSL 证书可能无法正常工作。

在此处查看门铃示例中的工作代码:https ://github.com/androidthings/doorbell

于 2016-12-20T23:42:53.297 回答