16:41:11.194 D ɪх$ı show(0), context: com.asamm.locus.basic.features.mainActivity.MainActivityMap@111e8b8, duration: SHORT, text: Log to file: Zapnuté java.lang.Exception at o.ɪх$ı.Ι(:148) at o.ɪх$ı.ι(:147) at o.ɪх.ɩ(:361) at o.ɪх.Ι(:358) at o.ʁΙ$ǃ.ɩ(:152) at o.ʁΙ$ǃ.ǃ(:56) at o.Ak$ı.ǃ(:66) at o.łɪ.onClick(:170) at android.view.View.performClick(View.java:7252) at android.view.View.performClickInternal(View.java:7229) at android.view.View.access$3500(View.java:821) at android.view.View$PerformClick.run(View.java:27759) at android.os.Handler.handleCallback(Handler.java:914) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7560) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) java.lang.Exception at o.ɪх$ı.Ι(:148) at o.ɪх$ı.ι(:147) at o.ɪх.ɩ(:361) at o.ɪх.Ι(:358) at o.ʁΙ$ǃ.ɩ(:152) at o.ʁΙ$ǃ.ǃ(:56) at o.Ak$ı.ǃ(:66) at o.łɪ.onClick(:170) at android.view.View.performClick(View.java:7252) at android.view.View.performClickInternal(View.java:7229) at android.view.View.access$3500(View.java:821) at android.view.View$PerformClick.run(View.java:27759) at android.os.Handler.handleCallback(Handler.java:914) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7560) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) 16:41:11.225 D ɈІ refreshMode(com.android.internal.policy.MiuiPhoneWindow@5ddb393, IMMERSIVE) 16:41:15.712 D PanelHelper showPanels(0, ALPHA) 16:41:16.434 D ȷЈ$if wrap(android.app.ContextImpl@7b817f2), set default locale 16:41:16.441 W ґІ fixOverflowMenu(), 'sHasPermanentMenuKey' not exists 16:41:16.443 D ГΙ currentActivity set to o.ϫ@8054331 16:41:16.457 D ĸı prepareExpandedContainer(), layout not valid or not expandable 16:41:16.461 D ɈІ refreshMode(com.android.internal.policy.MiuiPhoneWindow@f3ba0bf, NO_FULLSCREEN) 16:41:16.464 D Instance setCurrentActivity(o.ϫ@8054331) 16:41:16.465 D InitializeDialog onActivityResume(), act: o.ϫ@8054331, state: FINISHED_OK, need dialog: false 16:41:16.476 D ιє refreshView(), sensor: HRM-Dual:136052, null 16:41:16.481 D ιє refreshView(), sensor: RS200, null 16:41:16.488 D ιє refreshView(), sensor: Rally:0886796, null 16:41:16.492 D ιє refreshView(), sensor: Tacx Neo 2T 13888, null 16:41:16.561 D ɈІ refreshMode(com.android.internal.policy.MiuiPhoneWindow@f3ba0bf, NO_FULLSCREEN) 16:41:17.094 W UtilsGeoData removeOneTimeMapItems() 16:41:17.344 D qf onAppStateChangedPrivate(), visible, lastSource: null, needed: true, prevVisible: true 16:41:18.048 D Ɨј startSensor(-1), sensor: Tacx Neo 2T 13888, state:CLOSED 16:41:18.051 D TimerThread startSensor(-1), timer event, state: CLOSED 16:41:18.052 D Ɨј startSensorPrivate(), sensor: Tacx Neo 2T 13888, isActive: true 16:41:18.053 D ʇӀ open(o.ϫ@8054331), state: CLOSED, sensor: Tacx Neo 2T 13888 : CA:C7:3E:6C:27:B1 16:41:18.054 D ГІ register(android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED) 16:41:18.057 D ГІ register(android.bluetooth.adapter.action.SCAN_MODE_CHANGED) 16:41:18.059 D ɂɹ connectToDevice(), device: CA:C7:3E:6C:27:B1 16:41:18.059 D ɂɹ sensorState: CONNECTING, current: CLOSED 16:41:18.060 D ʇӀ onSensorStateChanged(), sensor: Tacx Neo 2T 13888, state: CONNECTING 16:41:18.066 D Method onEvent(OnSensorStateChanged(sensor=o.Ɨґ@73f6e274)) 16:41:18.067 D ϫ onSensorStateChanged(), sensor: Tacx Neo 2T 13888, active: true 16:41:18.068 D ιє refreshView(), sensor: Tacx Neo 2T 13888, CONNECTING 16:41:18.462 D BluetoothGatt onConnectionStateChange(android.bluetooth.BluetoothGatt@ee17c40, 0, 2) 16:41:19.648 D BluetoothGatt onServicesDiscovered(CA:C7:3E:6C:27:B1, 0) 16:41:19.649 D ɽі connectToServices(o.ɽі@ef0011f), services: android.bluetooth.BluetoothGattService@9821c6c, android.bluetooth.BluetoothGattService@8973235, android.bluetooth.BluetoothGattService@3aab6ca, android.bluetooth.BluetoothGattService@d9d903b, android.bluetooth.BluetoothGattService@6aa9358, android.bluetooth.BluetoothGattService@d95bcb1, android.bluetooth.BluetoothGattService@a257596, android.bluetooth.BluetoothGattService@3caf517, android.bluetooth.BluetoothGattService@ae18d04 16:41:19.649 D ɽі service: GENERIC_ACCESS, characteristics: 4 16:41:19.649 D ɽі characteristic: DEVICE_NAME, required: true 16:41:19.650 D ɽі notify: true, read: true 16:41:19.650 D ɜǃ doActionSetCharacteristicNotification(o.ɽі@ef0011f, DEVICE_NAME, true) 16:41:19.650 D ɜǃ addAction(o.ɜǃ$If@9dda16e) 16:41:19.651 D ɜǃ doActionReadCharacteristics(o.ɽі@ef0011f, DEVICE_NAME) 16:41:19.651 D ɜǃ addAction(o.ɜǃ$ɩ@5fa12a5) 16:41:19.651 D ɽі characteristic: 00002a01-0000-1000-8000-00805f9b34fb, required: false 16:41:19.651 D ɽі characteristic: 00002a04-0000-1000-8000-00805f9b34fb, required: false 16:41:19.652 D ɽі characteristic: 00002aa6-0000-1000-8000-00805f9b34fb, required: false 16:41:19.652 D ɽі service: GENERIC_ATTRIBUTE, characteristics: 1 16:41:19.652 D ɽі characteristic: 00002a05-0000-1000-8000-00805f9b34fb, required: false 16:41:19.653 D ɽі service: CYCLING_SPEED_CADENCE, characteristics: 4 16:41:19.654 D ɽі characteristic: CSC_MEASUREMENT, required: true 16:41:19.655 D ɽі notify: true, read: true 16:41:19.655 D ɜǃ doActionSetCharacteristicNotification(o.ɽі@ef0011f, CSC_MEASUREMENT, true) 16:41:19.655 D ɜǃ addAction(o.ɜǃ$If@5001aa0) 16:41:19.655 D ɜǃ doActionReadCharacteristics(o.ɽі@ef0011f, CSC_MEASUREMENT) 16:41:19.656 D ɜǃ addAction(o.ɜǃ$ɩ@3c47aff) 16:41:19.656 D ɽі characteristic: CSC_FEATURE, required: false 16:41:19.656 D ɽі characteristic: SENSOR_LOCATION, required: false 16:41:19.656 D ɽі characteristic: SC_CONTROL_POINT, required: false 16:41:19.657 D ɽі service: CYCLING_POWER, characteristics: 5 16:41:19.657 D ɽі characteristic: PWR_MEASUREMENT, required: true 16:41:19.657 D ɽі notify: true, read: true 16:41:19.657 D ɜǃ doActionSetCharacteristicNotification(o.ɽі@ef0011f, PWR_MEASUREMENT, true) 16:41:19.658 D ɜǃ addAction(o.ɜǃ$If@18fdd64) 16:41:19.658 D ɜǃ doActionReadCharacteristics(o.ɽі@ef0011f, PWR_MEASUREMENT) 16:41:19.658 D ɜǃ addAction(o.ɜǃ$ɩ@2251f93) 16:41:19.658 D ɽі characteristic: 00002a65-0000-1000-8000-00805f9b34fb, required: false 16:41:19.659 D ɽі characteristic: SENSOR_LOCATION, required: false 16:41:19.659 D ɽі characteristic: 00002a64-0000-1000-8000-00805f9b34fb, required: false 16:41:19.659 D ɽі characteristic: 00002a66-0000-1000-8000-00805f9b34fb, required: false 16:41:19.659 D ɽі service: 6e40fec1-b5a3-f393-e0a9-e50e24dcca9e, characteristics: 2 16:41:19.660 D ɽі characteristic: 6e40fec2-b5a3-f393-e0a9-e50e24dcca9e, required: false 16:41:19.660 D ɽі characteristic: 6e40fec3-b5a3-f393-e0a9-e50e24dcca9e, required: false 16:41:19.660 D ɽі service: 0000fe59-0000-1000-8000-00805f9b34fb, characteristics: 1 16:41:19.660 D ɽі characteristic: 8ec90003-f315-4f60-9fb8-838830daea50, required: false 16:41:19.661 D ɽі service: DEVICE_INFO, characteristics: 5 16:41:19.661 D ɽі characteristic: 00002a29-0000-1000-8000-00805f9b34fb, required: false 16:41:19.661 D ɽі characteristic: 00002a24-0000-1000-8000-00805f9b34fb, required: false 16:41:19.661 D ɽі characteristic: 00002a25-0000-1000-8000-00805f9b34fb, required: false 16:41:19.662 D ɽі characteristic: 00002a27-0000-1000-8000-00805f9b34fb, required: false 16:41:19.662 D ɽі characteristic: 00002a26-0000-1000-8000-00805f9b34fb, required: false 16:41:19.662 D ɽі service: cf285001-00db-15a1-0e3f-ffa5794c3719, characteristics: 2 16:41:19.662 D ɽі characteristic: cf285002-00db-15a1-0e3f-ffa5794c3719, required: false 16:41:19.663 D ɽі characteristic: cf285003-00db-15a1-0e3f-ffa5794c3719, required: false 16:41:19.663 D ɽі service: fa1c030e-52d1-2062-0777-bc61f0b8e27b, characteristics: 2 16:41:19.663 D ɽі characteristic: fa1c0302-52d1-2062-0777-bc61f0b8e27b, required: false 16:41:19.663 D ɽі characteristic: fa1c0301-52d1-2062-0777-bc61f0b8e27b, required: false 16:41:19.664 D ɽі services iteration done, now execute connections 16:41:19.664 D ɽі execute(), set characteristics notification for DEVICE_NAME, true 16:41:19.666 D ɽі execute(), descriptor: null 16:41:19.666 D ɽі execute(), read request for DEVICE_NAME send 16:41:19.668 D ɽі onDeviceConnected(Tacx Neo 2T 13888, CA:C7:3E:6C:27:B1), current name: null 16:41:19.669 D ʇӀ sensorState: TRACKING_DATA, current: CONNECTING 16:41:19.669 D Method onEvent(OnSensorMetaEdited(sensor=o.Ɨґ@73f6e274)) 16:41:19.669 D ʇӀ onSensorStateChanged(), sensor: Tacx Neo 2T 13888, state: TRACKING_DATA 16:41:19.669 D ƭǃ saveSensors(), sensors: 4 16:41:19.670 D ɪх$ı show(0), context: o.ϫ@8054331, duration: SHORT, text: Pripojený k: Tacx Neo 2T 13888 java.lang.Exception at o.ɪх$ı.Ι(:148) at o.ɪх$ı.ι(:147) at o.ɪх.ɩ(:361) at o.ɪх.Ι(:358) at o.ʇӀ.Ι(:134) at o.ɽі.onServicesDiscovered(:129) at android.bluetooth.BluetoothGatt$1$5.run(BluetoothGatt.java:338) at android.bluetooth.BluetoothGatt.runOrQueueCallback(BluetoothGatt.java:780) at android.bluetooth.BluetoothGatt.access$200(BluetoothGatt.java:41) at android.bluetooth.BluetoothGatt$1.onSearchComplete(BluetoothGatt.java:333) at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:232) at android.os.Binder.execTransactInternal(Binder.java:1021) at android.os.Binder.execTransact(Binder.java:994) java.lang.Exception at o.ɪх$ı.Ι(:148) at o.ɪх$ı.ι(:147) at o.ɪх.ɩ(:361) at o.ɪх.Ι(:358) at o.ʇӀ.Ι(:134) at o.ɽі.onServicesDiscovered(:129) at android.bluetooth.BluetoothGatt$1$5.run(BluetoothGatt.java:338) at android.bluetooth.BluetoothGatt.runOrQueueCallback(BluetoothGatt.java:780) at android.bluetooth.BluetoothGatt.access$200(BluetoothGatt.java:41) at android.bluetooth.BluetoothGatt$1.onSearchComplete(BluetoothGatt.java:333) at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:232) at android.os.Binder.execTransactInternal(Binder.java:1021) at android.os.Binder.execTransact(Binder.java:994) 16:41:19.681 D BluetoothGatt onCharacteristicRead(android.bluetooth.BluetoothGatt@ee17c40, DEVICE_NAME, 0) 16:41:19.682 D ɽі handleData(DEVICE_NAME), prop: a, value: 54616378204E656F203254203133383838 16:41:19.683 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:19.683 D ɽі execute(), set characteristics notification for CSC_MEASUREMENT, true 16:41:19.685 D ɽі execute(), descriptor: android.bluetooth.BluetoothGattDescriptor@cd4f748 16:41:19.692 D ιє refreshView(), sensor: HRM-Dual:136052, null 16:41:19.706 D ιє refreshView(), sensor: RS200, null 16:41:19.711 D BluetoothGatt onDescriptorWrite(android.bluetooth.BluetoothGatt@ee17c40, 00002902-0000-1000-8000-00805f9b34fb, 0) 16:41:19.712 D ɽі execute(), read request for CSC_MEASUREMENT send 16:41:19.713 D ιє refreshView(), sensor: Rally:0886796, null 16:41:19.721 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:19.722 D ιє refreshView(), hasValidData: false, validData: 16:41:19.757 D Method onEvent(OnSensorStateChanged(sensor=o.Ɨґ@73f6e274)) 16:41:19.757 D ƭǃ onSensorUsed(o.Ɨј@c29a210), info: o.Ɨґ@73f6e274, state: TRACKING_DATA 16:41:19.757 D ƭǃ saveSensors(), sensors: 4 16:41:19.758 D ϫ onSensorStateChanged(), sensor: Tacx Neo 2T 13888, active: true 16:41:19.758 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:19.758 D ιє refreshView(), hasValidData: false, validData: 16:41:19.759 D Method onEvent(OnSensorMetaEdited(sensor=o.Ɨґ@73f6e274)) 16:41:19.759 D ƭǃ saveSensors(), sensors: 4 16:41:19.766 D ιє refreshView(), sensor: HRM-Dual:136052, null 16:41:19.771 D ιє refreshView(), sensor: RS200, null 16:41:19.778 D ιє refreshView(), sensor: Rally:0886796, null 16:41:19.786 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:19.786 D ιє refreshView(), hasValidData: false, validData: 16:41:19.831 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:19.831 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:19.831 D ιє refreshView(), hasValidData: false, validData: 16:41:19.937 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:19.938 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03AB3102000D8B3400B909 16:41:19.938 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:20.040 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:20.040 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:20.041 D ιє refreshView(), hasValidData: false, validData: 16:41:20.983 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:20.985 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03AE3102009B8F3500550D 16:41:20.987 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: -1.0, hasData: false], 0, 143790, 36763), diffDist: 0.0, diffTime: 1.1386719, diff: false 16:41:20.987 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:20.988 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: -1, hasData: false], 53, 3413), diffCrank: 1.0, diffTime: 0.90234375, diff: true 16:41:20.988 D ɩє SensorValue 'Kadencia, new value: 66 16:41:20.988 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:21.091 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:21.092 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:21.093 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 66, hasData: true] 16:41:21.962 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:21.963 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03B131020002943600C910 16:41:21.964 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143793, 37890), diffDist: 0.0, diffTime: 1.1005859, diff: false 16:41:21.965 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:21.965 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 66, hasData: true], 54, 4297), diffCrank: 1.0, diffTime: 0.86328125, diff: true 16:41:21.965 D ɩє SensorValue 'Kadencia, new value: 69 16:41:21.966 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:22.069 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:22.070 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:22.071 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 69, hasData: true] 16:41:22.997 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:22.998 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03B3310200E09638007317 16:41:22.999 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143795, 38624), diffDist: 0.0, diffTime: 0.7167969, diff: false 16:41:23.000 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:23.000 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 69, hasData: true], 56, 6003), diffCrank: 2.0, diffTime: 1.6660156, diff: true 16:41:23.000 D ɩє SensorValue 'Kadencia, new value: 72 16:41:23.000 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:23.103 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:23.104 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:23.106 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 72, hasData: true] 16:41:23.952 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:23.953 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03B6310200149B3900AA1A 16:41:23.954 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143798, 39700), diffDist: 0.0, diffTime: 1.0507812, diff: false 16:41:23.954 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:23.955 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 72, hasData: true], 57, 6826), diffCrank: 1.0, diffTime: 0.80371094, diff: true 16:41:23.955 D ɩє SensorValue 'Kadencia, new value: 74 16:41:23.955 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:24.058 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:24.058 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:24.059 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 74, hasData: true] 16:41:25.039 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:25.040 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03B9310200349F3A00D11D 16:41:25.040 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143801, 40756), diffDist: 0.0, diffTime: 1.03125, diff: false 16:41:25.041 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:25.041 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 74, hasData: true], 58, 7633), diffCrank: 1.0, diffTime: 0.78808594, diff: true 16:41:25.041 D ɩє SensorValue 'Kadencia, new value: 76 16:41:25.042 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:25.143 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:25.144 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:25.145 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 76, hasData: true] 16:41:25.978 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:25.979 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03BC31020046A33B00EF20 16:41:25.980 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143804, 41798), diffDist: 0.0, diffTime: 1.0175781, diff: false 16:41:25.980 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:25.984 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 76, hasData: true], 59, 8431), diffCrank: 1.0, diffTime: 0.7792969, diff: true 16:41:25.986 D ɩє SensorValue 'Kadencia, new value: 76 16:41:25.986 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:26.088 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:26.088 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:26.089 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 76, hasData: true] 16:41:26.976 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:26.977 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03BF3102004FA73D002027 16:41:26.978 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143807, 42831), diffDist: 0.0, diffTime: 1.0087891, diff: false 16:41:26.978 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:26.979 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 76, hasData: true], 61, 10016), diffCrank: 2.0, diffTime: 1.5478516, diff: true 16:41:26.979 D ɩє SensorValue 'Kadencia, new value: 77 16:41:26.979 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:27.081 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:27.082 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:27.083 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 77, hasData: true] 16:41:27.989 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:27.990 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03C23102004BAB3E002D2A 16:41:27.991 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143810, 43851), diffDist: 0.0, diffTime: 0.99609375, diff: false 16:41:27.991 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:27.992 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 77, hasData: true], 62, 10797), diffCrank: 1.0, diffTime: 0.7626953, diff: true 16:41:27.992 D ɩє SensorValue 'Kadencia, new value: 78 16:41:27.992 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:28.094 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:28.094 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:28.095 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 78, hasData: true] 16:41:28.947 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:28.948 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03C4310200EDAD3F00332D 16:41:28.948 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143812, 44525), diffDist: 0.0, diffTime: 0.6582031, diff: false 16:41:28.948 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:28.949 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 78, hasData: true], 63, 11571), diffCrank: 1.0, diffTime: 0.7558594, diff: true 16:41:28.949 D ɩє SensorValue 'Kadencia, new value: 79 16:41:28.949 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:29.051 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:29.052 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:29.052 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 79, hasData: true] 16:41:29.961 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:29.963 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03C831020031B341003333 16:41:29.964 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143816, 45873), diffDist: 0.0, diffTime: 1.3164062, diff: false 16:41:29.965 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:29.965 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 79, hasData: true], 65, 13107), diffCrank: 2.0, diffTime: 1.5, diff: true 16:41:29.966 D ɩє SensorValue 'Kadencia, new value: 80 16:41:29.966 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:30.068 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:30.069 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:30.071 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:30.131 D Ɨј startSensor(-1), sensor: Rally:0886796, state:CLOSED 16:41:30.135 D TimerThread startSensor(-1), timer event, state: CLOSED 16:41:30.136 D Ɨј startSensorPrivate(), sensor: Rally:0886796, isActive: true 16:41:30.136 D ʇӀ open(o.ϫ@8054331), state: CLOSED, sensor: Rally:0886796 : D5:47:C9:5D:B4:C1 16:41:30.136 D ГІ register(android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED) 16:41:30.138 D ГІ register(android.bluetooth.adapter.action.SCAN_MODE_CHANGED) 16:41:30.142 D ɂɹ connectToDevice(), device: D5:47:C9:5D:B4:C1 16:41:30.143 D ɂɹ sensorState: CONNECTING, current: CLOSED 16:41:30.144 D ʇӀ onSensorStateChanged(), sensor: Rally:0886796, state: CONNECTING 16:41:30.152 D Method onEvent(OnSensorStateChanged(sensor=o.Ɨґ@73f61ca4)) 16:41:30.156 D ϫ onSensorStateChanged(), sensor: Rally:0886796, active: true 16:41:30.156 D ιє refreshView(), sensor: Rally:0886796, CONNECTING 16:41:30.166 D BluetoothGatt onConnectionStateChange(android.bluetooth.BluetoothGatt@a6c8646, 0, 2) 16:41:30.171 D BluetoothGatt onServicesDiscovered(D5:47:C9:5D:B4:C1, 0) 16:41:30.171 D ɽі connectToServices(o.ɽі@8887f5d), services: android.bluetooth.BluetoothGattService@7dac0d2, android.bluetooth.BluetoothGattService@35045a3, android.bluetooth.BluetoothGattService@d7780a0, android.bluetooth.BluetoothGattService@d2b459, android.bluetooth.BluetoothGattService@280181e, android.bluetooth.BluetoothGattService@d1798ff 16:41:30.171 D ɽі service: GENERIC_ACCESS, characteristics: 4 16:41:30.171 D ɽі characteristic: DEVICE_NAME, required: true 16:41:30.171 D ɽі notify: true, read: true 16:41:30.172 D ɜǃ doActionSetCharacteristicNotification(o.ɽі@8887f5d, DEVICE_NAME, true) 16:41:30.172 D ɜǃ addAction(o.ɜǃ$If@b359591) 16:41:30.172 D ɜǃ doActionReadCharacteristics(o.ɽі@8887f5d, DEVICE_NAME) 16:41:30.173 D ɜǃ addAction(o.ɜǃ$ɩ@58a6364) 16:41:30.173 D ɽі characteristic: 00002a01-0000-1000-8000-00805f9b34fb, required: false 16:41:30.173 D ɽі characteristic: 00002a04-0000-1000-8000-00805f9b34fb, required: false 16:41:30.173 D ɽі characteristic: 00002aa6-0000-1000-8000-00805f9b34fb, required: false 16:41:30.174 D ɽі service: GENERIC_ATTRIBUTE, characteristics: 1 16:41:30.174 D ɽі characteristic: 00002a05-0000-1000-8000-00805f9b34fb, required: false 16:41:30.174 D ɽі service: 6a4e2401-667b-11e3-949a-0800200c9a66, characteristics: 2 16:41:30.174 D ɽі characteristic: 6a4ecd28-667b-11e3-949a-0800200c9a66, required: false 16:41:30.174 D ɽі characteristic: 6a4e4c80-667b-11e3-949a-0800200c9a66, required: false 16:41:30.174 D ɽі service: DEVICE_INFO, characteristics: 5 16:41:30.175 D ɽі characteristic: 00002a29-0000-1000-8000-00805f9b34fb, required: false 16:41:30.175 D ɽі characteristic: 00002a24-0000-1000-8000-00805f9b34fb, required: false 16:41:30.175 D ɽі characteristic: 00002a25-0000-1000-8000-00805f9b34fb, required: false 16:41:30.175 D ɽі characteristic: 00002a27-0000-1000-8000-00805f9b34fb, required: false 16:41:30.175 D ɽі characteristic: 00002a26-0000-1000-8000-00805f9b34fb, required: false 16:41:30.176 D ɽі service: BATTERY, characteristics: 1 16:41:30.176 D ɽі characteristic: BATTERY_LEVEL, required: true 16:41:30.176 D ɽі notify: true, read: true 16:41:30.176 D ɜǃ doActionSetCharacteristicNotification(o.ɽі@8887f5d, BATTERY_LEVEL, true) 16:41:30.176 D ɜǃ addAction(o.ɜǃ$If@2fcf00) 16:41:30.177 D ɜǃ doActionReadCharacteristics(o.ɽі@8887f5d, BATTERY_LEVEL) 16:41:30.177 D ɜǃ addAction(o.ɜǃ$ɩ@7d582df) 16:41:30.177 D ɽі service: CYCLING_POWER, characteristics: 4 16:41:30.177 D ɽі characteristic: 00002a65-0000-1000-8000-00805f9b34fb, required: false 16:41:30.177 D ɽі characteristic: PWR_MEASUREMENT, required: true 16:41:30.177 D ɽі notify: true, read: true 16:41:30.177 D ɜǃ doActionSetCharacteristicNotification(o.ɽі@8887f5d, PWR_MEASUREMENT, true) 16:41:30.178 D ɜǃ addAction(o.ɜǃ$If@c723e56) 16:41:30.178 D ɜǃ doActionReadCharacteristics(o.ɽі@8887f5d, PWR_MEASUREMENT) 16:41:30.178 D ɜǃ addAction(o.ɜǃ$ɩ@98f62ad) 16:41:30.178 D ɽі characteristic: SENSOR_LOCATION, required: false 16:41:30.178 D ɽі characteristic: 00002a66-0000-1000-8000-00805f9b34fb, required: false 16:41:30.178 D ɽі services iteration done, now execute connections 16:41:30.178 D ɽі execute(), set characteristics notification for DEVICE_NAME, true 16:41:30.179 D ɽі execute(), descriptor: null 16:41:30.180 D ɽі execute(), read request for DEVICE_NAME send 16:41:30.181 D ɽі onDeviceConnected(Rally:0886796, D5:47:C9:5D:B4:C1), current name: null 16:41:30.181 D ʇӀ sensorState: TRACKING_DATA, current: CONNECTING 16:41:30.181 D ʇӀ onSensorStateChanged(), sensor: Rally:0886796, state: TRACKING_DATA 16:41:30.182 D ɪх$ı show(0), context: o.ϫ@8054331, duration: SHORT, text: Pripojený k: Rally:0886796 java.lang.Exception at o.ɪх$ı.Ι(:148) at o.ɪх$ı.ι(:147) at o.ɪх.ɩ(:361) at o.ɪх.Ι(:358) at o.ʇӀ.Ι(:134) at o.ɽі.onServicesDiscovered(:129) at android.bluetooth.BluetoothGatt$1$5.run(BluetoothGatt.java:338) at android.bluetooth.BluetoothGatt.runOrQueueCallback(BluetoothGatt.java:780) at android.bluetooth.BluetoothGatt.access$200(BluetoothGatt.java:41) at android.bluetooth.BluetoothGatt$1.onSearchComplete(BluetoothGatt.java:333) at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:232) at android.os.Binder.execTransactInternal(Binder.java:1021) at android.os.Binder.execTransact(Binder.java:994) java.lang.Exception at o.ɪх$ı.Ι(:148) at o.ɪх$ı.ι(:147) at o.ɪх.ɩ(:361) at o.ɪх.Ι(:358) at o.ʇӀ.Ι(:134) at o.ɽі.onServicesDiscovered(:129) at android.bluetooth.BluetoothGatt$1$5.run(BluetoothGatt.java:338) at android.bluetooth.BluetoothGatt.runOrQueueCallback(BluetoothGatt.java:780) at android.bluetooth.BluetoothGatt.access$200(BluetoothGatt.java:41) at android.bluetooth.BluetoothGatt$1.onSearchComplete(BluetoothGatt.java:333) at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:232) at android.os.Binder.execTransactInternal(Binder.java:1021) at android.os.Binder.execTransact(Binder.java:994) 16:41:30.191 D Method onEvent(OnSensorMetaEdited(sensor=o.Ɨґ@73f61ca4)) 16:41:30.192 D ƭǃ saveSensors(), sensors: 4 16:41:30.202 D ιє refreshView(), sensor: HRM-Dual:136052, null 16:41:30.209 D ιє refreshView(), sensor: RS200, null 16:41:30.215 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:30.215 D ιє refreshView(), hasValidData: false, validData: 16:41:30.221 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:30.222 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:30.246 D Method onEvent(OnSensorStateChanged(sensor=o.Ɨґ@73f61ca4)) 16:41:30.246 D ƭǃ onSensorUsed(o.Ɨј@4782c5), info: o.Ɨґ@73f61ca4, state: TRACKING_DATA 16:41:30.246 D ƭǃ saveSensors(), sensors: 4 16:41:30.247 D ϫ onSensorStateChanged(), sensor: Rally:0886796, active: true 16:41:30.247 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:30.247 D ιє refreshView(), hasValidData: false, validData: 16:41:30.755 D BluetoothGatt onCharacteristicRead(android.bluetooth.BluetoothGatt@a6c8646, DEVICE_NAME, 0) 16:41:30.757 D ɽі handleData(DEVICE_NAME), prop: 2, value: 52616C6C793A30383836373936 16:41:30.758 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:30.760 D Method onEvent(OnSensorMetaEdited(sensor=o.Ɨґ@73f61ca4)) 16:41:30.761 D ƭǃ saveSensors(), sensors: 4 16:41:30.761 D ɽі execute(), set characteristics notification for BATTERY_LEVEL, true 16:41:30.766 D ɽі execute(), descriptor: android.bluetooth.BluetoothGattDescriptor@8a7456c 16:41:30.786 D ιє refreshView(), sensor: HRM-Dual:136052, null 16:41:30.795 D ιє refreshView(), sensor: RS200, null 16:41:30.801 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:30.802 D ιє refreshView(), hasValidData: false, validData: 16:41:30.808 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:30.808 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:30.859 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:30.860 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:30.860 D ιє refreshView(), hasValidData: false, validData: 16:41:30.975 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:30.976 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03CA310200D0B542003336 16:41:30.977 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143818, 46544), diffDist: 0.0, diffTime: 0.65527344, diff: false 16:41:30.977 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:30.977 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 66, 13875), diffCrank: 1.0, diffTime: 0.75, diff: true 16:41:30.978 D ɩє SensorValue 'Kadencia, new value: 80 16:41:30.978 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:31.081 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:31.081 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:31.082 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:31.301 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, BATTERY_LEVEL) 16:41:31.302 D ɽі handleData(BATTERY_LEVEL), prop: 12, value: 55 16:41:31.303 D ɩυ SensorValue 'Batéria, new value: 85 16:41:31.303 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:31.304 D BluetoothGatt onDescriptorWrite(android.bluetooth.BluetoothGatt@a6c8646, 00002902-0000-1000-8000-00805f9b34fb, 0) 16:41:31.304 D ɽі execute(), read request for BATTERY_LEVEL send 16:41:31.405 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:31.407 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:31.408 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Batéria, value: 85, hasData: true] 16:41:31.952 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:31.955 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03CD310200BAB943003339 16:41:31.956 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143821, 47546), diffDist: 0.0, diffTime: 0.9785156, diff: false 16:41:31.958 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:31.960 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 67, 14643), diffCrank: 1.0, diffTime: 0.75, diff: true 16:41:31.960 D ɩє SensorValue 'Kadencia, new value: 80 16:41:31.960 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:32.063 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:32.064 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:32.065 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:32.938 D BluetoothGatt onCharacteristicRead(android.bluetooth.BluetoothGatt@a6c8646, BATTERY_LEVEL, 0) 16:41:32.940 D ɽі handleData(BATTERY_LEVEL), prop: 12, value: 55 16:41:32.941 D ɩυ SensorValue 'Batéria, new value: 85 16:41:32.941 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:32.942 D ɽі execute(), set characteristics notification for PWR_MEASUREMENT, true 16:41:32.944 D ɽі execute(), descriptor: android.bluetooth.BluetoothGattDescriptor@820003 16:41:32.963 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:32.964 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03D1310200F8BE4500333F 16:41:32.965 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143825, 48888), diffDist: 0.0, diffTime: 1.3105469, diff: false 16:41:32.966 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:32.966 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 69, 16179), diffCrank: 2.0, diffTime: 1.5, diff: true 16:41:32.966 D ɩє SensorValue 'Kadencia, new value: 80 16:41:32.967 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:33.044 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:33.045 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:33.047 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Batéria, value: 85, hasData: true] 16:41:33.067 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:33.067 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:33.068 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:33.729 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:33.730 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 23006B006631BE5DF8 16:41:33.731 D ɫΙ SensorValue 'Výkon, new value: 107 16:41:33.731 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:33.834 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:33.835 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:33.836 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 107, hasData: true] 16:41:33.978 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:33.979 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03D331020097C146003342 16:41:33.980 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143827, 49559), diffDist: 0.0, diffTime: 0.65527344, diff: false 16:41:33.980 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:33.980 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 70, 16947), diffCrank: 1.0, diffTime: 0.75, diff: true 16:41:33.981 D ɩє SensorValue 'Kadencia, new value: 80 16:41:33.981 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:33.995 D BluetoothGatt onDescriptorWrite(android.bluetooth.BluetoothGatt@a6c8646, 00002902-0000-1000-8000-00805f9b34fb, 0) 16:41:33.996 D ɽі execute(), read request for PWR_MEASUREMENT send 16:41:34.084 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:34.085 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:34.087 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:34.542 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:34.544 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 23006D006E32BE54FB 16:41:34.546 D ɫΙ SensorValue 'Výkon, new value: 109 16:41:34.548 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: -1, hasData: false], 48690, 64340), diffCrank: 1.0, diffTime: 0.74121094, diff: true 16:41:34.548 D ɩє SensorValue 'Kadencia, new value: 80 16:41:34.549 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:34.651 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:34.652 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:34.654 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 109, hasData: true], SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:34.813 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, BATTERY_LEVEL) 16:41:34.815 D ɽі handleData(BATTERY_LEVEL), prop: 12, value: 55 16:41:34.815 D ɩυ SensorValue 'Batéria, new value: 85 16:41:34.816 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:34.919 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:34.920 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:34.921 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 109, hasData: true], SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:34.990 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:34.992 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03D631020086C547003345 16:41:34.993 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143830, 50566), diffDist: 0.0, diffTime: 0.98339844, diff: false 16:41:34.993 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:34.994 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 71, 17715), diffCrank: 1.0, diffTime: 0.75, diff: true 16:41:34.994 D ɩє SensorValue 'Kadencia, new value: 80 16:41:34.994 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:35.097 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:35.098 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:35.099 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:35.332 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:35.334 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 23006A006833BE52FE 16:41:35.335 D ɫΙ SensorValue 'Výkon, new value: 106 16:41:35.336 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 48691, 65106), diffCrank: 1.0, diffTime: 0.7480469, diff: true 16:41:35.336 D ɩє SensorValue 'Kadencia, new value: 80 16:41:35.336 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:35.439 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:35.440 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:35.441 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 106, hasData: true], SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:35.990 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:35.992 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03D931020070C94900334B 16:41:35.993 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143833, 51568), diffDist: 0.0, diffTime: 0.9785156, diff: false 16:41:35.993 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:35.993 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 73, 19251), diffCrank: 2.0, diffTime: 1.5, diff: true 16:41:35.994 D ɩє SensorValue 'Kadencia, new value: 80 16:41:35.994 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:36.096 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:36.097 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:36.098 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:36.141 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:36.143 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 230078006A34BE4B01 16:41:36.143 D ɫΙ SensorValue 'Výkon, new value: 120 16:41:36.143 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 48692, 331), diffCrank: 1.0, diffTime: 0.74316406, diff: true 16:41:36.144 D ɩє SensorValue 'Kadencia, new value: 80 16:41:36.145 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:36.246 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:36.248 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:36.249 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 120, hasData: true], SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:37.037 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:37.039 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03DC3102005ACD4A00334E 16:41:37.040 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143836, 52570), diffDist: 0.0, diffTime: 0.9785156, diff: false 16:41:37.041 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:37.044 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 74, 20019), diffCrank: 1.0, diffTime: 0.75, diff: true 16:41:37.045 D ɩє SensorValue 'Kadencia, new value: 80 16:41:37.045 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:37.147 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:37.149 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:37.150 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:37.784 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:37.787 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 23006B006E35BE4104 16:41:37.788 D ɫΙ SensorValue 'Výkon, new value: 107 16:41:37.788 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 48693, 1089), diffCrank: 1.0, diffTime: 0.7402344, diff: true 16:41:37.789 D ɩє SensorValue 'Kadencia, new value: 81 16:41:37.789 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:37.790 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:37.790 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 230065007236BE3E07 16:41:37.790 D ɫΙ SensorValue 'Výkon, new value: 101 16:41:37.791 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 81, hasData: true], 48694, 1854), diffCrank: 1.0, diffTime: 0.7470703, diff: true 16:41:37.791 D ɩє SensorValue 'Kadencia, new value: 80 16:41:37.791 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:37.893 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:37.895 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:37.897 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 101, hasData: true], SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:37.960 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:37.962 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03DF31020049D14B003351 16:41:37.963 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143839, 53577), diffDist: 0.0, diffTime: 0.98339844, diff: false 16:41:37.963 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:37.964 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 75, 20787), diffCrank: 1.0, diffTime: 0.75, diff: true 16:41:37.964 D ɩє SensorValue 'Kadencia, new value: 80 16:41:37.965 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:38.053 D TimerThread startSensor(-1), timer event, state: TRACKING_DATA 16:41:38.067 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:38.068 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:38.069 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:38.841 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:38.847 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 23005D007437BE3B0A 16:41:38.848 D ɫΙ SensorValue 'Výkon, new value: 93 16:41:38.848 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 48695, 2619), diffCrank: 1.0, diffTime: 0.7470703, diff: true 16:41:38.849 D ɩє SensorValue 'Kadencia, new value: 80 16:41:38.849 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:38.950 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:38.951 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:38.952 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 93, hasData: true], SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:38.971 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:38.971 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03E231020038D54D003357 16:41:38.972 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143842, 54584), diffDist: 0.0, diffTime: 0.98339844, diff: false 16:41:38.972 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:38.972 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 77, 22323), diffCrank: 2.0, diffTime: 1.5, diff: true 16:41:38.972 D ɩє SensorValue 'Kadencia, new value: 80 16:41:38.972 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:39.074 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:39.075 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:39.076 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:39.400 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:39.401 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 23006E006C38BE320D 16:41:39.402 D ɫΙ SensorValue 'Výkon, new value: 110 16:41:39.402 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 48696, 3378), diffCrank: 1.0, diffTime: 0.74121094, diff: true 16:41:39.402 D ɩє SensorValue 'Kadencia, new value: 80 16:41:39.403 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:39.503 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:39.504 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:39.505 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 110, hasData: true], SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:40.004 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:40.005 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03E53102002BD94E00335A 16:41:40.006 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143845, 55595), diffDist: 0.0, diffTime: 0.9873047, diff: false 16:41:40.006 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:40.007 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 78, 23091), diffCrank: 1.0, diffTime: 0.75, diff: true 16:41:40.007 D ɩє SensorValue 'Kadencia, new value: 80 16:41:40.007 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:40.108 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:40.109 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:40.110 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:40.462 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:40.463 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 230061006E39BE3010 16:41:40.464 D ɫΙ SensorValue 'Výkon, new value: 97 16:41:40.465 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 48697, 4144), diffCrank: 1.0, diffTime: 0.7480469, diff: true 16:41:40.465 D ɩє SensorValue 'Kadencia, new value: 80 16:41:40.465 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:40.567 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:40.568 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:40.569 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 97, hasData: true], SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:40.984 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:40.986 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03E83102001EDD4F00335D 16:41:40.987 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143848, 56606), diffDist: 0.0, diffTime: 0.9873047, diff: false 16:41:40.988 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:40.988 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 79, 23859), diffCrank: 1.0, diffTime: 0.75, diff: true 16:41:40.988 D ɩє SensorValue 'Kadencia, new value: 80 16:41:40.989 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:41.000 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:41.001 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 230063006C3BBE3016 16:41:41.001 D ɫΙ SensorValue 'Výkon, new value: 99 16:41:41.001 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 48699, 5680), diffCrank: 2.0, diffTime: 1.5, diff: true 16:41:41.002 D ɩє SensorValue 'Kadencia, new value: 80 16:41:41.002 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:41.090 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:41.091 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:41.092 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:41.118 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:41.119 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:41.119 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 99, hasData: true], SensorValue [label: Kadencia, value: 80, hasData: true] 16:41:41.997 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:41.998 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03EB3102003EE15100E862 16:41:42.000 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143851, 57662), diffDist: 0.0, diffTime: 1.03125, diff: false 16:41:42.003 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:42.004 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 81, 25320), diffCrank: 2.0, diffTime: 1.4267578, diff: true 16:41:42.005 D ɩє SensorValue 'Kadencia, new value: 84 16:41:42.005 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:42.083 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:42.085 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 230063006C3BBE3016 16:41:42.086 D ɫΙ SensorValue 'Výkon, new value: 99 16:41:42.087 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 80, hasData: true], 48699, 5680), diffCrank: 0.0, diffTime: 0.0, diff: false 16:41:42.087 D ɩє SensorValue 'Kadencia, new value: 0 16:41:42.087 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:42.107 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:42.108 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:42.109 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 84, hasData: true] 16:41:42.189 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:42.190 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:42.191 D ιє refreshView(), hasValidData: true, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Výkon, value: 99, hasData: true], SensorValue [label: Kadencia, value: 0, hasData: true] 16:41:42.891 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@a6c8646, PWR_MEASUREMENT) 16:41:42.892 D ɽі handleData(PWR_MEASUREMENT), prop: 10, value: 200000003BBE3016 16:41:42.893 D ɫΙ SensorValue 'Výkon, new value: 0 16:41:42.893 D ɫΙ handleCadenceData(SensorValue [label: Kadencia, value: 0, hasData: true], 48699, 5680), diffCrank: 0.0, diffTime: 0.0, diff: false 16:41:42.894 D ɩє SensorValue 'Kadencia, new value: 0 16:41:42.894 D ʇӀ onNewDataReceived(), sensor: Rally:0886796 16:41:42.955 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:42.956 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03EE3102009AE55200A265 16:41:42.957 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143854, 58778), diffDist: 0.0, diffTime: 1.0898438, diff: false 16:41:42.957 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:42.958 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 84, hasData: true], 82, 26018), diffCrank: 1.0, diffTime: 0.6816406, diff: true 16:41:42.958 D ɩє SensorValue 'Kadencia, new value: 88 16:41:42.958 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:42.996 D ϫ onSensorDataReceived(), sensor: Rally:0886796, active: true 16:41:42.997 D ιє refreshView(), sensor: Rally:0886796, TRACKING_DATA 16:41:42.998 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Batéria, value: 85, hasData: true], SensorValue [label: Kadencia, value: 0, hasData: true] 16:41:43.060 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:43.061 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:43.062 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 88, hasData: true] 16:41:43.547 D Ɨј stopSensorPrivate(), sensor: Rally:0886796 16:41:43.551 D ɂɹ close(), sensor: o.Ɨґ@73f61ca4, state: TRACKING_DATA 16:41:43.552 D ʇӀ sensorState: CLOSED, current: TRACKING_DATA 16:41:43.553 D ͼɹ SensorValue 'Batéria, new value: 0 16:41:43.553 D ͼɹ SensorValue 'Kadencia, new value: -1 16:41:43.554 D ʇӀ onSensorStateChanged(), sensor: Rally:0886796, state: CLOSED 16:41:43.554 D Method onEvent(OnSensorStateChanged(sensor=o.Ɨґ@73f61ca4)) 16:41:43.555 D ϫ onSensorStateChanged(), sensor: Rally:0886796, active: false 16:41:43.555 D ιє refreshView(), sensor: Rally:0886796, null 16:41:43.988 D BluetoothGatt onCharacteristicChanged(android.bluetooth.BluetoothGatt@ee17c40, CSC_MEASUREMENT) 16:41:43.989 D ɽі handleData(CSC_MEASUREMENT), prop: 10, value: 03F03102009CE85400176B 16:41:43.989 D ɫІ handleSpeedData(SensorValue [label: Rýchlosť, value: 0.0, hasData: true], 0, 143856, 59548), diffDist: 0.0, diffTime: 0.7519531, diff: false 16:41:43.989 D ɩє SensorValue 'Rýchlosť, new value: 0.0 16:41:43.990 D ɫІ handleCadenceData(SensorValue [label: Kadencia, value: 88, hasData: true], 84, 27415), diffCrank: 2.0, diffTime: 1.3642578, diff: true 16:41:43.990 D ɩє SensorValue 'Kadencia, new value: 87 16:41:43.991 D ʇӀ onNewDataReceived(), sensor: Tacx Neo 2T 13888 16:41:44.092 D ϫ onSensorDataReceived(), sensor: Tacx Neo 2T 13888, active: true 16:41:44.092 D ιє refreshView(), sensor: Tacx Neo 2T 13888, TRACKING_DATA 16:41:44.093 D ιє refreshView(), hasValidData: false, validData: SensorValue [label: Kadencia, value: 87, hasData: true] 16:41:44.384 D Ɨј stopSensorPrivate(), sensor: Tacx Neo 2T 13888 16:41:44.391 D ɂɹ close(), sensor: o.Ɨґ@73f6e274, state: TRACKING_DATA 16:41:44.392 D ʇӀ sensorState: CLOSED, current: TRACKING_DATA 16:41:44.392 D ͼɹ SensorValue 'Kadencia, new value: -1 16:41:44.393 D ʇӀ onSensorStateChanged(), sensor: Tacx Neo 2T 13888, state: CLOSED 16:41:44.393 D Method onEvent(OnSensorStateChanged(sensor=o.Ɨґ@73f6e274)) 16:41:44.393 D ϫ onSensorStateChanged(), sensor: Tacx Neo 2T 13888, active: false 16:41:44.394 D ιє refreshView(), sensor: Tacx Neo 2T 13888, null 16:41:51.764 D BottomSheetDialogFragmentEx$ǃ onStateChanged(android.widget.FrameLayout{e5e22a3 V.E...... ........ 0,1593-1080,2155 #7f090229 app:id/design_bottom_sheet}, 3) 16:41:53.779 D BtDeviceChooser start scan, scanner: android.bluetooth.le.BluetoothLeScanner@d3ad8d4 16:41:53.805 D ɈІ refreshMode(com.android.internal.policy.MiuiPhoneWindow@f3ba0bf, NO_FULLSCREEN) 16:41:53.842 D ɽӀ ScanResultHandler([2, 1, 6, 18, 9, 84, 97, 99, 120, 32, 78, 101, 111, 32, 50, 84, 32, 49, 51, 56, 56, 56, 3, 25, -128, 4, 7, 3, 24, 24, 22, 24, 10, 24, 17, 7, -98, -54, -36, 36, 14, -27, -87, -32, -109, -13, -93, -75, -63, -2, 64, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:53.843 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:53.843 D ɽӀ parseAdvertisementPacket(), type: 9, len: 18 16:41:53.844 D ɽӀ parseAdvertisementPacket(), type: 25, len: 3 16:41:53.844 D ɽӀ parseAdvertisementPacket(), type: 3, len: 7 16:41:53.845 D ɽӀ parseAdvertisementPacket(), type: 7, len: 17 16:41:53.847 D Bt4DeviceChooser$ǃ$if new device detected, name: Tacx Neo 2T 13888, uuidServices: CYCLING_POWER, CYCLING_SPEED_CADENCE, DEVICE_INFO, Unknown service: 6e40fec1-b5a3-f393-e0a9-e50e24dcca9e, advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:53.861 D ɽӀ ScanResultHandler([2, 1, 6, 27, 33, -19, 121, 93, 1, -99, -27, -25, 74, -102, 123, 38, -43, 17, 65, 119, 91, -8, 4, 1, 3, 0, 11, -66, -40, 0, 0, 9, 9, 114, 97, 110, 100, 121, 45, 112, 109, 3, 2, 24, 24, 3, 25, -124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:53.861 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:53.862 D ɽӀ parseAdvertisementPacket(), type: 33, len: 27 16:41:53.862 D ɽӀ parseAdvertisementPacket(), type: 9, len: 9 16:41:53.862 D ɽӀ parseAdvertisementPacket(), type: 2, len: 3 16:41:53.863 D ɽӀ parseAdvertisementPacket(), type: 25, len: 3 16:41:53.864 D Bt4DeviceChooser$ǃ$if new device detected, name: randy-pm, uuidServices: CYCLING_POWER, advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:53.865 D ɽӀ ScanResultHandler([30, -1, 6, 0, 1, 9, 32, 2, 48, -126, 1, -7, 34, 91, 20, -16, -9, -41, 115, 55, 112, 64, 127, 119, -50, 44, -69, -124, 100, 72, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:53.865 D ɽӀ parseAdvertisementPacket(), type: 255, len: 30 16:41:53.866 D Bt4DeviceChooser$ǃ$if new device detected, name: null, uuidServices: , advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: false 16:41:53.889 D ɽӀ ScanResultHandler([2, 1, 6, 15, -1, -113, 3, 10, 16, 88, 1, 0, 65, -95, -86, -36, 17, 120, -127, 7, 9, 109, 105, 95, 109, 116, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:53.889 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:53.889 D ɽӀ parseAdvertisementPacket(), type: 255, len: 15 16:41:53.889 D ɽӀ parseAdvertisementPacket(), type: 9, len: 7 16:41:53.890 D Bt4DeviceChooser$ǃ$if new device detected, name: mi_mtk, uuidServices: , advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:53.891 D ɽӀ ScanResultHandler([2, 1, 6, 17, 6, 20, 18, -118, 118, 4, -47, 108, 79, 126, 83, -14, -24, 0, 0, -79, 25, 16, 9, 78, 111, 114, 100, 105, 99, 32, 78, 82, 70, 53, 50, 32, 68, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:53.891 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:53.892 D ɽӀ parseAdvertisementPacket(), type: 6, len: 17 16:41:53.892 D ɽӀ parseAdvertisementPacket(), type: 9, len: 16 16:41:53.893 D Bt4DeviceChooser$ǃ$if new device detected, name: Nordic NRF52 DK, uuidServices: Unknown service: 19b10000-e8f2-537e-4f6c-d104768a1214, advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:53.911 D ɽӀ ScanResultHandler([2, 1, 6, 3, 2, 13, 24, 5, -1, -121, 0, 12, -29, 16, 9, 72, 82, 77, 45, 68, 117, 97, 108, 58, 49, 51, 54, 48, 53, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:53.911 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:53.911 D ɽӀ parseAdvertisementPacket(), type: 2, len: 3 16:41:53.912 D ɽӀ parseAdvertisementPacket(), type: 255, len: 5 16:41:53.912 D ɽӀ parseAdvertisementPacket(), type: 9, len: 16 16:41:53.913 D Bt4DeviceChooser$ǃ$if new device detected, name: HRM-Dual:136052, uuidServices: HEART_RATE, advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:54.078 D ɽӀ ScanResultHandler([27, -1, 117, 0, 66, 4, 1, -128, 102, 100, -25, -40, 64, -50, 37, 102, -25, -40, 64, -50, 36, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:54.079 D ɽӀ parseAdvertisementPacket(), type: 255, len: 27 16:41:54.081 D Bt4DeviceChooser$ǃ$if new device detected, name: [TV] Samsung 8 Series (65), uuidServices: , advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: false 16:41:54.128 D ɽӀ ScanResultHandler([2, 1, 6, 3, 2, 81, -2, 16, 9, 83, 82, 65, 77, 32, 49, 52, 52, 50, 48, 53, 56, 56, 57, 56, 14, 22, 81, -2, 77, 1, -110, 18, -12, 85, 9, 4, 2, 7, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:54.129 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:54.129 D ɽӀ parseAdvertisementPacket(), type: 2, len: 3 16:41:54.130 D ɽӀ parseAdvertisementPacket(), type: 9, len: 16 16:41:54.130 D ɽӀ parseAdvertisementPacket(), type: 22, len: 14 16:41:54.131 D Bt4DeviceChooser$ǃ$if new device detected, name: SRAM 1442058898, uuidServices: Unknown service: 0000fe51-0000-1000-8000-00805f9b34fb, advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:54.441 D ɽӀ ScanResultHandler([2, 1, 6, 3, 2, 24, 24, 5, -1, -121, 0, 13, -6, 14, 9, 82, 97, 108, 108, 121, 58, 48, 56, 56, 54, 55, 57, 54, 17, 7, 102, -102, 12, 32, 0, 8, -102, -108, -29, 17, 123, 102, 16, 62, 78, 106, 10, 22, 16, 62, 0, 19, 0, 4, 12, -120, 13, 0, 0, 0, 0, 0]) 16:41:54.442 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:54.443 D ɽӀ parseAdvertisementPacket(), type: 2, len: 3 16:41:54.443 D ɽӀ parseAdvertisementPacket(), type: 255, len: 5 16:41:54.444 D ɽӀ parseAdvertisementPacket(), type: 9, len: 14 16:41:54.445 D ɽӀ parseAdvertisementPacket(), type: 7, len: 17 16:41:54.445 D ɽӀ parseAdvertisementPacket(), type: 22, len: 10 16:41:54.447 D Bt4DeviceChooser$ǃ$if new device detected, name: Rally:0886796, uuidServices: CYCLING_POWER, Unknown service: 6a4e3e10-667b-11e3-949a-0800200c9a66, advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:54.596 D ɽӀ ScanResultHandler([2, 1, 6, 19, 22, -107, -2, 80, 32, -86, 1, -79, 16, 101, -39, -88, 101, 76, 4, 16, 2, -67, 0, 9, 9, 77, 74, 95, 72, 84, 95, 86, 49, 5, 3, 15, 24, 10, 24, 9, 22, -1, -1, -37, -2, 21, -3, 118, -18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:54.597 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:54.597 D ɽӀ parseAdvertisementPacket(), type: 22, len: 19 16:41:54.597 D ɽӀ parseAdvertisementPacket(), type: 9, len: 9 16:41:54.598 D ɽӀ parseAdvertisementPacket(), type: 3, len: 5 16:41:54.598 D ɽӀ parseAdvertisementPacket(), type: 22, len: 9 16:41:54.599 D Bt4DeviceChooser$ǃ$if new device detected, name: MJ_HT_V1, uuidServices: BATTERY, DEVICE_INFO, advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:54.852 D ɽӀ ScanResultHandler([2, 1, 6, 15, -1, -113, 3, 10, 16, -32, 3, 0, 24, 100, 53, 60, 49, 64, -40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:54.852 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:54.853 D ɽӀ parseAdvertisementPacket(), type: 255, len: 15 16:41:54.853 D Bt4DeviceChooser$ǃ$if new device detected, name: null, uuidServices: , advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:55.812 D ɽӀ ScanResultHandler([2, 1, 2, 17, 7, -4, -99, -48, -77, -53, -124, -32, -124, 6, 66, -13, -9, -30, -32, -65, -53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:55.815 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:55.815 D ɽӀ parseAdvertisementPacket(), type: 7, len: 17 16:41:55.818 D Bt4DeviceChooser$ǃ$if new device detected, name: null, uuidServices: Unknown service: cbbfe0e2-f7f3-4206-84e0-84cbb3d09dfc, advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:56.959 D ɽӀ ScanResultHandler([2, 1, 6, 15, -1, -113, 3, 10, 16, -96, 12, 0, 77, -118, -43, -26, 72, 84, -40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:56.960 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:56.960 D ɽӀ parseAdvertisementPacket(), type: 255, len: 15 16:41:56.962 D Bt4DeviceChooser$ǃ$if new device detected, name: null, uuidServices: , advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:41:57.634 D ɽӀ ScanResultHandler([2, 1, 6, 15, -1, -113, 3, 10, 16, 88, 1, 0, -81, 90, -85, -36, 17, 120, -127, 7, 9, 109, 105, 95, 109, 116, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 16:41:57.634 D ɽӀ parseAdvertisementPacket(), type: 1, len: 2 16:41:57.635 D ɽӀ parseAdvertisementPacket(), type: 255, len: 15 16:41:57.635 D ɽӀ parseAdvertisementPacket(), type: 9, len: 7 16:41:57.636 D Bt4DeviceChooser$ǃ$if new device detected, name: mi_mtk, uuidServices: , advertisingSid: 255, periodicAdvertisingInterval: 0, isLegacy: true, isConnectable: true 16:42:00.188 D BottomSheetDialogFragmentEx$ǃ onStateChanged(android.widget.FrameLayout{f986e6c V.E...... .......D 0,31-1080,2186 #7f090229 app:id/design_bottom_sheet}, 1) 16:42:00.399 D BottomSheetDialogFragmentEx$ǃ onStateChanged(android.widget.FrameLayout{f986e6c V.E...... .......D 0,396-1080,2551 #7f090229 app:id/design_bottom_sheet}, 2) 16:42:00.621 D BottomSheetDialogFragmentEx$ǃ onStateChanged(android.widget.FrameLayout{f986e6c V.E...... ........ 0,607-1080,2762 #7f090229 app:id/design_bottom_sheet}, 4) 16:42:03.948 D ɈІ refreshMode(com.android.internal.policy.MiuiPhoneWindow@f3ba0bf, NO_FULLSCREEN) 16:42:05.427 D BottomSheetDialogFragmentEx$ǃ onStateChanged(android.widget.FrameLayout{8ff293 V.E...... ........ 0,1593-1080,2155 #7f090229 app:id/design_bottom_sheet}, 3) 16:42:07.913 D ɈІ refreshMode(com.android.internal.policy.MiuiPhoneWindow@f3ba0bf, NO_FULLSCREEN) 16:42:08.780 D Handler stop scan, visible: false 16:42:09.157 D ГΙ currentActivity set to com.asamm.locus.basic.features.mainActivity.MainActivityMap@111e8b8 16:42:09.158 D ɈІ refreshMode(com.android.internal.policy.MiuiPhoneWindow@5ddb393, IMMERSIVE) 16:42:09.162 D Instance setCurrentActivity(com.asamm.locus.basic.features.mainActivity.MainActivityMap@111e8b8) 16:42:09.162 D InitializeDialog onActivityResume(), act: com.asamm.locus.basic.features.mainActivity.MainActivityMap@111e8b8, state: FINISHED_OK, need dialog: false 16:42:09.166 W էı prepareSystem(), no service to listen or updates disabled, destroy 16:42:09.175 D MacPanelTop setupStatusPanel(), refresh not needed 16:42:09.176 D MacPanelTop setupStatusPanel(), refresh not needed 16:42:09.178 D LabelInfoView onLifeCycleOnResume(), update label 16:42:09.205 D ɈІ refreshMode(com.android.internal.policy.MiuiPhoneWindow@5ddb393, IMMERSIVE) 16:42:09.422 D qf onAppStateChangedPrivate(), visible, lastSource: null, needed: true, prevVisible: true 16:42:09.735 W Ӏј onCleared() 16:42:09.739 D Instance removeLastValidActivity(o.ϫ@8054331), remove: false 16:42:10.663 D ĸı prepareExpandedContainer(), layout not valid or not expandable