Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- readBtn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- byte[] cmdGetFirmware = new byte[]{
- (byte) 0x00,
- (byte) 0x00,
- (byte) 0xff,
- (byte) 0x02,
- (byte) 0xfe,
- (byte) 0xd4,
- (byte) 0x02,
- (byte) 0x2a,
- (byte) 0x00
- };
- final byte registerAddr = 0x00;
- final byte deviceAddr = 0x24;
- final int nBytes = 7;
- String deviceAndRegister = "Device: " + String.format("0x%02X", deviceAddr) + " Register: " + String.format("0x%02X", registerAddr);
- System.out.println(deviceAndRegister);
- try {
- byte[] cmd = cmdGetFirmware;
- System.out.println("Write CMD with length: " + cmd.length);
- i2cModule.writeData(deviceAddr, registerAddr, cmd);
- Thread.sleep(500);
- System.out.println("Try to read: ");
- i2cModule.readData(deviceAddr, registerAddr, (byte) nBytes).onComplete(new CompletionHandler<byte[]>() {
- @Override
- public void success(byte[] result) {
- System.out.println("Result: " + arrayToHexString(result));
- }
- });
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement