我们正在处理一个项目,需要在4个或更多的设备之间离线共享数据。使用Google Nearby连接,我们能够通过P2P-STAR拓扑结构在设备之间建立连接。但是我们真正需要的是让所有设备都能够接收和发送数据给已连接的设备(M-N连接)。
经过研究,发现Google Nearby API不支持网状网络,因此我们必须在该API的基础上构建一个。但我们无法找到一个好的示例来开始操作。
如果您有任何建议可以指引我们,我们将不胜感激。
我们正在处理一个项目,需要在4个或更多的设备之间离线共享数据。使用Google Nearby连接,我们能够通过P2P-STAR拓扑结构在设备之间建立连接。但是我们真正需要的是让所有设备都能够接收和发送数据给已连接的设备(M-N连接)。
经过研究,发现Google Nearby API不支持网状网络,因此我们必须在该API的基础上构建一个。但我们无法找到一个好的示例来开始操作。
如果您有任何建议可以指引我们,我们将不胜感激。
有蓝牙网状网络,但这更适用于BLE信标。
还有Wi-Fi Direct,这不是网状网络。
val ssid = group?.networkName
val passphrase = group?.passphrase
val interfaceName = group?.`interface`
val linkInterface = NetworkInterface.getNetworkInterfaces().toList()
.firstOrNull {
it.name == interfaceName
}
val linkLocalAddr = linkInterface?.inetAddresses?.toList()
?.firstOrNull { it.isLinkLocalAddress && it is Inet6Address } as? Inet6Address