2013-04-17 153 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,好的!谢谢 –