package com.afunx.ble.blelitelib.utils; /* loaded from: classes.dex */ public class HexUtils { private static final char[] hexDigits = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; public static String bytes2HexString(byte[] bArr) { if (bArr == null) { return null; } return bArr.length == 0 ? "" : bytes2HexString(bArr, 0, bArr.length); } public static String bytes2HexStringWithSpace(byte[] bArr) { if (bArr == null) { return null; } return bArr.length == 0 ? "" : bytes2HexStringWithSpace(bArr, 0, bArr.length); } public static String bytes2HexString(byte[] bArr, int i, int i2) { if (bArr == null || i < 0 || i2 <= 0 || i2 - i > bArr.length) { return null; } StringBuilder sb = new StringBuilder(); for (int i3 = 0; i3 < i2; i3++) { int i4 = i3 + i; sb.append(hexDigits[(bArr[i4] >>> 4) & 15]); sb.append(hexDigits[bArr[i4] & 15]); } return sb.toString(); } public static String bytes2HexStringWithSpace(byte[] bArr, int i, int i2) { if (bArr == null || i < 0 || i2 <= 0 || i2 - i > bArr.length) { return null; } StringBuilder sb = new StringBuilder(); for (int i3 = 0; i3 < i2; i3++) { int i4 = i3 + i; sb.append(hexDigits[(bArr[i4] >>> 4) & 15]); sb.append(hexDigits[bArr[i4] & 15]); if (i3 != i2 - 1) { sb.append(" "); } } return sb.toString(); } }