AndroidHeartbeatParser

Android implementation of IHeartbeatParser using Java protobuf types

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun appendRssiToHeartbeat(data: ByteArray, rssi: Int): ByteArray

Returns heartbeat protobuf bytes with bridge RSSI set. RSSI is not sent by the device; the bridge adds it before forwarding to the server.

Link copied to clipboard
open override fun getDevId(heartbeatData: HeartbeatData): UInt

Get the device ID from parsed heartbeat data

Link copied to clipboard
open override fun getFirmwareVersion(heartbeatData: HeartbeatData): DeviceFirmwareVersion

Get the firmware version from parsed heartbeat data

Link copied to clipboard
open override fun getLastOOBServerTimestamp(heartbeatData: HeartbeatData): Long?

Get the last OOB server timestamp

Link copied to clipboard
open override fun getMfrId(heartbeatData: HeartbeatData): UInt?

Get the manufacturer ID from parsed heartbeat data

Link copied to clipboard
open override fun getRssi(heartbeatData: HeartbeatData): Int?

Get the RSSI value from parsed heartbeat data

Link copied to clipboard
open override fun getSigBmp(heartbeatData: HeartbeatData): UInt

Get the signal bitmap from parsed heartbeat data

Link copied to clipboard
open override fun getTimestamp(heartbeatData: HeartbeatData): UInt?

Get the timestamp from parsed heartbeat data

Link copied to clipboard
open override fun parseHeartbeat(data: ByteArray): HeartbeatData?

Parse heartbeat data from byte array