ZTSport

object ZTSport : ZTSegmentedProduct, ZTEntertainment

ZTSport

Author

Alexandre Lemoult <a.lemoult@zhortech.com>

Functions

addActivityData
Link copied to clipboard
fun addActivityData(timestamp: Long, data: List<Any?>)
bindToConnection
Link copied to clipboard
fun Disposable.bindToConnection(): Disposable
checkFirmwareUpdate
Link copied to clipboard
fun checkFirmwareUpdate(): Observable<Optional<ZTDfuData>>
createRestService
Link copied to clipboard
fun <T> createRestService(clazz: Class<*>): T
disconnect
Link copied to clipboard
fun disconnect()
doOnReady
Link copied to clipboard
fun doOnReady(): Single<ZTBaseProduct>
forceStopActivity
Link copied to clipboard
fun forceStopActivity(): Completable
getActivitiesSummary
Link copied to clipboard
fun getActivitiesSummary(offset: Int, limit: Int, fields: Array<ZTSportActivitySummary.Fields>? = null, include: Array<String>? = null): Observable<Array<ZTActivitySummary<ZTSportActivitySummary>>>
getActivityRealtime
Link copied to clipboard
fun getActivityRealtime(realtimeFields: List<String>?): Single<String?>
Get realtime data of current activity
getActivityRunAnalysis
Link copied to clipboard
fun getActivityRunAnalysis(activityId: String): Observable<ZTSportActivityRunAnalysis>
getActivitySummary
Link copied to clipboard
fun getActivitySummary(activityId: String, fields: Array<ZTSportActivitySummary.Fields>? = null, include: Array<String>? = null): Single<ZTActivitySummary<ZTSportActivitySummary>>
getActivityWalkAnalysis
Link copied to clipboard
fun getActivityWalkAnalysis(activityId: String): Observable<ZTSportActivityWalkAnalysis>
getAlgorithm
Link copied to clipboard
open override fun getAlgorithm(): Single<ZTAlgorithmType>
getBasicRunAnalysis
Link copied to clipboard
fun getBasicRunAnalysis(useCurrentDevice: Boolean, period: ZTApiBodyParameter.PeriodParameter): Observable<ZTSportBasicRunAnalysis>
getBasicWalkAnalysis
Link copied to clipboard
fun getBasicWalkAnalysis(useCurrentDevice: Boolean, period: ZTApiBodyParameter.PeriodParameter): Observable<ZTSportBasicWalkAnalysis>
getDeviceIdentifier
Link copied to clipboard
fun getDeviceIdentifier(): String?
getMapRouteData
Link copied to clipboard
fun getMapRouteData(activityId: String): Single<JSONObject>
getSegmentDetailRun
Link copied to clipboard
fun getSegmentDetailRun(activityId: String, segmentId: String): Observable<ZTSportActivityRunAnalysis>
getSegmentDetailWalk
Link copied to clipboard
fun getSegmentDetailWalk(activityId: String, segmentId: String): Observable<ZTSportActivityWalkAnalysis>
getSegmentDuration
Link copied to clipboard
open override fun getSegmentDuration(): Long
getTimelineRollup
Link copied to clipboard
fun getTimelineRollup(useCurrentDevice: Boolean, start: Date, end: Date): Single<ZTSportTimelineRollup>
fun getTimelineRollup(useCurrentDevice: Boolean, start: Long, end: Long): Single<ZTSportTimelineRollup>
invoke
Link copied to clipboard
operator fun invoke(algorithm: ZTAlgorithmType): ZTSport
observeRestoredActivity
Link copied to clipboard
fun observeRestoredActivity(): Observable<ZTActivity>
observeSegments
Link copied to clipboard
fun observeSegments(): Observable<ZTSegment>
observeStateChanges
Link copied to clipboard
fun observeStateChanges(): Observable<ZTProductState>
obtainLastActivityData
Link copied to clipboard
fun obtainLastActivityData()
onIndicateData
Link copied to clipboard
open override fun onIndicateData(data: ByteArray)
onNotifyData
Link copied to clipboard
open fun onNotifyData(data: ByteArray)
readBattery
Link copied to clipboard
fun readBattery(): Single<ZTBatteryLevel>
readFirmwareVersion
Link copied to clipboard
fun readFirmwareVersion(): Single<String>
readHardwareVersion
Link copied to clipboard
fun readHardwareVersion(): Single<String>
readPairedDevice
Link copied to clipboard
fun readPairedDevice(): Single<String>
readSerialNumber
Link copied to clipboard
fun readSerialNumber(): Single<String>
readState
Link copied to clipboard
open fun readState(): Single<ByteArray>
requestConnectionPriority
Link copied to clipboard
fun requestConnectionPriority(connectionPriority: ZTBleConnection.ConnectionPriority): Completable
sendUserParameters
Link copied to clipboard
open override fun sendUserParameters(): Completable
setAlgorithm
Link copied to clipboard
open override fun setAlgorithm(): Completable
setUserParameters
Link copied to clipboard
fun setUserParameters(parameters: ZTUserDataParameters)
startActivity
Link copied to clipboard
fun startActivity(attributes: ZTSportActivityAttributes): Completable
startActivityWithAttributes
Link copied to clipboard
fun startActivityWithAttributes(attributes: ZTSerializable?): Completable
stopActivity
Link copied to clipboard
open override fun stopActivity(): Single<ZTActivity>

Properties

algorithmType
Link copied to clipboard
lateinit var algorithmType: ZTAlgorithmType
Which type of algorithm to execute on the device
connection
Link copied to clipboard
val connection: ZTBleConnection?
connectionState
Link copied to clipboard
val connectionState: ZTConnectionState
device
Link copied to clipboard
open val device: ZTDevice?
information
Link copied to clipboard
var information: ZTProductInformation?
isObtainingData
Link copied to clipboard
val isObtainingData: Boolean
state
Link copied to clipboard
var state: ZTProductState