在 Android 台设备上创建 LAN 接入点(无需互联网)

Create a LAN Access Point on Android device (no Internet needed)

我需要实现以下功能:


是否可以实现这样的功能?目前,我只能使用 nanohttpd 在设备上设置 Web 服务器,但它似乎不是执行所需操作的正确路径。我在 SO 上阅读了一些类似的问题,但要么不理解这些概念,要么就是找不到合适的答案。

如果可以,我应该如何实现?关于解决类似问题,有什么我可以读到的吗?或者,也许有人已经遇到过类似的事情并且有处理此类任务的经验?

非常感谢任何帮助。

听起来您正在寻找 wifi direct。如果您愿意,使用 WifiP2PManager.createGroup() 将允许设备充当无线路由器,允许其他设备连接到它,就好像它们连接到 wifi 一样。

请注意,如果没有设备生成的随机密码,您将无法连接到设备的 wifi 信号。您可以通过调用 WifiP2PManager.requestGroupInfo() and passing a GroupInfoListener. Calling getPassphrase() on the WifiP2PGroup.

找到密码