【发布时间】:2015-08-03 14:39:11
【问题描述】:
是否可以允许 2 个 Android 设备使用 SSID 进行通信?一台设备将通过创建一个热点来广播消息,并将消息作为其 SSID。附近的设备可以阅读和解释消息。我在 Android 文档中找不到任何允许这样做的内容。是否可以在 Android 设备上使用?我该怎么做?
【问题讨论】:
是否可以允许 2 个 Android 设备使用 SSID 进行通信?一台设备将通过创建一个热点来广播消息,并将消息作为其 SSID。附近的设备可以阅读和解释消息。我在 Android 文档中找不到任何允许这样做的内容。是否可以在 Android 设备上使用?我该怎么做?
【问题讨论】:
您可以使用此调用来创建热点:
private boolean setWifiApEnabled(WifiConfiguration wifiConfig, boolean enabled);
...
WifiConfiguration netConfig = new WifiConfiguration();
netConfig.SSID = "\"SSID_NAME\"";
// more configs here.
然后扫描周围的无线网络,例如:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
List<ScanResult> results = wifi.getScanResults();
您可以从那里读取 wifi 信息。也许你可以通过MAC地址识别热点。
【讨论】: