Class BLEAdvertParser
- java.lang.Object
-
- io.heraldprox.herald.sensor.ble.filter.BLEAdvertParser
-
public class BLEAdvertParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BLEAdvertParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringbinaryString(byte[] bytes)static java.util.List<BLEAdvertAppleManufacturerSegment>extractAppleManufacturerSegments(java.util.List<BLEAdvertManufacturerData> manuData)static java.util.List<BLEAdvertManufacturerData>extractManufacturerData(java.util.List<BLEAdvertSegment> segments)static java.util.List<BLEAdvertSegment>extractSegments(byte[] raw, int offset)static java.util.List<BLEAdvertServiceData>extractServiceUUID16Data(java.util.List<BLEAdvertSegment> segments)static java.lang.IntegerextractTxPower(java.util.List<BLEAdvertSegment> segments)static java.lang.Stringhex(byte[] bytes)static BLEScanResponseDataparseScanResponse(byte[] raw, int offset)static byte[]subDataBigEndian(byte[] raw, int offset, int length)static byte[]subDataLittleEndian(byte[] raw, int offset, int length)
-
-
-
Method Detail
-
parseScanResponse
@NonNull public static BLEScanResponseData parseScanResponse(@NonNull byte[] raw, int offset)
-
extractSegments
@NonNull public static java.util.List<BLEAdvertSegment> extractSegments(@NonNull byte[] raw, int offset)
-
hex
@NonNull public static java.lang.String hex(@NonNull byte[] bytes)
-
binaryString
@NonNull public static java.lang.String binaryString(@NonNull byte[] bytes)
-
subDataBigEndian
@NonNull public static byte[] subDataBigEndian(@Nullable byte[] raw, int offset, int length)
-
subDataLittleEndian
@NonNull public static byte[] subDataLittleEndian(@Nullable byte[] raw, int offset, int length)
-
extractTxPower
@Nullable public static java.lang.Integer extractTxPower(@NonNull java.util.List<BLEAdvertSegment> segments)
-
extractManufacturerData
@NonNull public static java.util.List<BLEAdvertManufacturerData> extractManufacturerData(@NonNull java.util.List<BLEAdvertSegment> segments)
-
extractAppleManufacturerSegments
@NonNull public static java.util.List<BLEAdvertAppleManufacturerSegment> extractAppleManufacturerSegments(@NonNull java.util.List<BLEAdvertManufacturerData> manuData)
-
extractServiceUUID16Data
@NonNull public static java.util.List<BLEAdvertServiceData> extractServiceUUID16Data(@NonNull java.util.List<BLEAdvertSegment> segments)
-
-