How can we have the bluetooth discoverable status on application start
I have an Image view for showing the status but its not showing the appropriate Image on start of applicaton
In oncreate() I have the following code
mBtAdapter = BluetoothAdapter.getDefaultAdapter();
if(mBtAdapter.isDiscovering()){
bt_strength.setImageResource(R.drawable.bt);
}
else if (!mBtAdapter.isDiscovering()){
bt_strength.setImageResource(R.drawable.bt_grey);
}
Even this code also not working
mBtAdapter = BluetoothAdapter.getDefaultAdapter();
int status = mBtAdapter.getState();
if(status == mBtAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE){
bt_strength.setImageResource(R.drawable.bt);
}
else if (status == mBtAdapter.SCAN_MODE_NONE){
bt_strength.setImageResource(R.drawable.bt_grey);
}
How I can get around this problem? Any help is appreciated
use below code
mBtAdapter = BluetoothAdapter.getDefaultAdapter();
if(mBtAdapter.getScanMode() == BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE)
{
bt_strength.setImageResource(R.drawable.bt);
}
else
{
bt_strength.setImageResource(R.drawable.bt_grey);
}