Class BlePsdClient
-
- All Implemented Interfaces:
public final class BlePsdClient extends BleGattBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumBlePsdClient.PsdMessagepublic final classBlePsdClient.PsdDatapublic final classBlePsdClient.PPDatapublic final classBlePsdClient.PsdResponsepublic final classBlePsdClient.PsdFeaturepublic classBlePsdClient.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static ByteSUCCESSpublic final static ByteOP_CODE_NOT_SUPPORTEDpublic final static ByteINVALID_PARAMETERpublic final static ByteOPERATION_FAILEDpublic final static ByteNOT_ALLOWEDpublic final static ByteOP_CODE_START_ECG_STREAMpublic final static ByteOP_CODE_STOP_ECG_STREAMpublic final static ByteOP_CODE_START_OHR_STREAMpublic final static ByteOP_CODE_STOP_OHR_STREAMpublic final static ByteOP_CODE_START_ACC_STREAMpublic final static ByteOP_CODE_STOP_ACC_STREAMpublic final static ByteRESPONSE_CODEpublic final BleGattTxInterfacetxInterfacepublic BooleanisPrimaryServiceprivate final BooleanisEncryptionRequiredprivate final BooleanisServiceDiscoveredpublic final static BlePsdClient.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description BlePsdClient(BleGattTxInterface txInterface)
-
Method Summary
Modifier and Type Method Description Unitreset()UnitprocessServiceData(UUID characteristic, ByteArray data, Integer status, Boolean notifying)Callback for GATT service characteristic data processing UnitprocessServiceDataWritten(UUID characteristic, Integer status)StringtoString()UnitclientReady(Boolean checkConnection)final BlePsdClient.PsdResponsesendControlPointCommand(BlePsdClient.PsdMessage command, ByteArray params)Send a control point command and return the device response. final BlePsdClient.PsdFeaturereadFeature()Read the PSD feature characteristic from the device. final Flow<BlePsdClient.PPData>monitorPPNotifications(Boolean checkConnection)start raw pp monitoring -
Methods inherited from class com.polar.androidcommunications.api.ble.model.gatt.BleGattBase
addCharacteristicNotification, authenticationCompleted, authenticationFailed, containsCharacteristic, containsCharacteristicRead, containsNotifyCharacteristic, descriptorWritten, getAvailableCharacteristics, getNotificationAtomicInteger, isAutomatic, isAutomaticRead, isEncryptionRequired, isServiceDiscovered, processCharacteristicDiscovered, processServiceDataWrittenWithResponse, removeCharacteristicNotification, serviceBelongsToClient, setMtuSize, setServiceDiscovered, waitNotificationEnabled, waitServiceDiscovered -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
BlePsdClient
BlePsdClient(BleGattTxInterface txInterface)
-
-
Method Detail
-
processServiceData
Unit processServiceData(UUID characteristic, ByteArray data, Integer status, Boolean notifying)
Callback for GATT service characteristic data processing
- Parameters:
characteristic- characteristic UUIDdata- data in byte arraystatus- status code of processed datanotifying- if true data is notification data from GATT service
-
processServiceDataWritten
Unit processServiceDataWritten(UUID characteristic, Integer status)
-
clientReady
Unit clientReady(Boolean checkConnection)
-
sendControlPointCommand
final BlePsdClient.PsdResponse sendControlPointCommand(BlePsdClient.PsdMessage command, ByteArray params)
Send a control point command and return the device response.
- Parameters:
command- psd commandparams- optional parameters if any- Returns:
PsdResponse on success
-
readFeature
final BlePsdClient.PsdFeature readFeature()
Read the PSD feature characteristic from the device.
- Returns:
PsdFeature on success
-
monitorPPNotifications
final Flow<BlePsdClient.PPData> monitorPPNotifications(Boolean checkConnection)
start raw pp monitoring
- Returns:
Flow stream Produces:
onNext for every air packet received <BR></BR>
onComplete non produced if stream is not further configured <BR></BR>
onError BleDisconnected produced on disconnection <BR></BR>
-
-
-
-