public CoreParsedAdvertisement()

in rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreParsedAdvertisement.java [41:56]


  public CoreParsedAdvertisement(byte[] rawAdData) {
    this.rawAdData = rawAdData;

    ByteBuffer byteBuffer = ByteBuffer.wrap(rawAdData).order(ByteOrder.LITTLE_ENDIAN);
    try {
      while (byteBuffer.hasRemaining()) {
        int length = byteBuffer.get() & 0xFF;
        if (length <= byteBuffer.remaining()) {
          int dataType = byteBuffer.get() & 0xFF;
          parseAdData(dataType, length - 1, byteBuffer);
        }
      }
    } catch (Exception e) {
      // Ignore exceptions; further data will not be parsed.
    }
  }