1. 程式人生 > >判斷藍芽開啟關閉狀態+wifi開啟關閉狀態

判斷藍芽開啟關閉狀態+wifi開啟關閉狀態

Android 藍芽程式設計的基本步驟:

  1.  獲取藍芽介面卡BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter(); 

  2. 如果BluetoothAdapter 為null,說明android手機沒有藍芽模組。

    判斷藍芽模組是否開啟,blueadapter.isEnabled() true表示已經開啟,false表示藍芽並沒啟用。

  3. 啟動配置藍芽可見模式,即進入可配對模式Intent in=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);  

    in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 200);  

    startActivity(in);  ,200就表示200秒。

  4. 獲取藍芽介面卡中已經配對的裝置Set<BluetoothDevice> device=blueadapter.getBondedDevices(); 

  5. 還需要在androidManifest.xml中宣告藍芽的許可權

 <uses-permission android:name="android.permission.BLUETOOTH" />

 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />  

程式碼:

//判斷藍芽狀態
BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter();
if (blueadapter.isEnabled()){

    text_wifi.setText("藍芽狀態:開");
}else{
    text_wifi.setText("藍芽狀態:關");

}
//判斷wifi狀態
//得到wifi管理器 ,,getApplicationContext:得到系統應用的Context,它的生命週期長,伴隨整個App
WifiManager manager =(WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE
); if(manager.isWifiEnabled()){//判斷wifi是否開啟 text_lanya.setText("wifi狀態:開"); }else { text_lanya.setText("wifi狀態:關"); }
wifi許可權
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>