Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Button readBtn= (Button) v.findViewById(R.id.layout_two_button_left);
- readBtn.setText(R.string.label_read);
- readBtn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- new Thread(new Runnable() {
- @Override
- public void run() {
- byte registerAddr = 0x00;
- byte[] i2cValue = new byte[]{0x01};
- byte nBytes = 0x01;
- for (int i=1; i<=127; i++) {
- final byte deviceAddr = (byte)i;
- System.out.println("Byte: " + deviceAddr);
- i2cModule.writeData(deviceAddr, registerAddr, i2cValue);
- try {
- Thread.sleep(10);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- i2cModule.readData(deviceAddr, registerAddr, nBytes).onComplete(new CompletionHandler<byte[]>() {
- @Override
- public void success(byte[] result) {
- System.out.println("Success: Device -> " + deviceAddr);
- System.out.println("Result: "+ arrayToHexString(result));
- }
- });
- System.out.println("Wait 3 sec. with 1 sec intervall");
- while(true) {
- try {
- Thread.sleep(1000);
- System.out.println("3 ...");
- Thread.sleep(1000);
- System.out.println("2 ...");
- Thread.sleep(1000);
- System.out.println("1 ...");
- break;
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
- }
- }
- }).start();
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement