本文整理匯總了Java中android.bluetooth.BluetoothProfile.STATE_DISCONNECTING屬性的典型用法代碼示例。如果您正苦於以下問題:Java BluetoothProfile.STATE_DISCONNECTING屬性的具體用法?Java BluetoothProfile.STATE_DISCONNECTING怎麽用?Java BluetoothProfile.STATE_DISCONNECTING使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類android.bluetooth.BluetoothProfile
的用法示例。
在下文中一共展示了BluetoothProfile.STATE_DISCONNECTING屬性的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: disconnectDevice
public void disconnectDevice(String address) {
BluetoothGatt bluetoothGatt = addressToGattClient.get(address);
if (btAdapter == null || address == null || bluetoothGatt == null) {
// Broadcast the disconnect so BleFlow doesn't hang waiting for it; something else
// already disconnected us in this case.
sendGattBroadcast(address, BleEvents.GATT_DISCONNECT, null);
return;
}
BluetoothDevice device = btAdapter.getRemoteDevice(address);
int bleState = bluetoothManager.getConnectionState(device,
BluetoothProfile.GATT);
if (bleState != BluetoothProfile.STATE_DISCONNECTED
&& bleState != BluetoothProfile.STATE_DISCONNECTING) {
bluetoothGatt.disconnect();
} else {
bluetoothGatt.close();
addressToGattClient.remove(address);
sendGattBroadcast(address, BleEvents.GATT_DISCONNECT, null);
}
}
示例2: getStateDescription
public static String getStateDescription(int state) {
switch (state) {
case BluetoothProfile.STATE_CONNECTED:
return "Connected";
case BluetoothProfile.STATE_CONNECTING:
return "Connecting";
case BluetoothProfile.STATE_DISCONNECTED:
return "Disconnected";
case BluetoothProfile.STATE_DISCONNECTING:
return "Disconnecting";
default:
return "Unknown State "+state;
}
}
示例3: stateToString
/**
* Converts the connection state to String value
* @param state the connection state
* @return state as String
*/
protected String stateToString(final int state) {
switch (state) {
case BluetoothProfile.STATE_CONNECTED:
return "CONNECTED";
case BluetoothProfile.STATE_CONNECTING:
return "CONNECTING";
case BluetoothProfile.STATE_DISCONNECTING:
return "DISCONNECTING";
default:
return "DISCONNECTED";
}
}
示例4: getStateDescription
public static String getStateDescription(int state) {
switch (state) {
case BluetoothProfile.STATE_CONNECTED:
return "Connected";
case BluetoothProfile.STATE_CONNECTING:
return "Connecting";
case BluetoothProfile.STATE_DISCONNECTED:
return "Disconnected";
case BluetoothProfile.STATE_DISCONNECTING:
return "Disconnecting";
default:
return "Unknown State " + state;
}
}
示例5: onConnectionStateChange
@Override
public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {
if (mOnConnectionStateChangeListener != null) {
mOnConnectionStateChangeListener.onConnectionStateChange(gatt, status, newState);
}
String intentAction;
String tmpAddress = gatt.getDevice().getAddress();
if (newState == BluetoothProfile.STATE_DISCONNECTED) {
intentAction = ACTION_GATT_DISCONNECTED;
Log.i(TAG, "Disconnected from GATT server.");
broadcastUpdate(intentAction, tmpAddress);
close(tmpAddress);
} else if (newState == BluetoothProfile.STATE_CONNECTING) {
intentAction = ACTION_GATT_CONNECTING;
Log.i(TAG, "Connecting to GATT server.");
broadcastUpdate(intentAction, tmpAddress);
} else if (newState == BluetoothProfile.STATE_CONNECTED) {
mConnectedAddressList.add(tmpAddress);
intentAction = ACTION_GATT_CONNECTED;
broadcastUpdate(intentAction, tmpAddress);
Log.i(TAG, "Connected to GATT server.");
// Attempts to discover services after successful connection.
Log.i(TAG, "Attempting to start service discovery:" +
mBluetoothGattMap.get(tmpAddress).discoverServices());
} else if (newState == BluetoothProfile.STATE_DISCONNECTING) {
mConnectedAddressList.remove(tmpAddress);
intentAction = ACTION_GATT_DISCONNECTING;
Log.i(TAG, "Disconnecting from GATT server.");
broadcastUpdate(intentAction, tmpAddress);
}
}
示例6: connectionState
private String connectionState(int status) {
switch (status) {
case BluetoothProfile.STATE_CONNECTED:
return "Connected";
case BluetoothProfile.STATE_DISCONNECTED:
return "Disconnected";
case BluetoothProfile.STATE_CONNECTING:
return "Connecting";
case BluetoothProfile.STATE_DISCONNECTING:
return "Disconnecting";
default:
return String.valueOf(status);
}
}
示例7: stateToString
private String stateToString(int state)
{
if (state == BluetoothProfile.STATE_CONNECTED)
return "CONNECTED";
if (state == BluetoothProfile.STATE_CONNECTING)
return "CONNECTING";
if (state == BluetoothProfile.STATE_DISCONNECTED)
return "DISCONNECTED";
if (state == BluetoothProfile.STATE_DISCONNECTING)
return "DISCONNECTING";
return String.format("Unknown state %d (0x%08X)", state, state);
}
示例8: onConnectionStateChange
@Override
public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {
if (mOnConnectionStateChangeListener != null) {
mOnConnectionStateChangeListener.onConnectionStateChange(gatt, status, newState);
}
String intentAction;
String address = gatt.getDevice().getAddress();
if (newState == BluetoothProfile.STATE_DISCONNECTED) {
Log.i(TAG, "onConnectionStateChange: DISCONNECTED: " + getConnectDevices().size());
intentAction = ACTION_GATT_DISCONNECTED;
isConnect = false;
mConnState = STATE_DISCONNECTED;
Log.i(TAG, "Disconnected from GATT server.");
broadcastUpdate(intentAction, address);
close();
} else if (newState == BluetoothProfile.STATE_CONNECTING) {
Log.i(TAG, "onConnectionStateChange: CONNECTING: " + getConnectDevices().size());
isConnect = false;
intentAction = ACTION_GATT_CONNECTING;
mConnState = STATE_CONNECTING;
Log.i(TAG, "Connecting to GATT server.");
broadcastUpdate(intentAction, address);
} else if (newState == BluetoothProfile.STATE_CONNECTED) {
Log.i(TAG, "onConnectionStateChange: CONNECTED: " + getConnectDevices().size());
intentAction = ACTION_GATT_CONNECTED;
isConnect = true;
mConnState = STATE_CONNECTED;
broadcastUpdate(intentAction, address);
Log.i(TAG, "Connected to GATT server.");
// Attempts to discover services after successful connection.
Log.i(TAG, "Attempting to start service discovery:" +
mBluetoothGatt.discoverServices());
} else if (newState == BluetoothProfile.STATE_DISCONNECTING) {
Log.i(TAG, "onConnectionStateChange: DISCONNECTING: " + getConnectDevices().size());
isConnect = false;
intentAction = ACTION_GATT_DISCONNECTING;
mConnState = STATE_DISCONNECTING;
Log.i(TAG, "Disconnecting from GATT server.");
broadcastUpdate(intentAction, address);
}
}