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

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