Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. UsbManager usbManager = (UsbManager) getContext().getSystemService(Context.USB_SERVICE);
  2. PendingIntent mPermissionIntent = PendingIntent.getBroadcast(getContext(), 0, new Intent(ACTION_USB_PERMISSION), 0);
  3. IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION);
  4. getContext().registerReceiver(usbReceiver, filter);
  5. HashMap<String, UsbDevice> deviceList = usbManager.getDeviceList();
  6. Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
  7. while (deviceIterator.hasNext()) {
  8. final UsbDevice device = deviceIterator.next();
  9. if (device.getVendorId() == 1659 && device.getProductId() == 8963) {
  10. this.device = device;
  11. usbManager.requestPermission(device, mPermissionIntent);
  12. break;
  13. }
  14. final UsbConnector.CallbackListener listener = new UsbConnector.CallbackListener() {
  15. @Override
  16. public void onStatusChanged(UsbConnector.Status newStatus) {
  17. Toast.makeText(getContext(), "Status" + newStatus, Toast.LENGTH_SHORT).show();
  18. }
  19.  
  20. @Override
  21. public void onScanCompleted(String result) {
  22. Toast.makeText(getContext(), "Result" + result, Toast.LENGTH_SHORT).show();
  23. }
  24. };
  25.  
  26. UsbConnector connector = new UsbConnector(getContext(), device, listener);
  27. if (device != null) {
  28. connector.run();
  29. connector.send(pal);
  30. try {
  31. Thread.sleep(1000);
  32. } catch (InterruptedException e) {
  33. // TODO Auto-generated catch block
  34. e.printStackTrace();
  35. }
  36. byte[] received = connector.receive(36);
  37. if (received == null) {
  38. Toast.makeText(getContext(), "Błąd inicjalizacji skanera", Toast.LENGTH_SHORT).show();
  39. }
  40. if (received != null) {
  41. //
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement