0

我有一个带有 WIFI 适配器但没有屏幕和输入设备的 Android 设备。我想在我的本地网络中将它用作运行/提供一些服务的静默服务器,最终可以通过互联网进行配置。服务应用程序将预先安装并在启动时启动。问题是初始配置(主要是加入本地WIFI网络)。

我的想法是:开发一个用于通过 USB 进行初始设置的 Java GUI 应用程序。

假设我让桌面应用程序通过ADK查找 Android 服务并与之通信(一旦成功,我将很乐意在这里分享)。这样我就可以使用我的屏幕和键盘来配置它。现在的问题是:

我如何(在 Android 设备上)获取 Android 设备找到的 WIFI 网络列表以及如何告诉它连接到选定的网络(使用提供的密码)?

有没有更好的方法来实现我想要的?

4

1 回答 1

1

WifiManager课程应该有帮助:

此类提供用于管理 Wi-Fi 连接的所有方面的主要 API。通过调用 Context.getSystemService(Context.WIFI_SERVICE) 获取此类的实例。它处理几类项目:

  • 已配置网络的列表。可以查看和更新​​列表,并且可以修改各个条目的属性。
  • 当前活动的 Wi-Fi 网络(如果有)。可以建立或断开连接,并可以查询有关网络状态的动态信息。
  • 接入点扫描的结果,包含足够的信息来决定要连接的接入点。
  • 它定义了在 Wi-Fi 状态发生任何变化时广播的各种 Intent 操作的名称。

这是执行 Wi-Fi 特定操作时使用的 API。要在抽象级别执行与网络连接相关的操作,请使用 ConnectivityManager。

于 2013-02-13T19:38:18.200 回答