Class BleRscClient
-
- All Implemented Interfaces:
public final class BleRscClient extends BleGattBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classBleRscClient.RscNotificationDatapublic classBleRscClient.Companion
-
Field Summary
Fields Modifier and Type Field Description public final BleGattTxInterfacetxInterfacepublic BooleanisPrimaryServiceprivate final BooleanisEncryptionRequiredprivate final BooleanisServiceDiscoveredpublic final static BleRscClient.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description BleRscClient(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 Flow<BleRscClient.RscNotificationData>monitorRscNotifications()-
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
-
BleRscClient
BleRscClient(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)
-
monitorRscNotifications
final Flow<BleRscClient.RscNotificationData> monitorRscNotifications()
- Returns:
Flow stream of RscNotificationData Produces: onNext for every Rsc notification event onError for Interrupted mutex wait onCompleted none except further configuration applied. If bound to fragment or activity life cycle this might be produced
-
-
-
-