开发过程中出现了通过自定义设置打开热点后手机搜索不到热点的问题。
后来通过观看 /data/misc/wifi 目录下的 hostapd.conf 文件,发现是
interface=ap0 driver=nl80211 ctrl_interface=/data/misc/wifi/hostapd ssid=Anffff channel=6 ieee80211n=1 hw_mode=g ignore_broadcast_ssid=1 wowlan_triggers=any max_num_sta=6 eap_server=1 wps_state=2 config_methods=display physical_display push_button device_name=AndroidAP manufacturer=Media******** model_name=************* model_number=66xx serial_number=1.0 device_type=10-00******* wpa=2 rsn_pairwise=CCMP wpa_psk=17aa1678a8ae7317122e429ca3****************
ignore_broadcast_ssid=1引起的,其值要是0,才能被手机搜索到。
后来继续查找,发现是在WifiConfiguration config = new WifiConfiguration();
的new过程中将config.hiddenSSID赋值为了true引起的,最后我将config.hiddenSSID其值修改为了false之后,手机就可以正常搜索到这个热点了。