本文整理汇总了Java中android.bluetooth.BluetoothAdapter.STATE_DISCONNECTED属性的典型用法代码示例。如果您正苦于以下问题:Java BluetoothAdapter.STATE_DISCONNECTED属性的具体用法?Java BluetoothAdapter.STATE_DISCONNECTED怎么用?Java BluetoothAdapter.STATE_DISCONNECTED使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类android.bluetooth.BluetoothAdapter
的用法示例。
在下文中一共展示了BluetoothAdapter.STATE_DISCONNECTED属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onReceive
@Override
public void onReceive(Context context, Intent intent) {
Log.i(TAG, "blueConnectStateBroadcastReceiver action>>>>" + intent.getAction());
if (intent.getAction() == null)
return;
if (intent.getAction().equals(BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED)) {
int blueconState = intent.getIntExtra(BluetoothAdapter.EXTRA_CONNECTION_STATE, 0);
switch (blueconState) {
case BluetoothAdapter.STATE_CONNECTED:
Log.i(TAG, "blueConnectStateBroadcastReceiver>>>>STATE_CONNECTED");
voiceMediator.setBlueHeadSet(true);
isBlueToothHeadsetConnected();
break;
case BluetoothAdapter.STATE_CONNECTING:
Log.i(TAG, "blueConnectStateBroadcastReceiver>>>>STATE_CONNECTING");
break;
case BluetoothAdapter.STATE_DISCONNECTED:
Log.i(TAG, "blueConnectStateBroadcastReceiver>>>>STATE_DISCONNECTED");
voiceMediator.setBlueHeadSet(false);
voiceMediator.setSuportA2DP(false);
AudioManager mAudioManager_ = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mAudioManager_.setBluetoothScoOn(false);
mAudioManager_.stopBluetoothSco();
break;
case BluetoothAdapter.STATE_DISCONNECTING:
Log.i(TAG, "blueConnectStateBroadcastReceiver>>>>STATE_DISCONNECTING");
voiceMediator.setSuportA2DP(false);
break;
default:
break;
}
}
}
示例2: onConnectionStateChanged
@Override
public void onConnectionStateChanged(Connection connection, int newState) {
if (connectionStateListener != null) {
connectionStateListener.onConnectionStateChanged(connection, newState);
}
if (newState == BluetoothAdapter.STATE_DISCONNECTED) {
NeatleLogger.d("Will try to reconnect to " + connection.getDevice().getAddress() + " after " + (reconnectTimeout / 1000) + " seconds");
handler.removeCallbacks(reconnectRunnable);
handler.postDelayed(reconnectRunnable, reconnectTimeout);
reconnectTimeout = Math.min(reconnectTimeout * 2, MAX_RECONNECT_TIMEOUT);
} else if (newState == BluetoothAdapter.STATE_CONNECTED) {
reconnectTimeout = DEFAULT_RECONNECT_TIMEOUT;
}
}
示例3: stateToString
/**
* Converts BluetoothAdapter states into local string representations.
*/
private String stateToString(int state) {
switch (state) {
case BluetoothAdapter.STATE_DISCONNECTED:
return "DISCONNECTED";
case BluetoothAdapter.STATE_CONNECTED:
return "CONNECTED";
case BluetoothAdapter.STATE_CONNECTING:
return "CONNECTING";
case BluetoothAdapter.STATE_DISCONNECTING:
return "DISCONNECTING";
case BluetoothAdapter.STATE_OFF:
return "OFF";
case BluetoothAdapter.STATE_ON:
return "ON";
case BluetoothAdapter.STATE_TURNING_OFF:
// Indicates the local Bluetooth adapter is turning off. Local clients should immediately
// attempt graceful disconnection of any remote links.
return "TURNING_OFF";
case BluetoothAdapter.STATE_TURNING_ON:
// Indicates the local Bluetooth adapter is turning on. However local clients should wait
// for STATE_ON before attempting to use the adapter.
return "TURNING_ON";
default:
return "INVALID";
}
}
示例4: stateToString
/** Converts BluetoothAdapter states into local string representations. */
private String stateToString(int state) {
switch (state) {
case BluetoothAdapter.STATE_DISCONNECTED:
return "DISCONNECTED";
case BluetoothAdapter.STATE_CONNECTED:
return "CONNECTED";
case BluetoothAdapter.STATE_CONNECTING:
return "CONNECTING";
case BluetoothAdapter.STATE_DISCONNECTING:
return "DISCONNECTING";
case BluetoothAdapter.STATE_OFF:
return "OFF";
case BluetoothAdapter.STATE_ON:
return "ON";
case BluetoothAdapter.STATE_TURNING_OFF:
// Indicates the local Bluetooth adapter is turning off. Local clients should immediately
// attempt graceful disconnection of any remote links.
return "TURNING_OFF";
case BluetoothAdapter.STATE_TURNING_ON:
// Indicates the local Bluetooth adapter is turning on. However local clients should wait
// for STATE_ON before attempting to use the adapter.
return "TURNING_ON";
default:
return "INVALID";
}
}