用過快牙的朋友應(yīng)該知道它們在兩天設(shè)備之間傳輸文件的時候使用的是wifi熱點,然后另一臺便連接這個熱點再進行傳輸。快牙傳輸速度驚人應(yīng)該跟它的這種機制有關(guān)系吧。不知道它的搜索機制是怎樣的,但我想應(yīng)該可以通過熱點的名字來進行判斷吧。下面我們就來探討一下如何自動創(chuàng)建一個wifi熱點吧大笑

創(chuàng)建wifi熱點首先需要手機支持,建議開發(fā)的哥們整個好點的手機,我們公司那些個山寨設(shè)備,幾近有一半是不支持熱點的;其實創(chuàng)建熱點很簡單,先獲取到wifi的服務(wù),再配置熱點名稱、密碼等等,然后再通過反射打開它就OK了。
下面我們看看創(chuàng)建熱點的代碼實現(xiàn):
package com.tel.lajoin.wifi.hotspot;
import java.lang.reflect.Method;
import android.app.Activity;
import android.content.Context;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class HotspotActivity extends Activity {
private WifiManager wifiManager;
private Button open;
private boolean flag=false;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//獲取wifi管理服務(wù)
wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
open=(Button)findViewById(R.id.open_hotspot);
//通過按鈕事件設(shè)置熱點
open.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//如果是打開狀態(tài)就關(guān)閉,如果是關(guān)閉就打開
flag=!flag;
setWifiApEnabled(flag);
}
});
}
// wifi熱點開關(guān)
public boolean setWifiApEnabled(boolean enabled) {
if (enabled) { // disable WiFi in any case
//wifi和熱點不能同時打開,所以打開熱點的時候需要關(guān)閉wifi
wifiManager.setWifiEnabled(false);
}
try {
//熱點的配置類
WifiConfiguration apConfig = new WifiConfiguration();
//配置熱點的名稱(可以在名字后面加點隨機數(shù)什么的)
apConfig.SSID = "YRCCONNECTION";
//配置熱點的密碼
apConfig.preSharedKey="12122112";
//通過反射調(diào)用設(shè)置熱點
Method method = wifiManager.getClass().getMethod(
"setWifiApEnabled", WifiConfiguration.class, Boolean.TYPE);
//返回?zé)狳c打開狀態(tài)
return (Boolean) method.invoke(wifiManager, apConfig, enabled);
} catch (Exception e) {
return false;
}
}
}
標(biāo)題名稱:Android通過代碼設(shè)置、打開wifi熱點及熱點連接的實現(xiàn)代碼-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://www.chinadenli.net/article32/dpsepc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、面包屑導(dǎo)航、云服務(wù)器、網(wǎng)站營銷、移動網(wǎng)站建設(shè)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容