如何在Android设备上的代码中启用热点有很多好的答案。但是,WifiManager认为在那段时间内禁用了Wi-Fi,因此:
mainWifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
receiverWifi = new WifiReceiver();
// Register broadcast receiver
// Broacast receiver will automatically call when number of wifi connections changed
registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
mainWifi.startScan();
从不调用WifiReceiver :: onReceive()(我测试过,当热点处于非活动状态时,调用该方法,即代码正常工作)。我或许会认为这是一个事实,但后来我看到this question作者声称他能够创建两个热点,他们互相看到了。不幸的是,没有代码。这样的事情怎么可能呢?
答案 0 :(得分:0)
当设备是热点时,它不会连接到另一个热点。您可以使用wifi连接到热点,也可以将其用作热点。 当热点启用时,如你所说“wifimanager认为wifi被禁用”,那是因为它无法使用wifi连接到另一个热点。