Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reworked library logging #551

Merged
merged 35 commits into from Mar 22, 2019
Merged

Reworked library logging #551

merged 35 commits into from Mar 22, 2019

Conversation

dariuszseweryn
Copy link
Owner

@dariuszseweryn dariuszseweryn commented Mar 1, 2019

Revisited and improved all library logging. Main points of different log levels:

  • NONE — nothing is logged
  • ERROR — only errors that make the library to stop working are logged
  • WARNING — adds logs about abnormal behaviour of the application that may be handled gracefully and info about wrong usage of the library e.g. trying to read characteristic that does not have a read property
  • INFO — adds all relevant information about what is actually happening with the user's app, i.e. when a specific operation starts to run, what config it has, what callbacks are returned from the system
  • DEBUG — adds information that should add information needed for debugging the library, i.e. when
  • VERBOSE — adds information about some internal events in the library which may be useful in the debugging process

Additionally added new method for setting logger options RxBleClient.setLogOptions(LogOptions). Knobs:

  • MAC address — may be omitted (NONE -> XX:XX:XX:XX:XX:XX), truncated (MAC_ADDRESS_TRUNCATED -> 00:11:22:33:44:XX), full (MAC_ADDRESS_FULL -> 00:11:22:33:44:55)
  • UUID — may be omitted (NONE -> ...) or full (UUIDS_FULL -> "00002902-0000-1000-8000-00805f9b34fb")
  • byte[] — this is related both to read/written data of characteristics/descriptors as the data in advertisements payload. May be omitted ([...]) or not ([FF, FF, FF, FF] — hex values)
  • logger — sets the logger to be used instead of logging to logcat

Deprecated:

  • RxBleClient.setLogLevel()
  • RxBleLog.setLogLevel()
  • RxBleLog.setLogger()

Closes #304

Example of logging full data

RxBleClient.setLogOptions(new LogOptions.Builder()
        .setLogLevel(LogConstants.VERBOSE)
        .setMacAddressLogSetting(LogConstants.MAC_ADDRESS_FULL)
        .setUuidsLogSetting(LogConstants.UUIDS_FULL)
        .setShouldLogAttributeValues(true)
        .build());
Click to expand logs
D/RxBle#ClientOperationQueue: QUEUED   ScanOperationApi21(236140769)
D/RxBle#ClientOperationQueue: STARTED  ScanOperationApi21(236140769)
I/RxBle#ClientOperationQueue: RUNNING  ScanOperationApi21{ANY_MUST_MATCH -> nativeFilters=[BluetoothLeScanFilter [mDeviceName=SensorTag, MAC=null, mUuid=null, mUuidMask=null, mServiceDataUuid=null, mServiceData=null, mServiceDataMask=null, mManufacturerId=-1, mManufacturerData=null, mManufacturerDataMask=null]]}
I/RxBle#QueueOperation: Scan operation is requested to start.
D/RxBle#ScanOperationApi21: No library side filtering —> debug logs of scanned devices disabled
D/BluetoothAdapter: isLeEnabled(): ON
D/BluetoothLeScanner: onScannerRegistered() - status=0 scannerId=7 mScannerId=0
D/RxBle#ClientOperationQueue: FINISHED ScanOperationApi21(236140769) in 31 ms
I/RxBle#Client: ScanResult{bleDevice=RxBleDeviceImpl{MAC='B4:99:4C:34:DE:77', name=SensorTag}, rssi=-54, timestampNanos=1216649710701448, callbackType=CALLBACK_TYPE_ALL_MATCHES, scanRecord=[02, 01, 05, 0A, 09, 53, 65, 6E, 73, 6F, 72, 54, 61, 67, 05, 12, 50, 00, 20, 03, 02, 0A, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00]}
I/RxBle#CancellableDisposable: Scan operation is requested to stop.
D/RxBle#ClientOperationQueue: QUEUED   ConnectOperation(90252057)
D/BluetoothAdapter: isLeEnabled(): ON
D/RxBle#ClientOperationQueue: STARTED  ConnectOperation(90252057)
I/RxBle#ClientOperationQueue: RUNNING  ConnectOperation{MAC='B4:99:4C:34:DE:77', autoConnect=false}
V/RxBle#BleConnectionCompat: Connecting without reflection
D/BluetoothGatt: connect() - device: B4:99:4C:34:DE:77, auto: false
D/BluetoothGatt: registerApp()
D/BluetoothGatt: registerApp() - UUID=87de0bd8-5d5b-4433-a1c5-adb0b8ae7e49
D/BluetoothGatt: onClientRegistered() - status=0 clientIf=7
D/BluetoothGatt: onClientConnectionState() - status=0 clientIf=7 device=B4:99:4C:34:DE:77
I/RxBle#GattCallback: MAC='B4:99:4C:34:DE:77'  onConnectionStateChange(), status=0, value=2
D/RxBle#ClientOperationQueue: FINISHED ConnectOperation(90252057) in 257 ms
D/RxBle#ConnectionOperationQueue: QUEUED   ServiceDiscoveryOperation(23314398)
D/RxBle#ConnectionOperationQueue: STARTED  ServiceDiscoveryOperation(23314398)
I/RxBle#ConnectionOperationQueue: RUNNING  ServiceDiscoveryOperation{MAC='B4:99:4C:34:DE:77'}
D/BluetoothGatt: discoverServices() - device: B4:99:4C:34:DE:77
D/BluetoothGatt: onConnectionUpdated() - Device=B4:99:4C:34:DE:77 interval=6 latency=0 timeout=500 status=0
D/BluetoothGatt: onSearchComplete() = Device=B4:99:4C:34:DE:77 Status=0
I/RxBle#GattCallback: MAC='B4:99:4C:34:DE:77'     onServicesDiscovered(), status=0
V/RxBle#ServiceDiscoveryOperation: Preparing services description
D/BluetoothGatt: onConnectionUpdated() - Device=B4:99:4C:34:DE:77 interval=36 latency=0 timeout=500 status=0
V/RxBle#ServiceDiscoveryOperation: --------------- ====== Printing peripheral content ====== ---------------
V/RxBle#ServiceDiscoveryOperation: MAC='B4:99:4C:34:DE:77'
V/RxBle#ServiceDiscoveryOperation: PERIPHERAL NAME: SensorTag
V/RxBle#ServiceDiscoveryOperation: -------------------------------------------------------------------------
V/RxBle#ServiceDiscoveryOperation: Primary Service - Generic Access (00001800-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 1
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Device Name (00002a00-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Appearance (00002a01-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Peripheral Privacy Flag (00002a02-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	* Reconnection Address (00002a03-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	* Peripheral Preferred Connection Parameters (00002a04-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: Primary Service - Generic Attribute (00001801-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 12
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Service Changed (00002a05-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ INDICATE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Device Information (0000180a-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 16
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* System ID (00002a23-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Model Number String (00002a24-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Serial Number String (00002a25-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Firmware Revision String (00002a26-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Hardware Revision String (00002a27-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Software Revision String (00002a28-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Manufacturer Name String (00002a29-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* IEEE 11073-20601 Regulatory Certification Data List (00002a2a-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* PnP ID (00002a50-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (f000aa00-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 35
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa01-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa02-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (f000aa10-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 43
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa11-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa12-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa13-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (f000aa20-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 54
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa21-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa22-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (f000aa30-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 62
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa31-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa32-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa33-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (f000aa40-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 73
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa41-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa42-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa43-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (f000aa50-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 85
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa51-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa52-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (0000ffe0-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 93
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (0000ffe1-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (f000aa60-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 98
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa61-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000aa62-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (f000ccc0-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 105
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000ccc1-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000ccc2-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000ccc3-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (f000ffc0-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 116
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000ffc1-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE_NO_RESPONSE WRITE NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (f000ffc2-0451-4000-b000-000000000000)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE_NO_RESPONSE WRITE NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (00002902-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (00002901-0000-1000-8000-00805f9b34fb)
V/RxBle#ServiceDiscoveryOperation: --------------- ====== Finished peripheral content ====== ---------------
D/RxBle#ConnectionOperationQueue: QUEUED   CharacteristicWriteOperation(262309311)
D/RxBle#ConnectionOperationQueue: FINISHED ServiceDiscoveryOperation(23314398) in 1860 ms
D/RxBle#ConnectionOperationQueue: STARTED  CharacteristicWriteOperation(262309311)
I/RxBle#ConnectionOperationQueue: RUNNING  CharacteristicWriteOperation{MAC='B4:99:4C:34:DE:77', characteristic=[uuid='f000aa12-0451-4000-b000-000000000000', hexValue=[01]]}
I/RxBle#GattCallback: MAC='B4:99:4C:34:DE:77'    onCharacteristicWrite(), status=0, value=[uuid='f000aa12-0451-4000-b000-000000000000']
D/RxBle#ConnectionOperationQueue: QUEUED   DescriptorWriteOperation(229463180)
D/RxBle#ConnectionOperationQueue: FINISHED CharacteristicWriteOperation(262309311) in 117 ms
D/RxBle#ConnectionOperationQueue: STARTED  DescriptorWriteOperation(229463180)
I/RxBle#ConnectionOperationQueue: RUNNING  DescriptorWriteOperation{MAC='B4:99:4C:34:DE:77', descriptor=[uuid='00002902-0000-1000-8000-00805f9b34fb', hexValue=[01, 00]]}
I/RxBle#GattCallback: MAC='B4:99:4C:34:DE:77'        onDescriptorWrite(), status=0, value=[uuid='00002902-0000-1000-8000-00805f9b34fb']
D/BluetoothGatt: setCharacteristicNotification() - uuid: f000aa11-0451-4000-b000-000000000000 enable: true
D/RxBle#ConnectionOperationQueue: FINISHED DescriptorWriteOperation(229463180) in 111 ms
I/RxBle#GattCallback: MAC='B4:99:4C:34:DE:77'  onCharacteristicChanged(), value=[uuid='f000aa11-0451-4000-b000-000000000000', hexValue=[FD, 08, 42]]
I/RxBle#GattCallback: MAC='B4:99:4C:34:DE:77'  onCharacteristicChanged(), value=[uuid='f000aa11-0451-4000-b000-000000000000', hexValue=[FD, 08, 42]]
I/RxBle#GattCallback: MAC='B4:99:4C:34:DE:77'  onCharacteristicChanged(), value=[uuid='f000aa11-0451-4000-b000-000000000000', hexValue=[FD, 07, 42]]
I/RxBle#GattCallback: MAC='B4:99:4C:34:DE:77'  onCharacteristicChanged(), value=[uuid='f000aa11-0451-4000-b000-000000000000', hexValue=[FC, 0A, 42]]

Example logging minimum data

RxBleClient.setLogOptions(new LogOptions.Builder()
        .setLogLevel(LogConstants.VERBOSE)
        .setMacAddressLogSetting(LogConstants.NONE)
        .setUuidsLogSetting(LogConstants.NONE)
        .setShouldLogAttributeValues(false)
        .build());
Click to expand logs
D/RxBle#ClientOperationQueue: QUEUED   ScanOperationApi21(238685014)
D/RxBle#ClientOperationQueue: STARTED  ScanOperationApi21(238685014)
I/RxBle#ClientOperationQueue: RUNNING  ScanOperationApi21{ANY_MUST_MATCH -> nativeFilters=[BluetoothLeScanFilter [mDeviceName=SensorTag, MAC=null, mUuid=null, mUuidMask=null, mServiceDataUuid=null, mServiceData=null, mServiceDataMask=null, mManufacturerId=-1, mManufacturerData=null, mManufacturerDataMask=null]]}
I/RxBle#QueueOperation: Scan operation is requested to start.
D/RxBle#ScanOperationApi21: No library side filtering —> debug logs of scanned devices disabled
D/BluetoothAdapter: isLeEnabled(): ON
D/BluetoothLeScanner: onScannerRegistered() - status=0 scannerId=7 mScannerId=0
D/RxBle#ClientOperationQueue: FINISHED ScanOperationApi21(238685014) in 31 ms
I/RxBle#Client: ScanResult{bleDevice=RxBleDeviceImpl{MAC='XX:XX:XX:XX:XX:XX', name=SensorTag}, rssi=-60, timestampNanos=1217099073073992, callbackType=CALLBACK_TYPE_ALL_MATCHES, scanRecord=[...]}
I/RxBle#CancellableDisposable: Scan operation is requested to stop.
D/RxBle#ClientOperationQueue: QUEUED   ConnectOperation(95891246)
D/BluetoothAdapter: isLeEnabled(): ON
D/RxBle#ClientOperationQueue: STARTED  ConnectOperation(95891246)
I/RxBle#ClientOperationQueue: RUNNING  ConnectOperation{MAC='XX:XX:XX:XX:XX:XX', autoConnect=false}
V/RxBle#BleConnectionCompat: Connecting without reflection
D/BluetoothGatt: connect() - device: B4:99:4C:34:DE:77, auto: false
D/BluetoothGatt: registerApp()
D/BluetoothGatt: registerApp() - UUID=cec0e3c1-8d2c-4b90-bfe7-d6220fdb40f7
D/BluetoothGatt: onClientRegistered() - status=0 clientIf=7
D/BluetoothGatt: onClientConnectionState() - status=0 clientIf=7 device=B4:99:4C:34:DE:77
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'  onConnectionStateChange(), status=0, value=2
D/RxBle#ClientOperationQueue: FINISHED ConnectOperation(95891246) in 278 ms
D/RxBle#ConnectionOperationQueue: QUEUED   ServiceDiscoveryOperation(92019804)
D/RxBle#ConnectionOperationQueue: STARTED  ServiceDiscoveryOperation(92019804)
I/RxBle#ConnectionOperationQueue: RUNNING  ServiceDiscoveryOperation{MAC='XX:XX:XX:XX:XX:XX'}
D/BluetoothGatt: discoverServices() - device: B4:99:4C:34:DE:77
D/BluetoothGatt: onConnectionUpdated() - Device=B4:99:4C:34:DE:77 interval=6 latency=0 timeout=500 status=0
D/BluetoothGatt: onSearchComplete() = Device=B4:99:4C:34:DE:77 Status=0
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'     onServicesDiscovered(), status=0
V/RxBle#ServiceDiscoveryOperation: Preparing services description
D/BluetoothGatt: onConnectionUpdated() - Device=B4:99:4C:34:DE:77 interval=36 latency=0 timeout=500 status=0
V/RxBle#ServiceDiscoveryOperation: --------------- ====== Printing peripheral content ====== ---------------
V/RxBle#ServiceDiscoveryOperation: MAC='XX:XX:XX:XX:XX:XX'
V/RxBle#ServiceDiscoveryOperation: PERIPHERAL NAME: SensorTag
V/RxBle#ServiceDiscoveryOperation: -------------------------------------------------------------------------
V/RxBle#ServiceDiscoveryOperation: Primary Service - Generic Access (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 1
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Device Name (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Appearance (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Peripheral Privacy Flag (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	* Reconnection Address (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	* Peripheral Preferred Connection Parameters (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: Primary Service - Generic Attribute (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 12
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Service Changed (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ INDICATE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Device Information (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 16
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* System ID (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Model Number String (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Serial Number String (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Firmware Revision String (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Hardware Revision String (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Software Revision String (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* Manufacturer Name String (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* IEEE 11073-20601 Regulatory Certification Data List (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	* PnP ID (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 35
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 43
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 54
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 62
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 73
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 85
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 93
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 98
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 105
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ READ NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: Primary Service - Unknown service (...)
V/RxBle#ServiceDiscoveryOperation: Instance ID: 116
V/RxBle#ServiceDiscoveryOperation: -> Characteristics:
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE_NO_RESPONSE WRITE NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: 	* Unknown characteristic (...)
V/RxBle#ServiceDiscoveryOperation: 	  Properties: [ WRITE_NO_RESPONSE WRITE NOTIFY ]
V/RxBle#ServiceDiscoveryOperation: 	  -> Descriptors:
V/RxBle#ServiceDiscoveryOperation: 		* Client Characteristic Configuration (...)
V/RxBle#ServiceDiscoveryOperation: 		* Characteristic User Description (...)
V/RxBle#ServiceDiscoveryOperation: --------------- ====== Finished peripheral content ====== ---------------
D/RxBle#ConnectionOperationQueue: QUEUED   CharacteristicWriteOperation(27544421)
D/RxBle#ConnectionOperationQueue: FINISHED ServiceDiscoveryOperation(92019804) in 1900 ms
D/RxBle#ConnectionOperationQueue: STARTED  CharacteristicWriteOperation(27544421)
I/RxBle#ConnectionOperationQueue: RUNNING  CharacteristicWriteOperation{MAC='XX:XX:XX:XX:XX:XX', characteristic=[uuid='...', hexValue=[...]]}
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'    onCharacteristicWrite(), status=0, value=[uuid='...']
D/RxBle#ConnectionOperationQueue: QUEUED   DescriptorWriteOperation(118165562)
D/RxBle#ConnectionOperationQueue: FINISHED CharacteristicWriteOperation(27544421) in 139 ms
D/RxBle#ConnectionOperationQueue: STARTED  DescriptorWriteOperation(118165562)
I/RxBle#ConnectionOperationQueue: RUNNING  DescriptorWriteOperation{MAC='XX:XX:XX:XX:XX:XX', descriptor=[uuid='...', hexValue=[...]]}
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'        onDescriptorWrite(), status=0, value=[uuid='...']
D/BluetoothGatt: setCharacteristicNotification() - uuid: f000aa11-0451-4000-b000-000000000000 enable: true
D/RxBle#ConnectionOperationQueue: FINISHED DescriptorWriteOperation(118165562) in 90 ms
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'  onCharacteristicChanged(), value=[uuid='...', hexValue=[...]]
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'  onCharacteristicChanged(), value=[uuid='...', hexValue=[...]]
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'  onCharacteristicChanged(), value=[uuid='...', hexValue=[...]]
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'  onCharacteristicChanged(), value=[uuid='...', hexValue=[...]]
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'  onCharacteristicChanged(), value=[uuid='...', hexValue=[...]]
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'  onCharacteristicChanged(), value=[uuid='...', hexValue=[...]]
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'  onCharacteristicChanged(), value=[uuid='...', hexValue=[...]]
I/RxBle#GattCallback: MAC='XX:XX:XX:XX:XX:XX'  onCharacteristicChanged(), value=[uuid='...', hexValue=[...]]

@dariuszseweryn dariuszseweryn added this to the 1.9.0 milestone Mar 1, 2019
@dariuszseweryn dariuszseweryn self-assigned this Mar 1, 2019
@dariuszseweryn dariuszseweryn merged commit c2c4b19 into develop Mar 22, 2019
@dariuszseweryn dariuszseweryn deleted the improvement/logging branch March 22, 2019 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants