【发布时间】:2018-09-02 19:16:22
【问题描述】:
我正在使用 Nearby Connections 2.0 开发离线照片传输应用程序。广告、发现、发送字节有效负载、Google 示例应用程序(RockPaperScissors 和 WalkieTalkie)都可以正常工作,但我有 2 个问题。
首先也是最重要的是,在设备之间成功启动连接后,我发送一个字节有效负载以从广告客户设备发出“拍照”命令,发现者接收有效负载并拍照,然后将该照片作为广告客户发送给广告客户文件有效载荷。问题出现在这里,因为当发现者发送文件有效负载时,设备经常断开连接,甚至在调用广告商的 onPayloadReceived 方法之前。我尝试将照片的大小减小到 30kB,但这很少能解决问题。当我切换设备时,使旧广告商成为新发现者,旧发现者成为新广告商,即使不减小有效负载的大小,问题也不会经常发生(大约 30kb 的有效负载几乎不会在设备切换时给我这个问题)。我从附近获得的唯一日志是:
。
连接启动时记录第一行,设备断开连接时记录第二行。
其次,发现和连接初始化有时需要几分钟,但很少超过 30 秒。当它们这样做时,我会在日志中收到以下错误:
两台设备都运行 Android 6.0.1,并且在同一个网络上。我使用明星策略。问题设备是联想P1A41,其他设备是LG X-screen(K500)。
【问题讨论】:
标签: android google-nearby