Lines Matching refs:device

153         public PairReceiver(BluetoothDevice device, int passkey, byte[] pin, int expectedFlags) {
156 mDevice = device;
213 public ConnectProfileReceiver(BluetoothDevice device, int profile, int expectedFlags) {
216 mDevice = device;
267 public ConnectPanReceiver(BluetoothDevice device, int role, int expectedFlags) {
268 super(device, BluetoothProfile.PAN, expectedFlags);
538 * Puts the local device into discoverable mode and checks to make sure that the local device
581 * Puts the local device into connectable only mode and checks to make sure that the local
582 * device is in in connectable mode and that the correct actions were broadcast.
624 * Starts a scan for remote devices and checks to make sure that the local device is scanning
662 * Stops a scan for remote devices and checks to make sure that the local device is not scanning
701 * Enables PAN tethering on the local device and checks to make sure that tethering is enabled.
718 * Disables PAN tethering on the local device and checks to make sure that tethering is
736 * Initiates a pairing with a remote device and checks to make sure that the devices are paired
740 * @param device The remote device.
744 public void pair(BluetoothAdapter adapter, BluetoothDevice device, int passkey, byte[] pin) {
745 pairOrAcceptPair(adapter, device, passkey, pin, true);
749 * Accepts a pairing with a remote device and checks to make sure that the devices are paired
753 * @param device The remote device.
757 public void acceptPair(BluetoothAdapter adapter, BluetoothDevice device, int passkey,
759 pairOrAcceptPair(adapter, device, passkey, pin, false);
768 * @param device The remote device.
773 private void pairOrAcceptPair(BluetoothAdapter adapter, BluetoothDevice device, int passkey,
779 methodName = String.format("pair(device=%s)", device);
781 methodName = String.format("acceptPair(device=%s)", device);
788 PairReceiver receiver = getPairReceiver(device, passkey, pin, mask);
790 int state = device.getBondState();
793 assertFalse(adapter.getBondedDevices().contains(device));
796 assertTrue(device.createBond());
803 assertTrue(adapter.getBondedDevices().contains(device));
812 state = device.getBondState();
814 assertTrue(adapter.getBondedDevices().contains(device));
835 * Deletes a pairing with a remote device and checks to make sure that the devices are unpaired
839 * @param device The remote device.
841 public void unpair(BluetoothAdapter adapter, BluetoothDevice device) {
844 String methodName = String.format("unpair(device=%s)", device);
850 PairReceiver receiver = getPairReceiver(device, 0, null, mask);
852 int state = device.getBondState();
855 assertFalse(adapter.getBondedDevices().contains(device));
860 assertTrue(device.removeBond());
863 assertTrue(adapter.getBondedDevices().contains(device));
865 assertTrue(device.removeBond());
874 if (device.getBondState() == BluetoothDevice.BOND_NONE
876 assertFalse(adapter.getBondedDevices().contains(device));
896 * Connects a profile from the local device to a remote device and checks to make sure that the
900 * @param device The remote device.
904 * "connectProfile(profile=<profile>, device=<device>)"
906 public void connectProfile(BluetoothAdapter adapter, BluetoothDevice device, int profile,
909 methodName = String.format("connectProfile(profile=%d, device=%s)", profile, device);
919 if (!adapter.getBondedDevices().contains(device)) {
920 fail(String.format("%s device not paired", methodName));
926 ConnectProfileReceiver receiver = getConnectProfileReceiver(device, profile, mask);
928 int state = proxy.getConnectionState(device);
940 assertTrue(((BluetoothA2dp)proxy).connect(device));
942 assertTrue(((BluetoothHeadset)proxy).connect(device));
944 assertTrue(((BluetoothInputDevice)proxy).connect(device));
954 state = proxy.getConnectionState(device);
977 * Disconnects a profile between the local device and a remote device and checks to make sure
981 * @param device The remote device.
985 * "connectProfile(profile=<profile>, device=<device>)"
987 public void disconnectProfile(BluetoothAdapter adapter, BluetoothDevice device, int profile,
990 methodName = String.format("disconnectProfile(profile=%d, device=%s)", profile, device);
1000 if (!adapter.getBondedDevices().contains(device)) {
1001 fail(String.format("%s device not paired", methodName));
1007 ConnectProfileReceiver receiver = getConnectProfileReceiver(device, profile, mask);
1009 int state = proxy.getConnectionState(device);
1015 assertTrue(((BluetoothA2dp)proxy).disconnect(device));
1017 assertTrue(((BluetoothHeadset)proxy).disconnect(device));
1019 assertTrue(((BluetoothInputDevice)proxy).disconnect(device));
1035 state = proxy.getConnectionState(device);
1062 * @param device The remote device.
1064 public void connectPan(BluetoothAdapter adapter, BluetoothDevice device) {
1065 connectPanOrIncomingPanConnection(adapter, device, true);
1073 * @param device The remote device.
1075 public void incomingPanConnection(BluetoothAdapter adapter, BluetoothDevice device) {
1076 connectPanOrIncomingPanConnection(adapter, device, false);
1082 * remote NAP or verify that a remote device connected to the local NAP.
1085 * @param device The remote device.
1088 private void connectPanOrIncomingPanConnection(BluetoothAdapter adapter, BluetoothDevice device,
1095 methodName = String.format("connectPan(device=%s)", device);
1100 methodName = String.format("incomingPanConnection(device=%s)", device);
1109 if (!adapter.getBondedDevices().contains(device)) {
1110 fail(String.format("%s device not paired", methodName));
1115 ConnectPanReceiver receiver = getConnectPanReceiver(device, role, mask);
1117 int state = mPan.getConnectionState(device);
1130 assertTrue(mPan.connect(device));
1140 state = mPan.getConnectionState(device);
1167 * @param device The remote device.
1169 public void disconnectPan(BluetoothAdapter adapter, BluetoothDevice device) {
1170 disconnectFromRemoteOrVerifyConnectNap(adapter, device, true);
1178 * @param device The remote device.
1180 public void incomingPanDisconnection(BluetoothAdapter adapter, BluetoothDevice device) {
1181 disconnectFromRemoteOrVerifyConnectNap(adapter, device, false);
1187 * from a remote NAP or verify that a remote device disconnected from the local NAP.
1190 * @param device The remote device.
1194 BluetoothDevice device, boolean disconnect) {
1200 methodName = String.format("disconnectPan(device=%s)", device);
1205 methodName = String.format("incomingPanDisconnection(device=%s)", device);
1214 if (!adapter.getBondedDevices().contains(device)) {
1215 fail(String.format("%s device not paired", methodName));
1220 ConnectPanReceiver receiver = getConnectPanReceiver(device, role, mask);
1222 int state = mPan.getConnectionState(device);
1228 assertTrue(mPan.disconnect(device));
1244 state = mPan.getConnectionState(device);
1271 * @param device The remote device.
1273 public void startSco(BluetoothAdapter adapter, BluetoothDevice device) {
1274 startStopSco(adapter, device, true);
1282 * @param device The remote device.
1284 public void stopSco(BluetoothAdapter adapter, BluetoothDevice device) {
1285 startStopSco(adapter, device, false);
1292 * @param device The remote device.
1295 private void startStopSco(BluetoothAdapter adapter, BluetoothDevice device, boolean isStart) {
1301 methodName = String.format("startSco(device=%s)", device);
1304 methodName = String.format("stopSco(device=%s)", device);
1312 if (!adapter.getBondedDevices().contains(device)) {
1313 fail(String.format("%s device not paired", methodName));
1320 fail(String.format("%s device does not support SCO", methodName));
1397 private PairReceiver getPairReceiver(BluetoothDevice device, int passkey, byte[] pin,
1402 PairReceiver receiver = new PairReceiver(device, passkey, pin, expectedFlags);
1407 private ConnectProfileReceiver getConnectProfileReceiver(BluetoothDevice device, int profile,
1413 ConnectProfileReceiver receiver = new ConnectProfileReceiver(device, profile,
1419 private ConnectPanReceiver getConnectPanReceiver(BluetoothDevice device, int role,
1422 ConnectPanReceiver receiver = new ConnectPanReceiver(device, role, expectedFlags);