【发布时间】:2021-11-17 16:52:36
【问题描述】:
我一直在开发一个应用程序,该应用程序可以启用和禁用具有特定 SSID 和密码的热点,以便创建连接并通过 FTP 与连接的客户端传输数据。
客户端仅连接到特定的 SSID 和密码,这就是为什么我一直在尝试进行设置以使其正常工作,但是自从我从 Android 8 之前的版本跳转到 Android 10 之后,我注意到用于管理这些连接的大多数方法和类要么仅限系统使用,要么被完全删除。
有谁知道是否可以在 WifiManager.LocalOnlyHotspot 上设置特定的 SSID 和密码,或者有其他方法可以做到这一点?我的项目基本上依赖于它,如果由于这些安全性更改而不得不更改很多交互方式,那将是一种耻辱。
感谢大家的帮助!
【问题讨论】:
-
听起来你想要这样的东西。 developer.android.com/guide/topics/connectivity/… 编辑:或者可能是这样的。 developer.android.com/training/connect-devices-wirelessly/…
-
是的,但使用这些的主要问题是我需要指定某个 SSID 和密码才能让客户端连接,而且我似乎找不到允许我这样的方法Android 10
-
据我了解 WifiNetworkSpecifier.Builder 使用特定的 SSID/BSSID 值来过滤应用程序有交互的连接,因此它更多的是过滤其他连接而不是用于创建一个具有特定 SSID/Pass 的接入点,并通过应用程序按需打开和关闭它,对吗?