2013-04-17 217 views
0

我想製作一個簡單的android應用程序來檢測藍牙是否啓用。Android藍牙狀態

我已經做了一個應用程序來檢測WiFi是否打開使用下面顯示的代碼。 我想知道的是,我如何使用藍牙的類似代碼。

代碼中使用WiFi的:

ConnectivityManager mycm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 

    boolean wifi = mycm.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting(); 


    TextView tv1 = (TextView) findViewById(R.id.textview1); 


    if (wifi){ 
     tv1.setText("Wifi is connected"); 
    } 

    else{ 
     tv1.setText("Wifi is not connected"); 
    } 

回答

1
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 
boolean hasBluetooth = (mBluetoothAdapter == null); 

if(hasBluetooth && mBluetoothAdapter.isEnabled()) 
{ 
//enabled ON 
} 
else 
{ 
//Disabled OFF 
} 
+0

我可以使用 「連接管理器」,因爲我已經使用爲WiFi? 順便說一句,謝謝你的寶貴答案。 –

+0

ConnectivityManager回答有關Wi-Fi,GPRS,UMTS等網絡連接狀態的查詢,而不是藍牙狀態 –

+0

ohh,好的!謝謝 –