本文将带您了解关于怎样开启热点wifi|wifi热点的详细设置(图文)的新内容,同时我们还将为您解释怎么开启热点wifi的相关知识,另外,我们还将为您提供关于Android连接Wifi和创建Wifi热
本文将带您了解关于怎样开启热点wifi|wifi热点的详细设置(图文)的新内容,同时我们还将为您解释怎么开启热点wifi的相关知识,另外,我们还将为您提供关于Android 连接Wifi和创建Wifi热点的实例、android-使用“ setWifiApEnabled”启用wifi热点时无法设置“ WifiConfiguration”、APwifi(破解版)共享无线WIFI热点的使用方法、Mac怎么设置wifi热点,Mac做wifi热点的实用信息。
本文目录一览:- 怎样开启热点wifi|wifi热点的详细设置(图文)(怎么开启热点wifi)
- Android 连接Wifi和创建Wifi热点的实例
- android-使用“ setWifiApEnabled”启用wifi热点时无法设置“ WifiConfiguration”
- APwifi(破解版)共享无线WIFI热点的使用方法
- Mac怎么设置wifi热点,Mac做wifi热点
怎样开启热点wifi|wifi热点的详细设置(图文)(怎么开启热点wifi)
怎样开启热点wifi|wifi热点的详细设置(图文)
我们在使用winxp系统的过程中,经常需要对winxp系统wifi热点进行设置。对于winxp系统wifi热点有什么好的办法可以进行设置呢?其实winxp系统wifi热点的操作方法,我们只需要打开“移动热点”窗口。选择“开始”按钮,然后依次选择“设置”-“网络和 internet”-“移动热点”。选择想要共享的连接。在“从以下位置共享我的 internet 连接”的下列列表中,选择你想要共享的 internet 连接。;就可以解决了,针对此问题小编给大家收集整理winxp系统wifi热点具体的操作方法:
方法1:使用"设置"创建windows 10 wiFi热点
1:概述。如果您对计算机不太了解,这样一个简单的方法可以让您在windows 10中创建一个wiFi热点。只要windows的“设置”中一个开关就能将笔记本电脑或带wiFi的台式电脑转变为热点。
2:打开“移动热点”窗口。选择“开始”按钮,然后依次选择“设置”-“网络和 internet”-“移动热点”。
3:选择想要共享的连接。在“从以下位置共享我的 internet 连接”的下列列表中,选择你想要共享的 internet 连接。
4:输入网络名称和密码。选择 “编辑”,输入新的网络名称和密码,然后选择“保存”。
5:打开开关。将“与其他设备共享我的 internet 连接”的开关设置为开。
6:在其他设备上连接创建的这个热点。若要在其他设备上进行连接,请转到该设备的无线局域网中设置、查找并选择网络名称、输入密码,然后进行连接。 方法2:使用命令行创建windows 10 wiFi热点
1:概述。通过在命令提示符中键入几个命令行,这将启动“承载网络”功能,并允许您在windows 10中创建虚拟wiFi。提示:如果方法1不能成功创建热点,请用此方法。以下是它的操作步骤。
2:确保您的电脑支持此功能。
(1)使用快捷键win+x启动跳转列表,并选择命令提示符(管理员)。
(2)在命令提示符对话框中输入netsh wlan show drivers,然后按Enter(回车)。
(3)看看在屏幕上是否显示“支持的承载网络:是”。如果是这样,请继续看下面,并在windows 10中创建wiFi热点。
3:创建热点。键入命令:netsh wlan set hostednetwork mode = allow ssid =网络名称 key=网络密码,然后按Enter(回车)。注意:您可以在ssid之后命名您的wiFi,并将密码设置为至少8个字符作为密钥。
4:激活热点。键入命令netsh wlan start hostednetwork来激活它。当您看到屏幕显示“已启动承载网络”时,您就已经在windows 10中成功创建了wiFi热点。下面的步骤将共享wiFi热点给您的无线设备。
5:打开“网络连接”窗口。使用快捷键win+x启动跳转列表,选择“网络连接”,然后选择“更改适配器选项”。注意:在网络连接中,您可以看到“本地连接*+数字”,这是创建承载网络后出现的虚拟wiFi适配器。
6:打开网络适配器“属性”窗口。右键单击当前正在工作的网络适配器(以太网或wiFi),然后选择“属性”。
7:共享连接。选择“共享”选项卡,并启用“允许其他网络用户通过此计算机的internet连接来连接”。 从家庭网络连接的下拉菜单中选择“本地连接*+数字”。单击确定。
8:完成。现在您就可以使用创建的热点上网了。
Android 连接Wifi和创建Wifi热点的实例
本文实例讲述了连接Wifi和创建Wifi热点的方法。分享给大家供大家参考,具体如下:
android的热点功能不可见,用了反射的技术搞定之外。
Eclipse设置语言为utf-8才能查看中文注释
上代码:
MainActivity.java
package com.widget.hotspot; import android.os.Bundle; import android.app.Activity; import android.content.broadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.util.Log; import android.view.Menu; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { public static final String TAG = "MainActivity"; private Button mBtn1,mBtn2; private WifiAdmin mWifiAdmin; private Context mContext = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = this; setContentView(R.layout.activity_main); mBtn1 = (Button)findViewById(R.id.button1); mBtn2 = (Button)findViewById(R.id.button2); mBtn1.setText("点击连接Wifi"); mBtn2.setText("点击创建Wifi热点"); mBtn1.setonClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // Todo Auto-generated method stub mWifiAdmin = new WifiAdmin(mContext) { @Override public void myUnregisterReceiver(broadcastReceiver receiver) { // Todo Auto-generated method stub MainActivity.this.unregisterReceiver(receiver); } @Override public Intent myRegisterReceiver(broadcastReceiver receiver,IntentFilter filter) { // Todo Auto-generated method stub MainActivity.this.registerReceiver(receiver,filter); return null; } @Override public void onNotifyWifiConnected() { // Todo Auto-generated method stub Log.v(TAG,"have connected success!"); Log.v(TAG,"###############################"); } @Override public void onNotifyWifiConnectFailed() { // Todo Auto-generated method stub Log.v(TAG,"have connected Failed!"); Log.v(TAG,"###############################"); } }; mWifiAdmin.openWifi(); mWifiAdmin.addNetwork(mWifiAdmin.createWifiInfo("YOU_WIFI","MM123456",WifiAdmin.TYPE_WPA)); } }); mBtn2.setonClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // Todo Auto-generated method stub WifiApAdmin wifiAp = new WifiApAdmin(mContext); wifiAp.startWifiAp("\"HotSpot\"","hhhhhh123"); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main,menu); return true; } @Override public void onResume() { super.onResume(); Log.d("RSSi","Registered"); } @Override public void onPause() { super.onPause(); Log.d("RSSi","Unregistered"); } }
WifiAdmin.java
package com.widget.hotspot; import java.util.List; import java.util.Timer; import java.util.TimerTask; import android.content.broadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.NetworkInfo.DetailedState; import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.net.wifi.WifiManager.WifiLock; import android.util.Log; public abstract class WifiAdmin { private static final String TAG = "WifiAdmin"; private WifiManager mWifiManager; private WifiInfo mWifiInfo; // 扫描出的网络连接列表 private List<ScanResult> mWifiList; private List<WifiConfiguration> mWifiConfiguration; private WifiLock mWifiLock; private String mPasswd = ""; private String mSSID = ""; private Context mContext = null; public WifiAdmin(Context context) { mContext = context; // 取得WifiManager对象 mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); // 取得WifiInfo对象 mWifiInfo = mWifiManager.getConnectionInfo(); Log.v(TAG,"getIpAddress = " + mWifiInfo.getIpAddress()); } // 打开WIFI public void openWifi() { if (!mWifiManager.isWifiEnabled()) { mWifiManager.setWifiEnabled(true); } } // 关闭WIFI public void closeWifi() { if (mWifiManager.isWifiEnabled()) { mWifiManager.setWifiEnabled(false); } } public abstract Intent myRegisterReceiver(broadcastReceiver receiver,IntentFilter filter); public abstract void myUnregisterReceiver(broadcastReceiver receiver); public abstract void onNotifyWifiConnected(); public abstract void onNotifyWifiConnectFailed(); // 添加一个网络并连接 public void addNetwork(WifiConfiguration wcg) { register(); WifiApAdmin.closeWifiAp(mContext); int wcgID = mWifiManager.addNetwork(wcg); boolean b = mWifiManager.enableNetwork(wcgID,true); } public static final int TYPE_NO_PASSWD = 0x11; public static final int TYPE_WEP = 0x12; public static final int TYPE_WPA = 0x13; public void addNetwork(String ssid,String passwd,int type) { if (ssid == null || passwd == null || ssid.equals("")) { Log.e(TAG,"addNetwork() ## nullpointer error!"); return; } if (type != TYPE_NO_PASSWD && type != TYPE_WEP && type != TYPE_WPA) { Log.e(TAG,"addNetwork() ## unkNown type = " + type); } stopTimer(); unRegister(); addNetwork(createWifiInfo(ssid,passwd,type)); } private broadcastReceiver mbroadcastReceiver = new broadcastReceiver() { @Override public void onReceive(Context context,Intent intent) { // Todo Auto-generated method stub if (intent.getAction().equals(WifiManager.RSSI_CHANGED_ACTION)) { Log.d(TAG,"RSSI changed"); //有可能是正在获取,或者已经获取了 Log.d(TAG," intent is " + WifiManager.RSSI_CHANGED_ACTION); if (isWifiContected(mContext) == WIFI_CONNECTED) { stopTimer(); onNotifyWifiConnected(); unRegister(); } else if (isWifiContected(mContext) == WIFI_CONNECT_Failed) { stopTimer(); closeWifi(); onNotifyWifiConnectFailed(); unRegister(); } else if (isWifiContected(mContext) == WIFI_CONNECTING) { } } } }; private final int STATE_REGISTRING = 0x01; private final int STATE_REGISTERED = 0x02; private final int STATE_UNREGISTERING = 0x03; private final int STATE_UNREGISTERED = 0x04; private int mHaveRegister = STATE_UNREGISTERED; private synchronized void register() { Log.v(TAG,"register() ##mHaveRegister = " + mHaveRegister); if (mHaveRegister == STATE_REGISTRING || mHaveRegister == STATE_REGISTERED) { return ; } mHaveRegister = STATE_REGISTRING; myRegisterReceiver(mbroadcastReceiver,new IntentFilter(WifiManager.RSSI_CHANGED_ACTION)); mHaveRegister = STATE_REGISTERED; startTimer(); } private synchronized void unRegister() { Log.v(TAG,"unRegister() ##mHaveRegister = " + mHaveRegister); if (mHaveRegister == STATE_UNREGISTERED || mHaveRegister == STATE_UNREGISTERING) { return ; } mHaveRegister = STATE_UNREGISTERING; myUnregisterReceiver(mbroadcastReceiver); mHaveRegister = STATE_UNREGISTERED; } private Timer mTimer = null; private void startTimer() { if (mTimer != null) { stopTimer(); } mTimer = new Timer(true); // mTimer.schedule(mTimerTask,20 * 1000);// 20s mTimer.schedule(mTimerTask,30 * 1000); } private TimerTask mTimerTask = new TimerTask() { @Override public void run() { // Todo Auto-generated method stub Log.e(TAG,"timer out!"); onNotifyWifiConnectFailed(); unRegister(); } }; private void stopTimer() { if (mTimer != null) { mTimer.cancel(); mTimer = null; } } @Override protected void finalize() { try { super.finalize(); unRegister(); } catch (Throwable e) { // Todo Auto-generated catch block e.printstacktrace(); } } public WifiConfiguration createWifiInfo(String SSID,String password,int type) { Log.v(TAG,"SSID = " + SSID + "## Password = " + password + "## Type = " + type); WifiConfiguration config = new WifiConfiguration(); config.allowedAuthAlgorithms.clear(); config.allowedGroupCiphers.clear(); config.allowedKeyManagement.clear(); config.allowedPairwiseCiphers.clear(); config.allowedProtocols.clear(); config.SSID = "\"" + SSID + "\""; WifiConfiguration tempConfig = this.IsExsits(SSID); if (tempConfig != null) { mWifiManager.removeNetwork(tempConfig.networkId); } // 分为三种情况:1没有密码2用wep加密3用wpa加密 if (type == TYPE_NO_PASSWD) {// WIFICIPHER_nopASS config.wepKeys[0] = ""; config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); config.wepTxKeyIndex = 0; } else if (type == TYPE_WEP) { // WIFICIPHER_WEP config.hiddenSSID = true; config.wepKeys[0] = "\"" + password + "\""; config.allowedAuthAlgorithms .set(WifiConfiguration.AuthAlgorithm.SHARED); config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP); config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP); config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40); config.allowedGroupCiphers .set(WifiConfiguration.GroupCipher.WEP104); config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); config.wepTxKeyIndex = 0; } else if (type == TYPE_WPA) { // WIFICIPHER_WPA config.preSharedKey = "\"" + password + "\""; config.hiddenSSID = true; config.allowedAuthAlgorithms .set(WifiConfiguration.AuthAlgorithm.OPEN); config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP); config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK); config.allowedPairwiseCiphers .set(WifiConfiguration.PairwiseCipher.TKIP); // config.allowedProtocols.set(WifiConfiguration.Protocol.WPA); config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP); config.allowedPairwiseCiphers .set(WifiConfiguration.PairwiseCipher.CCMP); config.status = WifiConfiguration.Status.ENABLED; } return config; } public static final int WIFI_CONNECTED = 0x01; public static final int WIFI_CONNECT_Failed = 0x02; public static final int WIFI_CONNECTING = 0x03; /** * 判断wifi是否连接成功,不是network * * @param context * @return */ public int isWifiContected(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifiNetworkInfo = connectivityManager .getNetworkInfo(ConnectivityManager.TYPE_WIFI); Log.v(TAG,"isConnectedOrConnecting = " + wifiNetworkInfo.isConnectedOrConnecting()); Log.d(TAG,"wifiNetworkInfo.getDetailedState() = " + wifiNetworkInfo.getDetailedState()); if (wifiNetworkInfo.getDetailedState() == DetailedState.OBTAINING_IPADDR || wifiNetworkInfo.getDetailedState() == DetailedState.CONNECTING) { return WIFI_CONNECTING; } else if (wifiNetworkInfo.getDetailedState() == DetailedState.CONNECTED) { return WIFI_CONNECTED; } else { Log.d(TAG,"getDetailedState() == " + wifiNetworkInfo.getDetailedState()); return WIFI_CONNECT_Failed; } } private WifiConfiguration IsExsits(String SSID) { List<WifiConfiguration> existingConfigs = mWifiManager.getConfigurednetworks(); for (WifiConfiguration existingConfig : existingConfigs) { if (existingConfig.SSID.equals("\"" + SSID + "\"") /*&& existingConfig.preSharedKey.equals("\"" + password + "\"")*/) { return existingConfig; } } return null; } // 断开指定ID的网络 public void disconnectWifi(int netId) { mWifiManager.disableNetwork(netId); mWifiManager.disconnect(); } // 检查当前WIFI状态 public int checkState() { return mWifiManager.getWifiState(); } // 锁定WifiLock public void acquireWifiLock() { mWifiLock.acquire(); } // 解锁WifiLock public void releaseWifiLock() { // 判断时候锁定 if (mWifiLock.isHeld()) { mWifiLock.acquire(); } } // 创建一个WifiLock public void creatWifiLock() { mWifiLock = mWifiManager.createWifiLock("Test"); } // 得到配置好的网络 public List<WifiConfiguration> getConfiguration() { return mWifiConfiguration; } // 指定配置好的网络进行连接 public void connectConfiguration(int index) { // 索引大于配置好的网络索引返回 if (index > mWifiConfiguration.size()) { return; } // 连接配置好的指定ID的网络 mWifiManager.enableNetwork(mWifiConfiguration.get(index).networkId,true); } public void startScan() { mWifiManager.startScan(); mWifiList = mWifiManager.getScanResults(); mWifiConfiguration = mWifiManager.getConfigurednetworks(); } // 得到网络列表 public List<ScanResult> getWifiList() { return mWifiList; } // 查看扫描结果 public StringBuilder lookUpScan() { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < mWifiList.size(); i++) { stringBuilder .append("Index_" + new Integer(i + 1).toString() + ":"); // 将ScanResult信息转换成一个字符串包 // 其中把包括:BSSID、SSID、capabilities、frequency、level stringBuilder.append((mWifiList.get(i)).toString()); stringBuilder.append("/n"); } return stringBuilder; } // 得到MAC地址 public String getMacAddress() { return (mWifiInfo == null) ? "NULL" : mWifiInfo.getMacAddress(); } // 得到接入点的BSSID public String getBSSID() { return (mWifiInfo == null) ? "NULL" : mWifiInfo.getBSSID(); } // 得到IP地址 public int getIPAddress() { return (mWifiInfo == null) ? 0 : mWifiInfo.getIpAddress(); } // 得到连接的ID public int getNetworkId() { return (mWifiInfo == null) ? 0 : mWifiInfo.getNetworkId(); } // 得到WifiInfo的所有信息包 public String getWifiInfo() { return (mWifiInfo == null) ? "NULL" : mWifiInfo.toString(); } }
WifiApAdmin.java
package com.widget.hotspot; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Timer; import java.util.TimerTask; import android.content.Context; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiManager; import android.util.Log; /** * 创建热点 * */ public class WifiApAdmin { public static final String TAG = "WifiApAdmin"; public static void closeWifiAp(Context context) { WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); closeWifiAp(wifiManager); } private WifiManager mWifiManager = null; private Context mContext = null; public WifiApAdmin(Context context) { mContext = context; mWifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE); closeWifiAp(mWifiManager); } private String mSSID = ""; private String mPasswd = ""; public void startWifiAp(String ssid,String passwd) { mSSID = ssid; mPasswd = passwd; if (mWifiManager.isWifiEnabled()) { mWifiManager.setWifiEnabled(false); } stratWifiAp(); MyTimerCheck timerCheck = new MyTimerCheck() { @Override public void doTimerCheckWork() { // Todo Auto-generated method stub if (isWifiApEnabled(mWifiManager)) { Log.v(TAG,"Wifi enabled success!"); this.exit(); } else { Log.v(TAG,"Wifi enabled Failed!"); } } @Override public void doTimeOutWork() { // Todo Auto-generated method stub this.exit(); } }; timerCheck.start(15,1000); } public void stratWifiAp() { Method method1 = null; try { method1 = mWifiManager.getClass().getmethod("setWifiApEnabled",WifiConfiguration.class,boolean.class); WifiConfiguration netConfig = new WifiConfiguration(); netConfig.SSID = mSSID; netConfig.preSharedKey = mPasswd; netConfig.allowedAuthAlgorithms .set(WifiConfiguration.AuthAlgorithm.OPEN); netConfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN); netConfig.allowedProtocols.set(WifiConfiguration.Protocol.WPA); netConfig.allowedKeyManagement .set(WifiConfiguration.KeyMgmt.WPA_PSK); netConfig.allowedPairwiseCiphers .set(WifiConfiguration.PairwiseCipher.CCMP); netConfig.allowedPairwiseCiphers .set(WifiConfiguration.PairwiseCipher.TKIP); netConfig.allowedGroupCiphers .set(WifiConfiguration.GroupCipher.CCMP); netConfig.allowedGroupCiphers .set(WifiConfiguration.GroupCipher.TKIP); method1.invoke(mWifiManager,netConfig,true); } catch (IllegalArgumentException e) { // Todo Auto-generated catch block e.printstacktrace(); } catch (illegalaccessexception e) { // Todo Auto-generated catch block e.printstacktrace(); } catch (InvocationTargetException e) { // Todo Auto-generated catch block e.printstacktrace(); } catch (SecurityException e) { // Todo Auto-generated catch block e.printstacktrace(); } catch (NoSuchMethodException e) { // Todo Auto-generated catch block e.printstacktrace(); } } private static void closeWifiAp(WifiManager wifiManager) { if (isWifiApEnabled(wifiManager)) { try { Method method = wifiManager.getClass().getmethod("getWifiApConfiguration"); method.setAccessible(true); WifiConfiguration config = (WifiConfiguration) method.invoke(wifiManager); Method method2 = wifiManager.getClass().getmethod("setWifiApEnabled",boolean.class); method2.invoke(wifiManager,config,false); } catch (NoSuchMethodException e) { // Todo Auto-generated catch block e.printstacktrace(); } catch (IllegalArgumentException e) { // Todo Auto-generated catch block e.printstacktrace(); } catch (illegalaccessexception e) { // Todo Auto-generated catch block e.printstacktrace(); } catch (InvocationTargetException e) { // Todo Auto-generated catch block e.printstacktrace(); } } } private static boolean isWifiApEnabled(WifiManager wifiManager) { try { Method method = wifiManager.getClass().getmethod("isWifiApEnabled"); method.setAccessible(true); return (Boolean) method.invoke(wifiManager); } catch (NoSuchMethodException e) { // Todo Auto-generated catch block e.printstacktrace(); } catch (Exception e) { e.printstacktrace(); } return false; } }
MyTimeCheck.java
package com.widget.hotspot; public abstract class MyTimerCheck { private int mCount = 0; private int mTimeOutCount = 1; private int mSleepTime = 1000; // 1s private boolean mExitFlag = false; private Thread mThread = null; /** * Do not process UI work in this. */ public abstract void doTimerCheckWork(); public abstract void doTimeOutWork(); public MyTimerCheck() { mThread = new Thread(new Runnable() { @Override public void run() { // Todo Auto-generated method stub while (!mExitFlag) { mCount++; if (mCount < mTimeOutCount) { doTimerCheckWork(); try { mThread.sleep(mSleepTime); } catch (InterruptedException e) { // Todo Auto-generated catch block e.printstacktrace(); exit(); } } else { doTimeOutWork(); } } } }); } /** * start * @param times How many times will check? * @param sleepTime ms,Every check sleep time. */ public void start(int timeOutCount,int sleepTime) { mTimeOutCount = timeOutCount; mSleepTime = sleepTime; mThread.start(); } public void exit() { mExitFlag = true; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
android-使用“ setWifiApEnabled”启用wifi热点时无法设置“ WifiConfiguration”
我正在尝试使用之前在这里看到的代码将Android设备设置为访问点:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiConfiguration netConfig = new WifiConfiguration();
netConfig.SSID = "MyAccesspoint";
Method method = wifi.getClass().getmethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
method.invoke(wifi, netConfig, true);
现在,我设法将其打开,但没有在WifiConfiguration中设置的SSID.
这真让我抓狂.
任何人?
解决方法:
看看我是如何在Android 2.3 wifi hotspot API上工作的.
APwifi(破解版)共享无线WIFI热点的使用方法
本文将分享APwifi在XP与Win7之间共享无线网络的设置。
相关推荐:APwifi破解版免费下载
以前用APwifi总是连上了无线却不能上网,偶尔运气好可以上网,真是汗颜,以为无线软路由共享WIFI不好弄,很头疼。
直到今晚想起了某些细节,修改过后立马可以用了。
如果使用APwifi共享的WIFI连接后却不能上网,去电脑的TCP/IP筛选设置看下,是否全部选择为“全部允许”,默认好像就是这样的。如果不是请设置成全部允许。
本文将分享使用APwifi破解版在XP与win7之间共享无线WIFI的实战经验。
经过多次调试,XP给XP共享,XP给Win7共享,Win7给XP共享都是一个道理。
步骤如下:
1、共享的主机[发射端]如果是通过宽带连接,给本地连接手动分配IP
IP地址:192.168.x.1(x可以是2-255之间任何数字,只要不是0或者1)
子网掩码:255.255.255.0如果是直接连接不用拨号可以或略这一步。
2、在共享的主机开启APwifi设置好账号信息(建议加密方式选择WEP,模式选择当前的系统,勾选“自动唤醒”,无线网卡就选择你的无线网卡,互联网连接如果是不用拨号就选本地连接,如果是宽带就选择“宽带连接”~)点击开启。
3、共享Wifi后,在另一台电脑[接收端]找到你共享的无线网络,输入WEP密码连接,等一小会自动分配IP后,应该就能上网了~
使用APwifi可以忽略的步骤:
免去手动在宽带链接或本地连接给无线网卡共享权限的步骤。
接收的电脑设置成自动获取IP就好了,只需打开APwifi点击开启即可(通过DHCP自动分配IP)共享上网。
如果不能上网请看
在使用Win7做主机的时候,另一台电脑连接上了无线却不能上网, 在“网络共享中心”查看完整映射,无线网卡提示,当前是公用网络,要改成家庭或工作网络,于是我把无线网卡改成了“工作网络”,接收WIFI的电脑就能上网了。
再改回去改成“公用网络”重新连接WIFI,还能上网,具体原因未知。
原文出自:使用APwifi共享无线WIFI热点实战经验
Mac怎么设置wifi热点,Mac做wifi热点
Mac怎么设置wifi热点,Mac做wifi热点
听语音
- |
- 浏览:52226
- |
- 更新:2015-01-09 22:55
- |
- 标签:wifi
-
1
-
2
-
3
-
4
-
5
-
6
-
7
分步阅读
一键约师傅
百度师傅高质屏和好师傅,屏碎肾不疼
苹果 Mac 系统中要把无线当作 Wifi 热点来用的话,需要电脑有其它网络接入才可以,也就是说它需要一个可以用于上网的网络,比如有线网络。尤其是对于使用 MacBook Pro 或 MacBook Air 的小伙伴,有时候出门在外时需要为手机共享无线 Wifi 网络。这里简单介绍下怎么在 Mac 下设置 Wifi 热点的操作方法。
工具/原料
-
Mac 电脑
方法/步骤
-
1
由于我用的 MacBook Pro 只有一个无线网络接口,所在我需要在电脑上加装一个外接网线的网卡,如图所示
-
2
我接下来做的便是把这根有线网络用 Mac 电脑上的无线 Wifi 把它共享给其它设备使用。接着请点击打开“系统偏好设置”应用,如图所示
-
3
随后请在系统偏好设置窗口中点击打开“共享”功能,如图所示
-
4
接下来在共享窗口中,点击左侧列表中的“互联网共享”选项,如图所示
-
5
随后请点击共享以下来源的连接的下拉列表,选择我们想要共享出去的网络接口。我当前是想要共享的是 Thunderbolt 以太网有线网,如图所示
注:如果你的Mac是用有线拨号上网的话,请选择PPOE作为共享源。
-
接着在用以下端口共享给电脑的列表中,请选择 Wi-Fi 选项,如图所示
-
用于共享的网络接口选择好之后,接下来请点击右下方的“Wi-Fi选项”按钮。
-
随后在这里可以配置无线网络的安全设置:
网络名称:即是无线网络的名字;
频段:请保持默认就好;
安全性:请设置 WPA2 个人级;
密码:设置一个8位字符的密码;
-
接下来请在共享窗口中点击左侧的“互联网共享”选项,再点击“启动”按钮,如图所示
-
随后在共享窗口中可以看到当前的绿灯已经亮起,说明无线 Wi-Fi 已经设置生效。
-
此时可以在屏幕顶部的菜单栏中看到原来的无线图标已经变样了,点击之后可以看到当前无线wifi热点的信息。
-
接下来我们用其它设备来尝试用 Mac 共享的 Wifi 热点,这里以 iPhone 为例,在无线列表中可以看到 Mac 设置的无线热点,那个以大写 B 开头的无线就是。
-
点击此无线,输入之前我们在 Mac 设置无线热点时的密码,进行连接。
-
此时已经显示与 Mac 上的无线wifi热点连接成功,如图所示
-
随后我们在 iPhone 上的 Safari 浏览器打开一个网页,可以正常打开,说明此时 Mac 上的无线wifi热点工作正常。
步骤阅读
今天关于怎样开启热点wifi|wifi热点的详细设置(图文)和怎么开启热点wifi的介绍到此结束,谢谢您的阅读,有关Android 连接Wifi和创建Wifi热点的实例、android-使用“ setWifiApEnabled”启用wifi热点时无法设置“ WifiConfiguration”、APwifi(破解版)共享无线WIFI热点的使用方法、Mac怎么设置wifi热点,Mac做wifi热点等更多相关知识的信息可以在本站进行查询。
本文标签: