This question already has answers here:
How the “SHAREit” android application works technically?

(2个答案)


上个月关闭。




我想创建一个像shareit这样的文件共享应用程序,但是我真的对shareit如何发现附近的设备感到困惑。

单击接收按钮时,shareit将在接收方创建一个热点,而未连接到该热点的发送方将显示接收方名称。那怎么可能?

如果shareit直接使用Wi-Fi,那么创建热点的意义何在?

并且要使用网络服务发现(NSD),服务器和客户端都应位于同一网络上,因此我认为shareit使用的是其他工具

如果有人可以解释这种shareit概念,那将非常有帮助。

最佳答案

我终于找到答案了! SHAREit使用WiFi SSID来识别附近的应用程序用户。
SSID包括两个部分。 BAHD-bXViYQ WHERE'B'代表ANDROID DEVICE,而AHD代表用户图标。第二部分是用Base64编码的用户名。在此示例中,我叫muba。
我希望这个答案可以帮助您节省一些时间。

10-08 15:04