Lines Matching refs:device

151                     BluetoothDevice device = (BluetoothDevice) msg.obj;
152 if (!connectHidNative(Utils.getByteAddress(device)) ) {
153 broadcastConnectionState(device, BluetoothProfile.STATE_DISCONNECTING);
154 broadcastConnectionState(device, BluetoothProfile.STATE_DISCONNECTED);
157 mTargetDevice = device;
162 BluetoothDevice device = (BluetoothDevice) msg.obj;
163 if (!disconnectHidNative(Utils.getByteAddress(device)) ) {
164 broadcastConnectionState(device, BluetoothProfile.STATE_DISCONNECTING);
165 broadcastConnectionState(device, BluetoothProfile.STATE_DISCONNECTED);
172 BluetoothDevice device = getDevice((byte[]) msg.obj);
174 Integer prevStateInteger = mInputDevices.get(device);
181 (!okToConnect(device))) {
183 disconnectHidNative(Utils.getByteAddress(device));
185 broadcastConnectionState(device, convertHalState(halState));
193 mTargetDevice = device;
199 BluetoothDevice device = (BluetoothDevice) msg.obj;
200 if(!getProtocolModeNative(Utils.getByteAddress(device)) ) {
208 BluetoothDevice device = getDevice((byte[]) msg.obj);
210 broadcastProtocolMode(device, protocolMode);
215 BluetoothDevice device = (BluetoothDevice) msg.obj;
216 if(!virtualUnPlugNative(Utils.getByteAddress(device))) {
223 BluetoothDevice device = (BluetoothDevice) msg.obj;
226 if(!setProtocolModeNative(Utils.getByteAddress(device), protocolMode)) {
233 BluetoothDevice device = (BluetoothDevice) msg.obj;
238 if(!getReportNative(Utils.getByteAddress(device), reportType, reportId, bufferSize)) {
245 BluetoothDevice device = (BluetoothDevice) msg.obj;
249 if(!setReportNative(Utils.getByteAddress(device), reportType, report)) {
256 BluetoothDevice device = (BluetoothDevice) msg.obj;
259 if(!sendDataNative(Utils.getByteAddress(device), report)) {
266 BluetoothDevice device = getDevice((byte[]) msg.obj);
268 broadcastVirtualUnplugStatus(device, status);
301 public boolean connect(BluetoothDevice device) {
304 return service.connect(device);
307 public boolean disconnect(BluetoothDevice device) {
310 return service.disconnect(device);
313 public int getConnectionState(BluetoothDevice device) {
316 return service.getConnectionState(device);
330 public boolean setPriority(BluetoothDevice device, int priority) {
333 return service.setPriority(device, priority);
336 public int getPriority(BluetoothDevice device) {
339 return service.getPriority(device);
343 public boolean getProtocolMode(BluetoothDevice device) {
346 return service.getProtocolMode(device);
349 public boolean virtualUnplug(BluetoothDevice device) {
352 return service.virtualUnplug(device);
355 public boolean setProtocolMode(BluetoothDevice device, int protocolMode) {
358 return service.setProtocolMode(device, protocolMode);
361 public boolean getReport(BluetoothDevice device, byte reportType, byte reportId, int bufferSize) {
364 return service.getReport(device, reportType, reportId, bufferSize) ;
367 public boolean setReport(BluetoothDevice device, byte reportType, String report) {
370 return service.setReport(device, reportType, report);
373 public boolean sendData(BluetoothDevice device, String report) {
376 return service.sendData(device, report);
381 boolean connect(BluetoothDevice device) {
383 if (getConnectionState(device) != BluetoothInputDevice.STATE_DISCONNECTED) {
384 Log.e(TAG, "Hid Device not disconnected: " + device);
387 if (getPriority(device) == BluetoothInputDevice.PRIORITY_OFF) {
388 Log.e(TAG, "Hid Device PRIORITY_OFF: " + device);
392 Message msg = mHandler.obtainMessage(MESSAGE_CONNECT, device);
397 boolean disconnect(BluetoothDevice device) {
399 Message msg = mHandler.obtainMessage(MESSAGE_DISCONNECT,device);
404 int getConnectionState(BluetoothDevice device) {
405 if (mInputDevices.get(device) == null) {
408 return mInputDevices.get(device);
415 for (BluetoothDevice device: mInputDevices.keySet()) {
416 int inputDeviceState = getConnectionState(device);
419 inputDevices.add(device);
427 public boolean setPriority(BluetoothDevice device, int priority) {
431 Settings.Global.getBluetoothInputDevicePriorityKey(device.getAddress()),
433 if (DBG) Log.d(TAG,"Saved priority " + device + " = " + priority);
437 public int getPriority(BluetoothDevice device) {
441 Settings.Global.getBluetoothInputDevicePriorityKey(device.getAddress()),
447 boolean getProtocolMode(BluetoothDevice device) {
450 int state = this.getConnectionState(device);
454 Message msg = mHandler.obtainMessage(MESSAGE_GET_PROTOCOL_MODE,device);
457 /* String objectPath = getObjectPathFromAddress(device.getAddress());
461 boolean virtualUnplug(BluetoothDevice device) {
464 int state = this.getConnectionState(device);
468 Message msg = mHandler.obtainMessage(MESSAGE_VIRTUAL_UNPLUG,device);
473 boolean setProtocolMode(BluetoothDevice device, int protocolMode) {
476 int state = this.getConnectionState(device);
481 msg.obj = device;
487 boolean getReport(BluetoothDevice device, byte reportType, byte reportId, int bufferSize) {
490 int state = this.getConnectionState(device);
495 msg.obj = device;
505 boolean setReport(BluetoothDevice device, byte reportType, String report) {
508 int state = this.getConnectionState(device);
513 msg.obj = device;
523 boolean sendData(BluetoothDevice device, String report) {
526 int state = this.getConnectionState(device);
531 return sendDataNative(Utils.getByteAddress(device), report);
533 msg.obj = device;
563 private void broadcastConnectionState(BluetoothDevice device, int newState) {
564 Integer prevStateInteger = mInputDevices.get(device);
571 mInputDevices.put(device, newState);
576 log("Connection state " + device + ": " + prevState + "->" + newState);
577 notifyProfileConnectionStateChanged(device, BluetoothProfile.INPUT_DEVICE,
582 intent.putExtra(BluetoothDevice.EXTRA_DEVICE, device);
587 private void broadcastProtocolMode(BluetoothDevice device, int protocolMode) {
589 intent.putExtra(BluetoothDevice.EXTRA_DEVICE, device);
593 if (DBG) log("Protocol Mode (" + device + "): " + protocolMode);
596 private void broadcastVirtualUnplugStatus(BluetoothDevice device, int status) {
598 intent.putExtra(BluetoothDevice.EXTRA_DEVICE, device);
604 private boolean okToConnect(BluetoothDevice device) {
610 (BluetoothProfile.PRIORITY_OFF == getPriority(device)) ||
611 (device.getBondState() == BluetoothDevice.BOND_NONE))