Class BleAdvertisementContent
-
- All Implemented Interfaces:
public final class BleAdvertisementContent
-
-
Field Summary
Fields Modifier and Type Field Description private StringadvertisementDeviceNamePrefixpublic final HashMap<BleUtils.AD_TYPE, ByteArray>advertisementDatapublic final HashMap<BleUtils.AD_TYPE, ByteArray>advertisementDataAllprivate final Stringnameprivate final StringpolarDeviceTypeprivate final LongpolarDeviceIdIntprivate final StringpolarDeviceIdprivate final BlePolarHrAdvertisementpolarHrAdvertisementprivate final LongadvertisementTimeStampprivate final BleUtils.EVENT_TYPEadvertisementEventTypeprivate final IntegermedianRssiprivate final Integerrssiprivate final BooleanisNonConnectableAdvertisement
-
Constructor Summary
Constructors Constructor Description BleAdvertisementContent()
-
Method Summary
-
-
Method Detail
-
getAdvertisementDeviceNamePrefix
final String getAdvertisementDeviceNamePrefix()
Name prefix used to detect compatible devices based on advertised name
-
setAdvertisementDeviceNamePrefix
final Unit setAdvertisementDeviceNamePrefix(String advertisementDeviceNamePrefix)
Name prefix used to detect compatible devices based on advertised name
-
getPolarDeviceType
final String getPolarDeviceType()
Get the Device type contain in GAP local name for Polar Devices.
- Returns:
String that for "Polar H7 20346EAB" will contain "H7"
-
getPolarDeviceIdInt
final Long getPolarDeviceIdInt()
- Returns:
polar device id in int
-
getPolarDeviceId
final String getPolarDeviceId()
Get the Device ID contain in GAP local name for Polar Devices.
- Returns:
String that for "Polar H7 20346EAB" will contain "20346EAB"
-
getPolarHrAdvertisement
final BlePolarHrAdvertisement getPolarHrAdvertisement()
- Returns:
get current polar manufacturer hr sensor data fields, updated on every advertisement event
-
getAdvertisementTimeStamp
final Long getAdvertisementTimeStamp()
- Returns:
return last advertiset timestamp in unix timestamp
-
getAdvertisementEventType
final BleUtils.EVENT_TYPE getAdvertisementEventType()
- Returns:
last received advertisement event type, Note endpoint might not be able to determine the event type <BR></BR>
-
getMedianRssi
final Integer getMedianRssi()
- Returns:
median from 7 buffered rssi values
-
isNonConnectableAdvertisement
final Boolean isNonConnectableAdvertisement()
-
processAdvertisementData
final Unit processAdvertisementData(Map<BleUtils.AD_TYPE, ByteArray> advData, BleUtils.EVENT_TYPE advertisementEventType, Integer rssi)
-
processRssi
final Unit processRssi(Integer rssi)
-
processAdvManufacturerData
final Unit processAdvManufacturerData(HashMap<BleUtils.AD_TYPE, ByteArray> advertisementData, BlePolarHrAdvertisement polarHrAdvertisement)
-
getNameFromAdvData
final String getNameFromAdvData(HashMap<BleUtils.AD_TYPE, ByteArray> advertisementData)
-
processName
final Unit processName(String name)
-
resetAdvertisementData
final Unit resetAdvertisementData()
-
getAdvertisementData
final Map<BleUtils.AD_TYPE, ByteArray> getAdvertisementData()
- Returns:
current map of advertisement data fields
-
containsService
final Boolean containsService(String service)
- Parameters:
service- in hex string format like "180D"- Returns:
true if found
-
-
-
-