小编Abu*_*kar的帖子

Google附近的连接2.0功能

我正在评估Google附近的connections2.0,更具体地说是评估它的协同效应。为此,我正在完全离线的情况下针对Wifi,蓝牙和BLE进行评估,而无需任何路由器。

情境

一台设备在做广告,其他所有设备(总共8台设备)正在发现。成功连接后,我将向每个连接的设备直接发送20B,200B和33KB大小的简单文件,持续30秒。

我正在将Android Samsung S6 SM-G920F设备与android版本:6.0.1和playservices版本12.8.74配合使用

我有以下问题

Q1:首先,最多可以模拟连接3到4个设备,这会导致其他设备断开连接。即使仅连接了3台设备,并且我连续30秒钟发送消息,其中一台设备还是断开连接?用简单的话来说,与任何设备的连接不能维持超过45秒。通常会在25到45秒之间断开连接

Q2:我不能像这样使用Wifi一样连续30秒连续发送消息/文件

While(30sec){
   bluetoothSocket.outputStream.write(bytes)
}
Run Code Online (Sandbox Code Playgroud)

因为如果我尝试这样做,那么我会遇到太多工作的例外。我必须等待回调 onTransferPayLoadUpdate()

问题3:如果我尝试将1MB或更大的文件发送给其他对等方,则对等onPayloadReceived方在回调中成功接收了该文件,但是服务器/发送方在延迟太多之后才收到成功状态。就我而言,它是在客户端回调后1分钟到5分钟之间。在服务器上收到成功回调之前,我无法发送新文件。如果我尝试在获取回调之前发送它,则不会发生任何事情。从字面上看没什么。因此,从本质上讲,我只能发送一次1MB的文件,然后必须重新发送这两个设备以发送另一个文件。

android google-nearby

2
推荐指数
1
解决办法
621
查看次数

标签 统计

android ×1

google-nearby ×1