This question already has answers here:
How the “SHAREit” android application works technically?
(2个答案)
上个月关闭。
我想创建一个像shareit这样的文件共享应用程序,但是我真的对shareit如何发现附近的设备感到困惑。
单击接收按钮时,shareit将在接收方创建一个热点,而未连接到该热点的发送方将显示接收方名称。那怎么可能?
如果shareit直接使用Wi-Fi,那么创建热点的意义何在?
并且要使用网络服务发现(NSD),服务器和客户端都应位于同一网络上,因此我认为shareit使用的是其他工具
如果有人可以解释这种shareit概念,那将非常有帮助。
(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