Using 'COM7' as serial port. Showing logs: [19:26:36]xxxxxxxxx[19:26:36][ 94][E](Main): Current Board Revision is: Revision Two [19:26:36][ 96][E](Main): Mounting Filesystem [19:26:36][ 104][E](Config): Reading File: /config.txt [19:26:36][ 135][E](Config): Config File Loaded: /config.txt [19:26:36][ 136][E](Config): Contents of file: /config.txt [19:26:36][ 173][E](Config): Writing File: /config.txt [19:26:37][ 537][E](Config): Reading File: /userPWC.txt [19:26:37][ 550][E](Config): Config File Loaded: /userPWC.txt [19:26:37][ 551][E](Config): Contents of file: /userPWC.txt [19:26:37][ 570][E](Config): Writing File: /userPWC.txt [19:26:37][ 585][E](HTTP_Server): Connecting to: SmartSpin2K [19:26:37][ 612][D][WiFiGeneric.cpp:1039] _eventCallback(): Arduino Event: 0 - WIFI_READY [19:26:37][ 684][V][WiFiGeneric.cpp:340] _arduino_event_cb(): STA Started [19:26:37][ 686][D][WiFiGeneric.cpp:1039] _eventCallback(): Arduino Event: 2 - STA_START [19:26:37][ 707][V][WiFiGeneric.cpp:97] set_esp_interface_ip(): Configuring Station static IP: 0.0.0.0, MASK: 0.0.0.0, GW: 0.0.0.0 [19:26:38][ 1717][E](HTTP_Server): Waiting for connection to be established... [19:26:38][ 1717][E](HTTP_Server): Couldn't Connect. Switching to AP mode [19:26:38][ 1720][V][WiFiGeneric.cpp:343] _arduino_event_cb(): STA Stopped [19:26:38][ 1721][D][WiFiGeneric.cpp:1039] _eventCallback(): Arduino Event: 3 - STA_STOP [19:26:38][ 1842][E][WiFiSTA.cpp:253] begin(): disconnect failed! [19:26:38][ 1866][E][WiFiSTA.cpp:357] disconnect(): disconnect failed! [19:26:39][ 2891][D][WiFiGeneric.cpp:1039] _eventCallback(): Arduino Event: 0 - WIFI_READY [19:26:39][ 2900][V][WiFiGeneric.cpp:392] _arduino_event_cb(): AP Started [19:26:39][ 2900][D][WiFiGeneric.cpp:1039] _eventCallback(): Arduino Event: 10 - AP_START [19:26:39][ 2965][V][WiFiGeneric.cpp:395] _arduino_event_cb(): AP Stopped [19:26:39][ 2965][D][WiFiGeneric.cpp:1039] _eventCallback(): Arduino Event: 11 - AP_STOP [19:26:40][ 3529][V][WiFiGeneric.cpp:392] _arduino_event_cb(): AP Started [19:26:40][ 3529][D][WiFiGeneric.cpp:1039] _eventCallback(): Arduino Event: 10 - AP_START [19:26:40][ 3595][E](HTTP_Server): Connected to SmartSpin2K IP address: 192.168.4.1 [19:26:40][ 3595][E](HTTP_Server): Open http://SmartSpin2K.local/ [19:26:40][ 3596][E](HTTP_Server): Checking for newer firmware: [19:26:40][ 3599][V][HTTPClient.cpp:252] beginInternal(): url: https://raw.githubusercontent.com/doudar/OTAUpdates/main/version.txt [19:26:40][ 3600][D][HTTPClient.cpp:303] beginInternal(): protocol: https, host: raw.githubusercontent.com port: 443 url: /doudar/OTAUpdates/main/version.txt [19:26:40][ 3703][D][HTTPClient.cpp:598] sendRequest(): request type: 'GET' redirCount: 0 [19:26:40] [19:26:40][ 3703][E][WiFiGeneric.cpp:1582] hostByName(): DNS Failed for raw.githubusercontent.com [19:26:40][ 3704][D][HTTPClient.cpp:1163] connect(): failed connect to raw.githubusercontent.com:443 [19:26:40][ 3705][W][HTTPClient.cpp:1483] returnError(): error(-1): connection refused [19:26:40][ 3808][E](HTTP_Server): error downloading version.txt -1 [19:26:40][ 3808][D][HTTPClient.cpp:408] disconnect(): tcp is closed [19:26:40] [19:26:40][ 3808][V][ssl_client.cpp:321] stop_ssl_socket(): Cleaning SSL connection. [19:26:40][ 3809][V][ssl_client.cpp:321] stop_ssl_socket(): Cleaning SSL connection. [19:26:40][ 3832][E](Main): Stepper power is now 900. read:cs=6 [19:26:40][ 3851][E](Main): Setting up cpu Tasks [19:26:40][ 3851][V][WiFiServer.h:42] WiFiServer(): WiFiServer::WiFiServer(port=8080, ...) [19:26:40][ 3855][E](Main): Start BLE + ERG Tasks [19:26:40][ 3856][E](BLE_Setup): Starting Arduino BLE Client application... [19:26:40]I NimBLEDevice: BLE Host Task Started [19:26:40]I NimBLEDevice: NimBle host synced. [19:26:40][ 4054][E](BLE_Server): Starting BLE Server [19:26:40]D NimBLEServer: >> createService - 0x180d [19:26:40]D NimBLEServer: << createService [19:26:40]D NimBLEServer: >> createService - 0x1818 [19:26:40]D NimBLEServer: << createService [19:26:40]D NimBLEServer: >> createService - 0x1826 [19:26:40]D NimBLEServer: << createService [19:26:40]D NimBLEServer: >> createService - 77776277-7877-7774-4466-896665500000 [19:26:40]D NimBLEServer: << createService [19:26:40]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:40]D NimBLECharacteristic: << setValue [19:26:40]D NimBLECharacteristic: >> setValue: length=9, data=2300c8000000000000, characteristic UUID=0x2a63 [19:26:40]D NimBLECharacteristic: << setValue [19:26:40]D NimBLECharacteristic: >> setValue: length=1, data=20, characteristic UUID=0x2a65 [19:26:40]D NimBLECharacteristic: << setValue [19:26:41]D NimBLECharacteristic: >> setValue: length=1, data=00, characteristic UUID=0x2a5d [19:26:41]D NimBLECharacteristic: << setValue [19:26:41]D NimBLECharacteristic: >> setValue: length=8, data=8a4400000ea00100, characteristic UUID=0x2acc [19:26:41]D NimBLECharacteristic: << setValue [19:26:41]D NimBLECharacteristic: >> setValue: length=14, data=6402000000000000000000202300, characteristic UUID=0x2ad2 [19:26:41]D NimBLECharacteristic: << setValue [19:26:41]D NimBLECharacteristic: >> setValue: length=6, data=010064000100, characteristic UUID=0x2ad6 [19:26:41]D NimBLECharacteristic: << setValue [19:26:41]D NimBLECharacteristic: >> setValue: length=6, data=0100a00f0100, characteristic UUID=0x2ad8 [19:26:41]D NimBLECharacteristic: << setValue [19:26:41]D NimBLECharacteristic: >> setValue: length=6, data=38ffc8000100, characteristic UUID=0x2ad5 [19:26:41]D NimBLECharacteristic: << setValue [19:26:41]D NimBLECharacteristic: >> setValue: length=3, data=000000, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:41]D NimBLECharacteristic: << setValue [19:26:41]D NimBLEService: >> start(): Starting service: UUID: 0x180d, handle: 0xffff [19:26:41]D NimBLEService: Adding 1 characteristics for service UUID: 0x180d, handle: 0xffff [19:26:41]D NimBLEService: << start() [19:26:41]D NimBLEService: >> start(): Starting service: UUID: 0x1818, handle: 0xffff [19:26:41]D NimBLEService: Adding 3 characteristics for service UUID: 0x1818, handle: 0xffff [19:26:41]D NimBLEService: << start() [19:26:41]D NimBLEService: >> start(): Starting service: UUID: 0x1826, handle: 0xffff [19:26:41]D NimBLEService: Adding 8 characteristics for service UUID: 0x1826, handle: 0xffff [19:26:41]D NimBLEService: << start() [19:26:41]D NimBLEService: >> start(): Starting service: UUID: 77776277-7877-7774-4466-896665500000, handle: 0xffff [19:26:41]D NimBLEService: Adding 1 characteristics for service UUID: 77776277-7877-7774-4466-896665500000, handle: 0xffff [19:26:41]D NimBLEService: << start() [19:26:41]D NimBLEServer: >> createService - 4fafc201-1fb5-459e-8fcc-c5c9c331914b [19:26:41]D NimBLEServer: << createService [19:26:41]D NimBLEService: >> start(): Starting service: UUID: 4fafc201-1fb5-459e-8fcc-c5c9c331914b, handle: 0xffff [19:26:41]D NimBLEService: Adding 2 characteristics for service UUID: 4fafc201-1fb5-459e-8fcc-c5c9c331914b, handle: 0xffff [19:26:41]D NimBLEService: << start() [19:26:41]D NimBLEAdvertising: >> Advertising start: customAdvData: 0, customScanResponseData: 0 [19:26:41]primary service [19:26:41] uuid 0x1800 [19:26:41] handle 1 [19:26:41] end_handle 5 [19:26:41]characteristic [19:26:41] uuid 0x2a00 [19:26:41] def_handle 2 [19:26:41] val_handle 3 [19:26:41] min_key_size 0 [19:26:41] flags [READ] [19:26:41]characteristic [19:26:41] uuid 0x2a01 [19:26:41] def_handle 4 [19:26:41] val_handle 5 [19:26:41] min_key_size 0 [19:26:41] flags [READ] [19:26:41]primary service [19:26:41] uuid 0x1801 [19:26:41] handle 6 [19:26:41] end_handle 9 [19:26:41]characteristic [19:26:41] uuid 0x2a05 [19:26:41] def_handle 7 [19:26:41] val_handle 8 [19:26:41] min_key_size 0 [19:26:41] flags [INDICATE] [19:26:41]ccc descriptor [19:26:41] uuid 0x2902 [19:26:41] handle 9 [19:26:41] min_key_size 0 [19:26:41] flags [READ|WRITE] [19:26:41]primary service [19:26:41] uuid 0x180d [19:26:41] handle 10 [19:26:41] end_handle 13 [19:26:41]characteristic [19:26:41] uuid 0x2a37 [19:26:41] def_handle 11 [19:26:41] val_handle 12 [19:26:41] min_key_size 0 [19:26:41] flags [READ|NOTIFY] [19:26:41]ccc descriptor [19:26:41] uuid 0x2902 [19:26:41] handle 13 [19:26:41] min_key_size 0 [19:26:41] flags [READ|WRITE] [19:26:41]primary service [19:26:41] uuid 0x1818 [19:26:41] handle 14 [19:26:41] end_handle 21 [19:26:41]characteristic [19:26:41] uuid 0x2a63 [19:26:41] def_handle 15 [19:26:41] val_handle 16 [19:26:41] min_key_size 0 [19:26:41] flags [NOTIFY] [19:26:41]ccc descriptor [19:26:41] uuid 0x2902 [19:26:41] handle 17 [19:26:42] min_key_size 0 [19:26:42] flags [READ|WRITE] [19:26:42]characteristic [19:26:42] uuid 0x2a65 [19:26:42] def_handle 18 [19:26:42] val_handle 19 [19:26:42] min_key_size 0 [19:26:42] flags [READ] [19:26:42]characteristic [19:26:42] uuid 0x2a5d [19:26:42] def_handle 20 [19:26:42] val_handle 21 [19:26:42] min_key_size 0 [19:26:42] flags [READ] [19:26:42]primary service [19:26:42] uuid 0x1826 [19:26:42] handle 22 [19:26:42] end_handle 42 [19:26:42]characteristic [19:26:42] uuid 0x2acc [19:26:42] def_handle 23 [19:26:42] val_handle 24 [19:26:42] min_key_size 0 [19:26:42] flags [READ] [19:26:42]characteristic [19:26:42] uuid 0x2ad9 [19:26:42] def_handle 25 [19:26:42] val_handle 26 [19:26:42] min_key_size 0 [19:26:42] flags [WRITE|INDICATE] [19:26:42]ccc descriptor [19:26:42] uuid 0x2902 [19:26:42] handle 27 [19:26:42] min_key_size 0 [19:26:42] flags [READ|WRITE] [19:26:42]characteristic [19:26:42] uuid 0x2ada [19:26:42] def_handle 28 [19:26:42] val_handle 29 [19:26:42] min_key_size 0 [19:26:42] flags [NOTIFY] [19:26:42]ccc descriptor [19:26:42] uuid 0x2902 [19:26:42] handle 30 [19:26:42] min_key_size 0 [19:26:42] flags [READ|WRITE] [19:26:42]characteristic [19:26:42] uuid 0x2ad2 [19:26:42] def_handle 31 [19:26:42] val_handle 32 [19:26:42] min_key_size 0 [19:26:42] flags [READ|NOTIFY] [19:26:42]ccc descriptor [19:26:42] uuid 0x2902 [19:26:42] handle 33 [19:26:42] min_key_size 0 [19:26:42] flags [READ|WRITE] [19:26:42]characteristic [19:26:42] uuid 0x2ad6 [19:26:42] def_handle 34 [19:26:42] val_handle 35 [19:26:42] min_key_size 0 [19:26:42] flags [READ] [19:26:42]characteristic [19:26:42] uuid 0x2ad8 [19:26:42] def_handle 36 [19:26:42] val_handle 37 [19:26:42] min_key_size 0 [19:26:42] flags [READ] [19:26:42]characteristic [19:26:42] uuid 0x2ad5 [19:26:42] def_handle 38 [19:26:42] val_handle 39 [19:26:42] min_key_size 0 [19:26:42] flags [READ] [19:26:42]characteristic [19:26:42] uuid 0x2ad3 [19:26:42] def_handle 40 [19:26:42] val_handle 41 [19:26:42] min_key_size 0 [19:26:42] flags [NOTIFY] [19:26:42]ccc descriptor [19:26:42] uuid 0x2902 [19:26:42] handle 42 [19:26:42] min_key_size 0 [19:26:42] flags [READ|WRITE] [19:26:42]primary service [19:26:42] uuid 77776277-7877-7774-4466-896665500000 [19:26:42] handle 43 [19:26:42] end_handle 46 [19:26:42]characteristic [19:26:42] uuid 77776277-7877-7774-4466-896665500001 [19:26:42] def_handle 44 [19:26:42] val_handle 45 [19:26:42] min_key_size 0 [19:26:42] flags [WRITE|NOTIFY|INDICATE] [19:26:42]ccc descriptor [19:26:42] uuid 0x2902 [19:26:42] handle 46 [19:26:42] min_key_size 0 [19:26:42] flags [READ|WRITE] [19:26:42]primary service [19:26:42] uuid 4fafc201-1fb5-459e-8fcc-c5c9c331914b [19:26:42] handle 47 [19:26:42] end_handle 52 [19:26:42]characteristic [19:26:42] uuid 62ec0272-3ec5-11eb-b378-0242ac130003 [19:26:42] def_handle 48 [19:26:42] val_handle 49 [19:26:42] min_key_size 0 [19:26:42] flags [READ|WRITE|NOTIFY] [19:26:42]ccc descriptor [19:26:42] uuid 0x2902 [19:26:42] handle 50 [19:26:42] min_key_size 0 [19:26:42] flags [READ|WRITE] [19:26:42]characteristic [19:26:42] uuid 62ec0272-3ec5-11eb-b378-0242ac130005 [19:26:42] def_handle 51 [19:26:42] val_handle 52 [19:26:42] min_key_size 0 [19:26:42] flags [WRITE] [19:26:42]D NimBLEAdvertising: << Advertising start [19:26:42][ 4197][E](BLE_Server): Bluetooth Characteristic defined! [19:26:42][ 4197][E](BLE_Setup): BLE Notify Task Started [19:26:42][ 4198][E](BLE_Setup): CSRB0100600 36 any none [19:26:42][ 4200][E](BLE_Setup): End BLE Setup [19:26:42][ 4201][E](ERG_Mode): Starting ERG Mode task... [19:26:42][ 4201][E](ERG_Mode): ERG Mode task started [19:26:42][ 4201][W](ERG_Mode_CSV): current incline;new incline;current setpoint;newD NimBLEServer: >> handleGapEvent: [19:26:42]D NimBLEServerCallbacks: onConnect(): Default [19:26:42] setpoint;current watts;new watts;current cadence;new cadence; [19:26:43][ 4207][E](BLE_Server): Bluetooth Remote Client Connected: 78:0b:38:86:23:94 Connected Clients: 1 [19:26:43]D NimBLEAdver[ 4t209]i[E](sHTTPi_Sernver)g: HT:TP s erve>r st>arte dAdvertising start: customAdvData: 0, customScanResponseData: 0 [19:26:43]D NimBLEAdvertising: << Advertising start [19:26:43] [19:26:43][ 4213][E](Main): Creating Shifter Interrupts [19:26:43][ 4288][E](Custom_C): 01 11 <-autoUpdate [19:26:43]D NimBLECharacteristic: >> setValue: length=3, data=801101, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:43]D NimBLECharacteristic: << setValue [19:26:43]D NimBLECharacteristic: >> notify: length: 3 [19:26:43]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:43][ 4366][E](Custom_C): 01 01 <-Firmware Update URL [19:26:43]D NimBLECharacteristic: >> setValue: length=59, data=800168747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f646f756461722f4f5441557064617465732f6d61696e2f, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:43]D NimBLECharacteristic: << setValue [19:26:43]D NimBLECharacteristic: >> notify: length: 59 [19:26:43]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:43]D NimBLEServer: >> handleGapEvent: [19:26:43]I NimBLEServer: mtu update event; conn_handle=0 mtu=255 [19:26:43]D NimBLEServerCallbacks: onMTUChange(): Default [19:26:43][ 4446][E](Custom_C): 01 07 <-deviceName [19:26:43]D NimBLECharacteristic: >> setValue: length=13, data=8007536d6172745370696e324b, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:43]D NimBLECharacteristic: << setValue [19:26:43]D NimBLECharacteristic: >> notify: length: 13 [19:26:43]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:43][ 4524][E](Custom_C): 01 08 <-shiftStep [19:26:43]D NimBLECharacteristic: >> setValue: length=4, data=8008e803, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:43]D NimBLECharacteristic: << setValue [19:26:43]D NimBLECharacteristic: >> notify: length: 4 [19:26:43]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:43][ 4601][E](Custom_C): 01 0a <-stealthChop [19:26:43]D NimBLECharacteristic: >> setValue: length=3, data=800a01, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:43]D NimBLECharacteristic: << setValue [19:26:43]D NimBLECharacteristic: >> notify: length: 3 [19:26:43]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:43][ 4678][E](Custom_C): 01 0b <-inclineMultiplier [19:26:43]D NimBLECharacteristic: >> setValue: length=4, data=800b1e00, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:43]D NimBLECharacteristic: << setValue [19:26:43]D NimBLECharacteristic: >> notify: length: 4 [19:26:43]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:43][ 4755][E](Custom_C): 01 0c <-powerCorrectionFactor [19:26:43]D NimBLECharacteristic: >> setValue: length=4, data=800c0a00, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:43]D NimBLECharacteristic: << setValue [19:26:43]D NimBLECharacteristic: >> notify: length: 4 [19:26:43]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:43]D NimBLEServer: >> handleGapEvent: [19:26:43]I NimBLEServer: subscribe event; attr_handle=8, subscribed: false [19:26:43][ 4833][E](Custom_C): 01 12 <-ssid [19:26:43]D NimBLECharacteristic: >> setValue: length=13, data=8012536d6172745370696e324b, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:43]D NimBLECharacteristic: << setValue [19:26:43]D NimBLECharacteristic: >> notify: length: 13 [19:26:43]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:43][ 4911][E](Custom_C): 01 13 <-password [19:26:43]D NimBLECharacteristic: >> setValue: length=10, data=801370617373776f7264, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:43]D NimBLECharacteristic: << setValue [19:26:43]D NimBLECharacteristic: >> notify: length: 10 [19:26:44]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:44][ 4989][E](Custom_C): 01 15 <-connectedPowerMete [19:26:44]D NimBLECharacteristic: >> setValue: length=16, data=80154353524230313030363030203336, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:44]D NimBLECharacteristic: << setValue [19:26:44]D NimBLECharacteristic: >> notify: length: 16 [19:26:44]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:44]D NimBLEServer: >> handleGapEvent: [19:26:44]I NimBLEServer: subscribe event; attr_handle=16, subscribed: true [19:26:44]I NimBLECharacteristic: New subscribe value for conn: 0 val: 1 [19:26:44][ 5060][E](BLE_Server): Client ID: 0 Address: 78:0b:38:86:23:94 Subscribed to notifications for 0x2a63 [19:26:44][ 5067][E](Custom_C): 01 09 <-stepperPower [19:26:44]D NimBLECharacteristic: >> setValue: length=4, data=80098403, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:44]D NimBLECharacteristic: << setValue [19:26:44]D NimBLECharacteristic: >> notify: length: 4 [19:26:44]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:44]D NimBLECharacteristic: Characteristic 0x2acc Read event [19:26:44]D NimBLECharacteristicCallbacks: onRead: default [19:26:44]D NimBLECharacteristicCallbacks: onRead: default [19:26:44][ 5144][E](Custom_C): 01 1e <-stepperSpeed [19:26:44]D NimBLECharacteristic: >> setValue: length=4, data=801edc05, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:44]D NimBLECharacteristic: << setValue [19:26:44]D NimBLECharacteristic: >> notify: length: 4 [19:26:44]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:44]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:44]D NimBLECharacteristic: << setValue [19:26:44]D NimBLECharacteristic: >> notify: length: 9 [19:26:44]D NimBLECharacteristicCallbacks: onNotify: default [19:26:44]D NimBLEServer: >> handleGapEvent: [19:26:44]D NimBLECharacteristicCallbacks: onStatus: default [19:26:44]D NimBLECharacteristic: << notify [19:26:44][ 5209][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:44][ 5221][E](Custom_C): 01 1f <-ERGSensitivity [19:26:44]D NimBLECharacteristic: >> setValue: length=4, data=801f3200, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:44]D NimBLECharacteristic: << setValue [19:26:44]D NimBLECharacteristic: >> notify: length: 4 [19:26:44]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:44]D NimBLEServer: >> handleGapEvent: [19:26:44]I NimBLEServer: subscribe event; attr_handle=26, subscribed: false [19:26:44]I NimBLECharacteristic: New subscribe value for conn: 0 val: 2 [19:26:44][ 5240][E](BLE_Server): Client ID: 0 Address: 78:0b:38:86:23:94 Subscribed to indications for 0x2ad9 [19:26:44][ 5299][E](Custom_C): 01 20 <-ShiftDir [19:26:44]D NimBLECharacteristic: >> setValue: length=3, data=802001, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:44]D NimBLECharacteristic: << setValue [19:26:44]D NimBLECharacteristic: >> notify: length: 3 [19:26:44]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:44]D NimBLEServer: >> handleGapEvent: [19:26:44]I NimBLEServer: subscribe event; attr_handle=29, subscribed: true [19:26:44]I NimBLECharacteristic: New subscribe value for conn: 0 val: 1 [19:26:44]D NimBLECharacteristicCallbacks: onSubscribe: default [19:26:44][ 5376][E](Custom_C): 01 14 <-foundDevices [19:26:44]D NimBLECharacteristic: >> setValue: length=3, data=801420, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:44]D NimBLECharacteristic: << setValue [19:26:44]D NimBLECharacteristic: >> notify: length: 3 [19:26:44]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:44][ 5454][E](Custom_C): 01 21 <-MinWatts [19:26:44]D NimBLECharacteristic: >> setValue: length=4, data=80213200, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:45]D NimBLECharacteristic: << setValue [19:26:45]D NimBLECharacteristic: >> notify: length: 4 [19:26:45]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:45]D NimBLEServer: >> handleGapEvent: [19:26:45]I NimBLEServer: subscribe event; attr_handle=32, subscribed: true [19:26:45]I NimBLECharacteristic: New subscribe value for conn: 0 val: 1 [19:26:45][ 5510][E](BLE_Server): Client ID: 0 Address: 78:0b:38:86:23:94 Subscribed to notifications for 0x2ad2 [19:26:45][ 5531][E](Custom_C): 01 22 <-MaxWatts [19:26:45]D NimBLECharacteristic: >> setValue: length=4, data=80222003, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:45]D NimBLECharacteristic: << setValue [19:26:45]D NimBLECharacteristic: >> notify: length: 4 [19:26:45]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:45]D NimBLECharacteristic: Characteristic 0x2ad2 Read event [19:26:45]D NimBLECharacteristicCallbacks: onRead: default [19:26:45]D NimBLECharacteristicCallbacks: onRead: default [19:26:45][ 5608][E](Custom_C): 01 20 <-ShiftDir [19:26:45]D NimBLECharacteristic: >> setValue: length=3, data=802001, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:45]D NimBLECharacteristic: << setValue [19:26:45]D NimBLECharacteristic: >> notify: length: 3 [19:26:45]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:45]D NimBLEServer: >> handleGapEvent: [19:26:45]I NimBLEServer: subscribe event; attr_handle=12, subscribed: true [19:26:45]I NimBLECharacteristic: New subscribe value for conn: 0 val: 1 [19:26:45][ 5690][E](BLE_Server): Client ID: 0 Address: 78:0b:38:86:23:94 Subscribed to notifications for 0x2a37 [19:26:45]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:45]D NimBLECharacteristic: << setValue [19:26:45]D NimBLECharacteristic: >> notify: length: 11 [19:26:45]D NimBLECharacteristicCallbacks: onNotify: default [19:26:45]D NimBLEServer: >> handleGapEvent: [19:26:45]D NimBLECharacteristicCallbacks: onStatus: default [19:26:45]D NimBLECharacteristic: << notify [19:26:45][ 5721][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:45]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:45]D NimBLECharacteristic: << setValue [19:26:45]D NimBLECharacteristic: >> notify: length: 9 [19:26:45]D NimBLECharacteristicCallbacks: onNotify: default [19:26:45]D NimBLEServer: >> handleGapEvent: [19:26:45]D NimBLECharacteristicCallbacks: onStatus: default [19:26:45]D NimBLECharacteristic: << notify [19:26:45][ 5731][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:45]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:45]D NimBLECharacteristic: << setValue [19:26:45]D NimBLECharacteristic: >> notify: length: 2 [19:26:45]D NimBLECharacteristicCallbacks: onNotify: default [19:26:45]D NimBLEServer: >> handleGapEvent: [19:26:45]D NimBLECharacteristicCallbacks: onStatus: default [19:26:45]D NimBLECharacteristic: << notify [19:26:45][ 5739][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:45]D NimBLECharacteristic: Characteristic 0x2a37 Read event [19:26:45]D NimBLECharacteristicCallbacks: onRead: default [19:26:45]D NimBLECharacteristicCallbacks: onRead: default [19:26:45]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:45]D NimBLECharacteristic: << setValue [19:26:45]D NimBLECharacteristic: >> notify: length: 11 [19:26:45]D NimBLECharacteristicCallbacks: onNotify: default [19:26:45]D NimBLEServer: >> handleGapEvent: [19:26:45]D NimBLECharacteristicCallbacks: onStatus: default [19:26:45]D NimBLECharacteristic: << notify [19:26:46][ 6251][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:46]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:46]D NimBLECharacteristic: << setValue [19:26:46]D NimBLECharacteristic: >> notify: length: 9 [19:26:46]D NimBLECharacteristicCallbacks: onNotify: default [19:26:46]D NimBLEServer: >> handleGapEvent: [19:26:46]D NimBLECharacteristicCallbacks: onStatus: default [19:26:46]D NimBLECharacteristic: << notify [19:26:46][ 6261][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:46]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:46]D NimBLECharacteristic: << setValue [19:26:46]D NimBLECharacteristic: >> notify: length: 2 [19:26:46]D NimBLECharacteristicCallbacks: onNotify: default [19:26:46]D NimBLEServer: >> handleGapEvent: [19:26:46]D NimBLECharacteristicCallbacks: onStatus: default [19:26:46]D NimBLECharacteristic: << notify [19:26:46][ 6270][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:46]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:46]D NimBLECharacteristic: << setValue [19:26:46]D NimBLECharacteristic: >> notify: length: 11 [19:26:46]D NimBLECharacteristicCallbacks: onNotify: default [19:26:46]D NimBLEServer: >> handleGapEvent: [19:26:46]D NimBLECharacteristicCallbacks: onStatus: default [19:26:46]D NimBLECharacteristic: << notify [19:26:46][ 6782][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:46]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:46]D NimBLECharacteristic: << setValue [19:26:46]D NimBLECharacteristic: >> notify: length: 9 [19:26:46]D NimBLECharacteristicCallbacks: onNotify: default [19:26:46]D NimBLEServer: >> handleGapEvent: [19:26:46]D NimBLECharacteristicCallbacks: onStatus: default [19:26:46]D NimBLECharacteristic: << notify [19:26:46][ 6791][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:46]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:46]D NimBLECharacteristic: << setValue [19:26:46]D NimBLECharacteristic: >> notify: length: 2 [19:26:46]D NimBLECharacteristicCallbacks: onNotify: default [19:26:46]D NimBLEServer: >> handleGapEvent: [19:26:46]D NimBLECharacteristicCallbacks: onStatus: default [19:26:46]D NimBLECharacteristic: << notify [19:26:46][ 6799][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:46]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:46]D NimBLECharacteristic: << setValue [19:26:46]D NimBLECharacteristic: >> notify: length: 11 [19:26:46]D NimBLECharacteristicCallbacks: onNotify: default [19:26:46]D NimBLEServer: >> handleGapEvent: [19:26:46]D NimBLECharacteristicCallbacks: onStatus: default [19:26:46]D NimBLECharacteristic: << notify [19:26:46][ 7310][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:46]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:46]D NimBLECharacteristic: << setValue [19:26:46]D NimBLECharacteristic: >> notify: length: 9 [19:26:46]D NimBLECharacteristicCallbacks: onNotify: default [19:26:46]D NimBLEServer: >> handleGapEvent: [19:26:46]D NimBLECharacteristicCallbacks: onStatus: default [19:26:46]D NimBLECharacteristic: << notify [19:26:46][ 7320][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:46]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:46]D NimBLECharacteristic: << setValue [19:26:47]D NimBLECharacteristic: >> notify: length: 2 [19:26:47]D NimBLECharacteristicCallbacks: onNotify: default [19:26:47]D NimBLEServer: >> handleGapEvent: [19:26:47]D NimBLECharacteristicCallbacks: onStatus: default [19:26:47]D NimBLECharacteristic: << notify [19:26:47][ 7328][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:47]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:47]D NimBLECharacteristic: << setValue [19:26:47]D NimBLECharacteristic: >> notify: length: 11 [19:26:47]D NimBLECharacteristicCallbacks: onNotify: default [19:26:47]D NimBLEServer: >> handleGapEvent: [19:26:47]D NimBLECharacteristicCallbacks: onStatus: default [19:26:47]D NimBLECharacteristic: << notify [19:26:47][ 7840][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:47]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:47]D NimBLECharacteristic: << setValue [19:26:47]D NimBLECharacteristic: >> notify: length: 9 [19:26:47]D NimBLECharacteristicCallbacks: onNotify: default [19:26:47]D NimBLEServer: >> handleGapEvent: [19:26:47]D NimBLECharacteristicCallbacks: onStatus: default [19:26:47]D NimBLECharacteristic: << notify [19:26:47][ 7850][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:47]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:47]D NimBLECharacteristic: << setValue [19:26:47]D NimBLECharacteristic: >> notify: length: 2 [19:26:47]D NimBLECharacteristicCallbacks: onNotify: default [19:26:47]D NimBLEServer: >> handleGapEvent: [19:26:47]D NimBLECharacteristicCallbacks: onStatus: default [19:26:47]D NimBLECharacteristic: << notify [19:26:47][ 7859][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:47]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:47]D NimBLECharacteristic: << setValue [19:26:47]D NimBLECharacteristic: >> notify: length: 11 [19:26:47]D NimBLECharacteristicCallbacks: onNotify: default [19:26:47]D NimBLEServer: >> handleGapEvent: [19:26:47]D NimBLECharacteristicCallbacks: onStatus: default [19:26:47]D NimBLECharacteristic: << notify [19:26:47][ 8370][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:47]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:47]D NimBLECharacteristic: << setValue [19:26:47]D NimBLECharacteristic: >> notify: length: 9 [19:26:47]D NimBLECharacteristicCallbacks: onNotify: default [19:26:47]D NimBLEServer: >> handleGapEvent: [19:26:47]D NimBLECharacteristicCallbacks: onStatus: default [19:26:47]D NimBLECharacteristic: << notify [19:26:47][ 8380][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:47]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:47]D NimBLECharacteristic: << setValue [19:26:47]D NimBLECharacteristic: >> notify: length: 2 [19:26:47]D NimBLECharacteristicCallbacks: onNotify: default [19:26:47]D NimBLEServer: >> handleGapEvent: [19:26:47]D NimBLECharacteristicCallbacks: onStatus: default [19:26:47]D NimBLECharacteristic: << notify [19:26:47][ 8388][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:47]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:47]D NimBLECharacteristic: << setValue [19:26:47]D NimBLECharacteristic: >> notify: length: 11 [19:26:47]D NimBLECharacteristicCallbacks: onNotify: default [19:26:47]D NimBLEServer: >> handleGapEvent: [19:26:47]D NimBLECharacteristicCallbacks: onStatus: default [19:26:47]D NimBLECharacteristic: << notify [19:26:48][ 8900][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:48]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:48]D NimBLECharacteristic: << setValue [19:26:48]D NimBLECharacteristic: >> notify: length: 9 [19:26:48]D NimBLECharacteristicCallbacks: onNotify: default [19:26:48]D NimBLEServer: >> handleGapEvent: [19:26:48]D NimBLECharacteristicCallbacks: onStatus: default [19:26:48]D NimBLECharacteristic: << notify [19:26:48][ 8910][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:48]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:48]D NimBLECharacteristic: << setValue [19:26:48]D NimBLECharacteristic: >> notify: length: 2 [19:26:48]D NimBLECharacteristicCallbacks: onNotify: default [19:26:48]D NimBLEServer: >> handleGapEvent: [19:26:48]D NimBLECharacteristicCallbacks: onStatus: default [19:26:48]D NimBLECharacteristic: << notify [19:26:48][ 8918][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:48]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:48]D NimBLECharacteristic: << setValue [19:26:48]D NimBLECharacteristic: >> notify: length: 11 [19:26:48]D NimBLECharacteristicCallbacks: onNotify: default [19:26:48]D NimBLEServer: >> handleGapEvent: [19:26:48]D NimBLECharacteristicCallbacks: onStatus: default [19:26:48]D NimBLECharacteristic: << notify [19:26:48][ 9430][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:48]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:48]D NimBLECharacteristic: << setValue [19:26:48]D NimBLECharacteristic: >> notify: length: 9 [19:26:48]D NimBLECharacteristicCallbacks: onNotify: default [19:26:48]D NimBLEServer: >> handleGapEvent: [19:26:48]D NimBLECharacteristicCallbacks: onStatus: default [19:26:48]D NimBLECharacteristic: << notify [19:26:48][ 9439][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:48]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:48]D NimBLECharacteristic: << setValue [19:26:48]D NimBLECharacteristic: >> notify: length: 2 [19:26:48]D NimBLECharacteristicCallbacks: onNotify: default [19:26:48]D NimBLEServer: >> handleGapEvent: [19:26:48]D NimBLECharacteristicCallbacks: onStatus: default [19:26:48]D NimBLECharacteristic: << notify [19:26:48][ 9447][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:48]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:48]D NimBLECharacteristic: << setValue [19:26:48]D NimBLECharacteristic: >> notify: length: 11 [19:26:48]D NimBLECharacteristicCallbacks: onNotify: default [19:26:48]D NimBLEServer: >> handleGapEvent: [19:26:48]D NimBLECharacteristicCallbacks: onStatus: default [19:26:48]D NimBLECharacteristic: << notify [19:26:48][ 9960][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:48]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:48]D NimBLECharacteristic: << setValue [19:26:48]D NimBLECharacteristic: >> notify: length: 9 [19:26:48]D NimBLECharacteristicCallbacks: onNotify: default [19:26:48]D NimBLEServer: >> handleGapEvent: [19:26:48]D NimBLECharacteristicCallbacks: onStatus: default [19:26:48]D NimBLECharacteristic: << notify [19:26:48][ 9969][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:49]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:49]D NimBLECharacteristic: << setValue [19:26:49]D NimBLECharacteristic: >> notify: length: 2 [19:26:49]D NimBLECharacteristicCallbacks: onNotify: default [19:26:49]D NimBLEServer: >> handleGapEvent: [19:26:49]D NimBLECharacteristicCallbacks: onStatus: default [19:26:49]D NimBLECharacteristic: << notify [19:26:49][ 9977][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:49]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:49]D NimBLECharacteristic: << setValue [19:26:49]D NimBLECharacteristic: >> notify: length: 11 [19:26:49]D NimBLECharacteristicCallbacks: onNotify: default [19:26:49]D NimBLEServer: >> handleGapEvent: [19:26:49]D NimBLECharacteristicCallbacks: onStatus: default [19:26:49]D NimBLECharacteristic: << notify [19:26:49][ 10490][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:49]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:49]D NimBLECharacteristic: << setValue [19:26:49]D NimBLECharacteristic: >> notify: length: 9 [19:26:49]D NimBLECharacteristicCallbacks: onNotify: default [19:26:49]D NimBLEServer: >> handleGapEvent: [19:26:49]D NimBLECharacteristicCallbacks: onStatus: default [19:26:49]D NimBLECharacteristic: << notify [19:26:49][ 10499][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:49]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:49]D NimBLECharacteristic: << setValue [19:26:49]D NimBLECharacteristic: >> notify: length: 2 [19:26:49]D NimBLECharacteristicCallbacks: onNotify: default [19:26:49]D NimBLEServer: >> handleGapEvent: [19:26:49]D NimBLECharacteristicCallbacks: onStatus: default [19:26:49]D NimBLECharacteristic: << notify [19:26:49][ 10508][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:49]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:49]D NimBLECharacteristic: << setValue [19:26:49]D NimBLECharacteristic: >> notify: length: 11 [19:26:49]D NimBLECharacteristicCallbacks: onNotify: default [19:26:49]D NimBLEServer: >> handleGapEvent: [19:26:49]D NimBLECharacteristicCallbacks: onStatus: default [19:26:49]D NimBLECharacteristic: << notify [19:26:49][ 11020][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:49]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:49]D NimBLECharacteristic: << setValue [19:26:49]D NimBLECharacteristic: >> notify: length: 9 [19:26:49]D NimBLECharacteristicCallbacks: onNotify: default [19:26:49]D NimBLEServer: >> handleGapEvent: [19:26:49]D NimBLECharacteristicCallbacks: onStatus: default [19:26:49]D NimBLECharacteristic: << notify [19:26:49][ 11029][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:49]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:49]D NimBLECharacteristic: << setValue [19:26:49]D NimBLECharacteristic: >> notify: length: 2 [19:26:49]D NimBLECharacteristicCallbacks: onNotify: default [19:26:49]D NimBLEServer: >> handleGapEvent: [19:26:49]D NimBLECharacteristicCallbacks: onStatus: default [19:26:49]D NimBLECharacteristic: << notify [19:26:49][ 11037][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:49]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:49]D NimBLECharacteristic: << setValue [19:26:49]D NimBLECharacteristic: >> notify: length: 11 [19:26:49]D NimBLECharacteristicCallbacks: onNotify: default [19:26:49]D NimBLEServer: >> handleGapEvent: [19:26:50]D NimBLECharacteristicCallbacks: onStatus: default [19:26:50]D NimBLECharacteristic: << notify [19:26:50][ 11550][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:50]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:50]D NimBLECharacteristic: << setValue [19:26:50]D NimBLECharacteristic: >> notify: length: 9 [19:26:50]D NimBLECharacteristicCallbacks: onNotify: default [19:26:50]D NimBLEServer: >> handleGapEvent: [19:26:50]D NimBLECharacteristicCallbacks: onStatus: default [19:26:50]D NimBLECharacteristic: << notify [19:26:50][ 11559][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:50]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:50]D NimBLECharacteristic: << setValue [19:26:50]D NimBLECharacteristic: >> notify: length: 2 [19:26:50]D NimBLECharacteristicCallbacks: onNotify: default [19:26:50]D NimBLEServer: >> handleGapEvent: [19:26:50]D NimBLECharacteristicCallbacks: onStatus: default [19:26:50]D NimBLECharacteristic: << notify [19:26:50][ 11567][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:50][ 11820][E](Main): Shift -1 pos -1 tgt 0 min -200000000 max 200000000 r_min -2000 r_max 2000 [19:26:50][ 11820][E](Custom_C): 01 17 <-shifterPosition [19:26:50]D NimBLECharacteristic: >> setValue: length=4, data=8017ffff, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:50]D NimBLECharacteristic: << setValue [19:26:50]D NimBLECharacteristic: >> notify: length: 4 [19:26:50]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:50]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:50]D NimBLECharacteristic: << setValue [19:26:50]D NimBLECharacteristic: >> notify: length: 11 [19:26:50]D NimBLECharacteristicCallbacks: onNotify: default [19:26:50]D NimBLEServer: >> handleGapEvent: [19:26:50]D NimBLECharacteristicCallbacks: onStatus: default [19:26:50]D NimBLECharacteristic: << notify [19:26:50][ 12079][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:50]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:50]D NimBLECharacteristic: << setValue [19:26:50]D NimBLECharacteristic: >> notify: length: 9 [19:26:50]D NimBLECharacteristicCallbacks: onNotify: default [19:26:50]D NimBLEServer: >> handleGapEvent: [19:26:50]D NimBLECharacteristicCallbacks: onStatus: default [19:26:50]D NimBLECharacteristic: << notify [19:26:50][ 12088][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:50]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:50]D NimBLECharacteristic: << setValue [19:26:50]D NimBLECharacteristic: >> notify: length: 2 [19:26:50]D NimBLECharacteristicCallbacks: onNotify: default [19:26:50]D NimBLEServer: >> handleGapEvent: [19:26:50]D NimBLECharacteristicCallbacks: onStatus: default [19:26:50]D NimBLECharacteristic: << notify [19:26:50][ 12097][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:50][ 12483][E](Main): Shift +1 pos 0 tgt 0 min -200000000 max 200000000 r_min -2000 r_max 2000 [19:26:50][ 12483][E](Custom_C): 01 17 <-shifterPosition [19:26:50]D NimBLECharacteristic: >> setValue: length=4, data=80170000, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:50]D NimBLECharacteristic: << setValue [19:26:50]D NimBLECharacteristic: >> notify: length: 4 [19:26:50]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:50]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:50]D NimBLECharacteristic: << setValue [19:26:51]D NimBLECharacteristic: >> notify: length: 11 [19:26:51]D NimBLECharacteristicCallbacks: onNotify: default [19:26:51]D NimBLEServer: >> handleGapEvent: [19:26:51]D NimBLECharacteristicCallbacks: onStatus: default [19:26:51]D NimBLECharacteristic: << notify [19:26:51][ 12608][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:51]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:51]D NimBLECharacteristic: << setValue [19:26:51]D NimBLECharacteristic: >> notify: length: 9 [19:26:51]D NimBLECharacteristicCallbacks: onNotify: default [19:26:51]D NimBLEServer: >> handleGapEvent: [19:26:51]D NimBLECharacteristicCallbacks: onStatus: default [19:26:51]D NimBLECharacteristic: << notify [19:26:51][ 12618][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:51]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:51]D NimBLECharacteristic: << setValue [19:26:51]D NimBLECharacteristic: >> notify: length: 2 [19:26:51]D NimBLECharacteristicCallbacks: onNotify: default [19:26:51]D NimBLEServer: >> handleGapEvent: [19:26:51]D NimBLECharacteristicCallbacks: onStatus: default [19:26:51]D NimBLECharacteristic: << notify [19:26:51][ 12626][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:51]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:51]D NimBLECharacteristic: << setValue [19:26:51]D NimBLECharacteristic: >> notify: length: 11 [19:26:51]D NimBLECharacteristicCallbacks: onNotify: default [19:26:51]D NimBLEServer: >> handleGapEvent: [19:26:51]D NimBLECharacteristicCallbacks: onStatus: default [19:26:51]D NimBLECharacteristic: << notify [19:26:51][ 13139][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:51]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:51]D NimBLECharacteristic: << setValue [19:26:51]D NimBLECharacteristic: >> notify: length: 9 [19:26:51]D NimBLECharacteristicCallbacks: onNotify: default [19:26:51]D NimBLEServer: >> handleGapEvent: [19:26:51]D NimBLECharacteristicCallbacks: onStatus: default [19:26:51]D NimBLECharacteristic: << notify [19:26:51][ 13148][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:51]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:51]D NimBLECharacteristic: << setValue [19:26:51]D NimBLECharacteristic: >> notify: length: 2 [19:26:51]D NimBLECharacteristicCallbacks: onNotify: default [19:26:51]D NimBLEServer: >> handleGapEvent: [19:26:51]D NimBLECharacteristicCallbacks: onStatus: default [19:26:51]D NimBLECharacteristic: << notify [19:26:51][ 13156][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:51]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:51]D NimBLECharacteristic: << setValue [19:26:51]D NimBLECharacteristic: >> notify: length: 11 [19:26:51]D NimBLECharacteristicCallbacks: onNotify: default [19:26:51]D NimBLEServer: >> handleGapEvent: [19:26:51]D NimBLECharacteristicCallbacks: onStatus: default [19:26:52]D NimBLECharacteristic: << notify [19:26:52][ 13668][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:52]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:52]D NimBLECharacteristic: << setValue [19:26:52]D NimBLECharacteristic: >> notify: length: 9 [19:26:52]D NimBLECharacteristicCallbacks: onNotify: default [19:26:52]D NimBLEServer: >> handleGapEvent: [19:26:52]D NimBLECharacteristicCallbacks: onStatus: default [19:26:52]D NimBLECharacteristic: << notify [19:26:52][ 13678][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:52]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:52]D NimBLECharacteristic: << setValue [19:26:52]D NimBLECharacteristic: >> notify: length: 2 [19:26:52]D NimBLECharacteristicCallbacks: onNotify: default [19:26:52]D NimBLEServer: >> handleGapEvent: [19:26:52]D NimBLECharacteristicCallbacks: onStatus: default [19:26:52]D NimBLECharacteristic: << notify [19:26:52][ 13686][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:52][ 14063][E](BLE_Client): No HRM Connected [19:26:52][ 14063][E](BLE_Client): No PM Connected [19:26:52][ 14063][E](BLE_Client): Scanning for BLE servers and putting them into a list... [19:26:52]D NimBLEScan: >> start: duration=5 [19:26:52]D NimBLEScan: << start() [19:26:52]I NimBLEScan: New advertiser: eb:80:03:5d:29:36 [19:26:52]I NimBLEScan: Updated advertiser: eb:80:03:5d:29:36 [19:26:52][ 14141][E](BLE_Client): Trying to match found device name: CSRB0100600 36 [19:26:52][ 14142][E](BLE_Client): PM Name Matched [19:26:52][ 14142][E](BLE_Client): Setting Device eb:80:03:5d:29:36 [19:26:52][ 14145][E](BLE_Client): Registered PM on Connect [19:26:52][ 14145][E](BLE_Client): doConnect set on device: 0 [19:26:52]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:52]D NimBLECharacteristic: << setValue [19:26:52]D NimBLECharacteristic: >> notify: length: 11 [19:26:52]D NimBLECharacteristicCallbacks: onNotify: default [19:26:52]D NimBLEServer: >> handleGapEvent: [19:26:52]D NimBLECharacteristicCallbacks: onStatus: default [19:26:52]D NimBLECharacteristic: << notify [19:26:52][ 14198][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:52]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:52]D NimBLECharacteristic: << setValue [19:26:52]D NimBLECharacteristic: >> notify: length: 9 [19:26:52]D NimBLECharacteristicCallbacks: onNotify: default [19:26:52]D NimBLEServer: >> handleGapEvent: [19:26:52]D NimBLECharacteristicCallbacks: onStatus: default [19:26:52]D NimBLECharacteristic: << notify [19:26:52][ 14208][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:52]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:52]D NimBLECharacteristic: << setValue [19:26:52]D NimBLECharacteristic: >> notify: length: 2 [19:26:52]D NimBLECharacteristicCallbacks: onNotify: default [19:26:52]D NimBLEServer: >> handleGapEvent: [19:26:52]D NimBLECharacteristicCallbacks: onStatus: default [19:26:52]D NimBLECharacteristic: << notify [19:26:52][ 14216][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:52]I NimBLEScan: New advertiser: d9:38:32:34:34:17 [19:26:52]I NimBLEScan: New advertiser: 7c:94:a6:f5:76:2e [19:26:52]I NimBLEScan: New advertiser: c3:7a:99:c4:e8:d5 [19:26:52]I NimBLEScan: New advertiser: 6a:fb:e8:23:6e:06 [19:26:52]I NimBLEScan: Updated advertiser: 6a:fb:e8:23:6e:06 [19:26:52]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:52]D NimBLECharacteristic: << setValue [19:26:52]D NimBLECharacteristic: >> notify: length: 11 [19:26:53]D NimBLECharacteristicCallbacks: onNotify: default [19:26:53]D NimBLEServer: >> handleGapEvent: [19:26:53]D NimBLECharacteristicCallbacks: onStatus: default [19:26:53]D NimBLECharacteristic: << notify [19:26:53][ 14728][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:53]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:53]D NimBLECharacteristic: << setValue [19:26:53]D NimBLECharacteristic: >> notify: length: 9 [19:26:53]D NimBLECharacteristicCallbacks: onNotify: default [19:26:53]D NimBLEServer: >> handleGapEvent: [19:26:53]D NimBLECharacteristicCallbacks: onStatus: default [19:26:53]D NimBLECharacteristic: << notify [19:26:53][ 14738][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:53]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:53]D NimBLECharacteristic: << setValue [19:26:53]D NimBLECharacteristic: >> notify: length: 2 [19:26:53]D NimBLECharacteristicCallbacks: onNotify: default [19:26:53]D NimBLEServer: >> handleGapEvent: [19:26:53]D NimBLECharacteristicCallbacks: onStatus: default [19:26:53]D NimBLECharacteristic: << notify [19:26:53][ 14746][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:53]I NimBLEScan: Updated advertiser: d9:38:32:34:34:17 [19:26:53]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:53]D NimBLECharacteristic: << setValue [19:26:53]D NimBLECharacteristic: >> notify: length: 11 [19:26:53]D NimBLECharacteristicCallbacks: onNotify: default [19:26:53]D NimBLEServer: >> handleGapEvent: [19:26:53]D NimBLECharacteristicCallbacks: onStatus: default [19:26:53]D NimBLECharacteristic: << notify [19:26:53][ 15257][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:53]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:53]D NimBLECharacteristic: << setValue [19:26:53]D NimBLECharacteristic: >> notify: length: 9 [19:26:53]D NimBLECharacteristicCallbacks: onNotify: default [19:26:53]D NimBLEServer: >> handleGapEvent: [19:26:53]D NimBLECharacteristicCallbacks: onStatus: default [19:26:53]D NimBLECharacteristic: << notify [19:26:53][ 15267][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:53]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:53]D NimBLECharacteristic: << setValue [19:26:53]D NimBLECharacteristic: >> notify: length: 2 [19:26:53]D NimBLECharacteristicCallbacks: onNotify: default [19:26:53]D NimBLEServer: >> handleGapEvent: [19:26:53]D NimBLECharacteristicCallbacks: onStatus: default [19:26:53]D NimBLECharacteristic: << notify [19:26:53][ 15275][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:53]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:53]D NimBLECharacteristic: << setValue [19:26:53]D NimBLECharacteristic: >> notify: length: 11 [19:26:53]D NimBLECharacteristicCallbacks: onNotify: default [19:26:53]D NimBLEServer: >> handleGapEvent: [19:26:53]D NimBLECharacteristicCallbacks: onStatus: default [19:26:53]D NimBLECharacteristic: << notify [19:26:53][ 15786][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:53]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:53]D NimBLECharacteristic: << setValue [19:26:53]D NimBLECharacteristic: >> notify: length: 9 [19:26:53]D NimBLECharacteristicCallbacks: onNotify: default [19:26:53]D NimBLEServer: >> handleGapEvent: [19:26:53]D NimBLECharacteristicCallbacks: onStatus: default [19:26:53]D NimBLECharacteristic: << notify [19:26:53][ 15796][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:54]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:54]D NimBLECharacteristic: << setValue [19:26:54]D NimBLECharacteristic: >> notify: length: 2 [19:26:54]D NimBLECharacteristicCallbacks: onNotify: default [19:26:54]D NimBLEServer: >> handleGapEvent: [19:26:54]D NimBLECharacteristicCallbacks: onStatus: default [19:26:54]D NimBLECharacteristic: << notify [19:26:54][ 15804][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:54]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:54]D NimBLECharacteristic: << setValue [19:26:54]D NimBLECharacteristic: >> notify: length: 11 [19:26:54]D NimBLECharacteristicCallbacks: onNotify: default [19:26:54]D NimBLEServer: >> handleGapEvent: [19:26:54]D NimBLECharacteristicCallbacks: onStatus: default [19:26:54]D NimBLECharacteristic: << notify [19:26:54][ 16315][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:54]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:54]D NimBLECharacteristic: << setValue [19:26:54]D NimBLECharacteristic: >> notify: length: 9 [19:26:54]D NimBLECharacteristicCallbacks: onNotify: default [19:26:54]D NimBLEServer: >> handleGapEvent: [19:26:54]D NimBLECharacteristicCallbacks: onStatus: default [19:26:54]D NimBLECharacteristic: << notify [19:26:54][ 16325][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:54]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:54]D NimBLECharacteristic: << setValue [19:26:54]D NimBLECharacteristic: >> notify: length: 2 [19:26:54]D NimBLECharacteristicCallbacks: onNotify: default [19:26:54]D NimBLEServer: >> handleGapEvent: [19:26:54]D NimBLECharacteristicCallbacks: onStatus: default [19:26:54]D NimBLECharacteristic: << notify [19:26:54][ 16333][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:54]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:54]D NimBLECharacteristic: << setValue [19:26:54]D NimBLECharacteristic: >> notify: length: 11 [19:26:54]D NimBLECharacteristicCallbacks: onNotify: default [19:26:54]D NimBLEServer: >> handleGapEvent: [19:26:54]D NimBLECharacteristicCallbacks: onStatus: default [19:26:54]D NimBLECharacteristic: << notify [19:26:54][ 16845][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:54]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:54]D NimBLECharacteristic: << setValue [19:26:54]D NimBLECharacteristic: >> notify: length: 9 [19:26:54]D NimBLECharacteristicCallbacks: onNotify: default [19:26:54]D NimBLEServer: >> handleGapEvent: [19:26:54]D NimBLECharacteristicCallbacks: onStatus: default [19:26:54]D NimBLECharacteristic: << notify [19:26:54][ 16854][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:54]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:54]D NimBLECharacteristic: << setValue [19:26:54]D NimBLECharacteristic: >> notify: length: 2 [19:26:54]D NimBLECharacteristicCallbacks: onNotify: default [19:26:54]D NimBLEServer: >> handleGapEvent: [19:26:54]D NimBLECharacteristicCallbacks: onStatus: default [19:26:54]D NimBLECharacteristic: << notify [19:26:54][ 16862][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:54]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:54]D NimBLECharacteristic: << setValue [19:26:54]D NimBLECharacteristic: >> notify: length: 11 [19:26:54]D NimBLECharacteristicCallbacks: onNotify: default [19:26:54]D NimBLEServer: >> handleGapEvent: [19:26:54]D NimBLECharacteristicCallbacks: onStatus: default [19:26:54]D NimBLECharacteristic: << notify [19:26:54][ 17373][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:55]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:55]D NimBLECharacteristic: << setValue [19:26:55]D NimBLECharacteristic: >> notify: length: 9 [19:26:55]D NimBLECharacteristicCallbacks: onNotify: default [19:26:55]D NimBLEServer: >> handleGapEvent: [19:26:55]D NimBLECharacteristicCallbacks: onStatus: default [19:26:55]D NimBLECharacteristic: << notify [19:26:55][ 17383][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:55]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:55]D NimBLECharacteristic: << setValue [19:26:55]D NimBLECharacteristic: >> notify: length: 2 [19:26:55]D NimBLECharacteristicCallbacks: onNotify: default [19:26:55]D NimBLEServer: >> handleGapEvent: [19:26:55]D NimBLECharacteristicCallbacks: onStatus: default [19:26:55]D NimBLECharacteristic: << notify [19:26:55][ 17391][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:55]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:55]D NimBLECharacteristic: << setValue [19:26:55]D NimBLECharacteristic: >> notify: length: 11 [19:26:55]D NimBLECharacteristicCallbacks: onNotify: default [19:26:55]D NimBLEServer: >> handleGapEvent: [19:26:55]D NimBLECharacteristicCallbacks: onStatus: default [19:26:55]D NimBLECharacteristic: << notify [19:26:55][ 17903][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:55]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:55]D NimBLECharacteristic: << setValue [19:26:55]D NimBLECharacteristic: >> notify: length: 9 [19:26:55]D NimBLECharacteristicCallbacks: onNotify: default [19:26:55]D NimBLEServer: >> handleGapEvent: [19:26:55]D NimBLECharacteristicCallbacks: onStatus: default [19:26:55]D NimBLECharacteristic: << notify [19:26:55][ 17913][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:55]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:55]D NimBLECharacteristic: << setValue [19:26:55]D NimBLECharacteristic: >> notify: length: 2 [19:26:55]D NimBLECharacteristicCallbacks: onNotify: default [19:26:55]D NimBLEServer: >> handleGapEvent: [19:26:55]D NimBLECharacteristicCallbacks: onStatus: default [19:26:55]D NimBLECharacteristic: << notify [19:26:55][ 17921][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:55]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:55]D NimBLECharacteristic: << setValue [19:26:55]D NimBLECharacteristic: >> notify: length: 11 [19:26:55]D NimBLECharacteristicCallbacks: onNotify: default [19:26:55]D NimBLEServer: >> handleGapEvent: [19:26:55]D NimBLECharacteristicCallbacks: onStatus: default [19:26:55]D NimBLECharacteristic: << notify [19:26:55][ 18432][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:55]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:55]D NimBLECharacteristic: << setValue [19:26:55]D NimBLECharacteristic: >> notify: length: 9 [19:26:55]D NimBLECharacteristicCallbacks: onNotify: default [19:26:55]D NimBLEServer: >> handleGapEvent: [19:26:55]D NimBLECharacteristicCallbacks: onStatus: default [19:26:55]D NimBLECharacteristic: << notify [19:26:55][ 18442][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:55]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:55]D NimBLECharacteristic: << setValue [19:26:55]D NimBLECharacteristic: >> notify: length: 2 [19:26:56]D NimBLECharacteristicCallbacks: onNotify: default [19:26:56]D NimBLEServer: >> handleGapEvent: [19:26:56]D NimBLECharacteristicCallbacks: onStatus: default [19:26:56]D NimBLECharacteristic: << notify [19:26:56][ 18450][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:56]D NimBLECharacteristic: >> setValue: length=11, data=6402000000000000000000, characteristic UUID=0x2ad2 [19:26:56]D NimBLECharacteristic: << setValue [19:26:56]D NimBLECharacteristic: >> notify: length: 11 [19:26:56]D NimBLECharacteristicCallbacks: onNotify: default [19:26:56]D NimBLEServer: >> handleGapEvent: [19:26:56]D NimBLECharacteristicCallbacks: onStatus: default [19:26:56]D NimBLECharacteristic: << notify [19:26:56][ 18962][E](BLE_Server): 64 02 00 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | FTMS(IBD)[ HR(0) CD(0.00) PW(0) SD(0.00) ] [19:26:56]D NimBLECharacteristic: >> setValue: length=9, data=230000000000000000, characteristic UUID=0x2a63 [19:26:56]D NimBLECharacteristic: << setValue [19:26:56]D NimBLECharacteristic: >> notify: length: 9 [19:26:56]D NimBLECharacteristicCallbacks: onNotify: default [19:26:56]D NimBLEServer: >> handleGapEvent: [19:26:56]D NimBLECharacteristicCallbacks: onStatus: default [19:26:56]D NimBLECharacteristic: << notify [19:26:56][ 18972][E](BLE_Server): 23 00 00 00 00 00 00 00 00 -> 0x1826 | 0x2ad2 | CPS(CPM)[ CD(0.00) PW(0) ] [19:26:56]D NimBLECharacteristic: >> setValue: length=2, data=0000, characteristic UUID=0x2a37 [19:26:56]D NimBLECharacteristic: << setValue [19:26:56]D NimBLECharacteristic: >> notify: length: 2 [19:26:56]D NimBLECharacteristicCallbacks: onNotify: default [19:26:56]D NimBLEServer: >> handleGapEvent: [19:26:56]D NimBLECharacteristicCallbacks: onStatus: default [19:26:56]D NimBLECharacteristic: << notify [19:26:56][ 18980][E](BLE_Server): 00 00 -> 0x180d | 0x2a37 | HRS(HRM)[ HR(0) ] [19:26:56]D NimBLEScan: discovery complete; reason=0 [19:26:56][ 19075][E](BLE_Client): Bluetooth Client Found Devices: {"device 0":{"name":"CSRB0100600 36","UUID":"0x1826"}} [19:26:56][ 19076][E](BLE_Client): Connecting device on slot 0 ... [19:26:56][ 19079][E](BLE_Client): Initiating Server Connection [19:26:56][ 19079][E](BLE_Client): trying to connect to Fitness Machine Service [19:26:56][ 19079][E](BLE_Client): Forming a connection to: CSRB0100600 36 [19:26:56][ 19082][E](BLE_Client): - Created client [19:26:56]D NimBLEClient: >> connect(eb:80:03:5d:29:36) [19:26:56][ 19132][E](Custom_C): 01 14 <-foundDevices [19:26:56]D NimBLECharacteristic: >> setValue: length=56, data=80147b226465766963652030223a7b226e616d65223a224353524230313030363030203336222c2255554944223a22307831383236227d7d, characteristic UUID=77776277-7877-7774-4466-896665500001 [19:26:56]D NimBLECharacteristic: << setValue [19:26:56]D NimBLECharacteristic: >> notify: length: 56 [19:26:56]D NimBLECharacteristic: << notify: No clients subscribed. [19:26:56]D NimBLEClient: Got Client event [19:26:56]I NimBLEClient: Connected event [19:26:56]D NimBLEClient: Got Client event [19:26:56]I NimBLEClient: mtu update event; conn_handle=1 mtu=255 [19:26:56]I NimBLEClient: Connection established [19:26:56]D NimBLEClient: >> deleteServices [19:26:56]D NimBLEClient: << deleteServices [19:26:56]D NimBLEClient: << connect() [19:26:56]D NimBLEClient: >> getRssi() [19:26:56][ 19179][E](BLE_Client): Connected to: CSRB0100600 36 - eb:80:03:5d:29:36 RSSI -46 [19:26:56]D NimBLEClient: >> getService: uuid: 0x1826 [19:26:56]D NimBLEClient: >> retrieveServices [19:26:56]D NimBLEClient: Service Discovered >> status: 0 handle: 27 [19:26:56]D NimBLERemoteService: >> NimBLERemoteService() [19:26:56]D NimBLERemoteService: << NimBLERemoteService(): 0x1826 [19:26:56]D NimBLEClient: Service Discovered >> status: 14 handle: -1 [19:26:56]D NimBLEClient: << Service Discovered [19:26:56]D NimBLEClient: << retrieveServices [19:26:56]D NimBLERemoteService: >> getCharacteristic: uuid: 0x2ad2 [19:26:56]D NimBLERemoteService: >> retrieveCharacteristics() for service: 0x1826 [19:26:56]D NimBLERemoteService: Characteristic Discovered >> status: 0 handle: 31 [19:26:56]D NimBLERemoteCharacteristic: >> NimBLERemoteCharacteristic() [19:26:57]D NimBLERemoteCharacteristic: << NimBLERemoteCharacteristic(): 0x2ad2 [19:26:57]D NimBLERemoteService: Characteristic Discovered >> status: 14 handle: -1 [19:26:57]D NimBLERemoteService: << Characteristic Discovered [19:26:57]D NimBLERemoteService: << retrieveCharacteristics() [19:26:57]D NimBLERemoteCharacteristic: >> setNotify(): Characteristic: uuid: 0x2ad2, handle: 31 0x001f, props: 0x10, 01 [19:26:57]D NimBLERemoteCharacteristic: >> getDescriptor: uuid: 0x2902 [19:26:57]D NimBLERemoteCharacteristic: >> retrieveDescriptors() for characteristic: 0x2ad2 [19:26:57]D NimBLERemoteCharacteristic: Next Characteristic >> status: 0 handle: 34 [19:26:57]D NimBLERemoteCharacteristic: Descriptor Discovered >> status: 0 handle: 32 [19:26:57]D NimBLERemoteDescriptor: >> NimBLERemoteDescriptor() [19:26:57]D NimBLERemoteDescriptor: << NimBLERemoteDescriptor(): 0x2902 [19:26:57]D NimBLERemoteCharacteristic: << Descriptor Discovered. status: 0 [19:26:57]D NimBLERemoteCharacteristic: << retrieveDescriptors(): Found 1 descriptors. [19:26:57]D NimBLERemoteCharacteristic: << setNotify() [19:26:57]D NimBLERemoteDescriptor: >> Descriptor writeValue: Descriptor: uuid: 0x2902, handle: 32 [19:26:57][ 19318][E](BLE_Client): Successful 0x2ad2 subscription. [19:26:57][ 19318][E](BLE_Client): Setting Device eb:80:03:5d:29:36 [19:26:57][ 19321][E](BLE_Client): Registered PM on Connect [19:26:57][ 19321][E](BLE_Client): Device Connected [19:26:57][ 19322][E](BLE_Client): We are now connected to the BLE Server. [19:26:57][ 19486][W](BLE_Common): Address: (eb:80:03:5d:29:36) Client ID: (1) SerUUID: (0x1826) CharUUID: (0x2ad2) HRM: (false) PM: (true) CSC: (false) CT: (false) doConnect: (false) postConnect: (false) [19:26:57]D NimBLEClient: >> getService: uuid: 0x1826 [19:26:57]D NimBLEClient: << getService: found the service with uuid: 0x1826 [19:26:57]D NimBLERemoteService: >> getCharacteristic: uuid: 0x2ad2 [19:26:57]D NimBLERemoteService: << getCharacteristic: found the characteristic with uuid: 0x2ad2 [19:26:57]D NimBLEClient: >> getService: uuid: 0x180d [19:26:57]D NimBLEClient: >> retrieveServices [19:26:57]D NimBLEClient: Service Discovered >> status: 14 handle: -1 [19:26:57]D NimBLEClient: << Service Discovered [19:26:57]D NimBLEClient: << retrieveServices [19:26:57]D NimBLEClient: >> retrieveServices [19:26:57]D NimBLEClient: Service Discovered >> status: 14 handle: -1 [19:26:57]D NimBLEClient: << Service Discovered [19:26:57]D NimBLEClient: << retrieveServices [19:26:57]D NimBLEClient: << getService: not found [19:26:57]D NimBLEClient: >> getService: uuid: 0x2a63 [19:26:57]D NimBLEClient: >> retrieveServices [19:26:57]D NimBLEClient: Service Discovered >> status: 14 handle: -1 [19:26:57]D NimBLEClient: << Service Discovered [19:26:57]D NimBLEClient: << retrieveServices [19:26:57]D NimBLEClient: >> retrieveServices [19:26:57]D NimBLEClient: Service Discovered >> status: 14 handle: -1 [19:26:57]D NimBLEClient: << Service Discovered [19:26:57]D NimBLEClient: << retrieveServices [19:26:57]D NimBLEClient: << getService: not found Serial port closed!