Initializing BLE Client... I NimBLEDevice: "BLE Host Task Started" I NimBLEDevice: "NimBle host synced." Connecting... D NimBLEClient: ">> connect(e8:57:08:eb:4a:90)" D NimBLEClient: "Got Client event " I NimBLEClient: "Connected event" D NimBLEClient: "Got Client event " I NimBLEClient: "mtu update event; conn_handle=0 mtu=23" I NimBLEClient: "Connection established" D NimBLEClient: ">> deleteServices" D NimBLEClient: "<< deleteServices" D NimBLEClientCallbacks: "onConnect: default" D NimBLEClient: "<< connect()" Succesfully connected to metawear Creating MblMwBtleConnection... Creating MblMwMetaWearBoard... Creating initialization callback... Initializing board... Trying to enable notification for characteristic... Service UUID: 326A9000-85CB9195-D9DD464C-FBBAE75A Characteristic UUID: 326A9006-85CB9195-D9DD464C-FBBAE75A D NimBLEClient: ">> getService: uuid: 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLEClient: ">> retrieveServices" D NimBLEClient: "Service Discovered >> status: 0 handle: 29" D NimBLERemoteService: ">> NimBLERemoteService()" D NimBLERemoteService: "<< NimBLERemoteService(): 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLEClient: "Service Discovered >> status: 14 handle: -1" D NimBLEClient: "<< << Service Discovered" D NimBLEClient: "<< retrieveServices" D NimBLERemoteService: ">> getCharacteristic: uuid: 326a9006-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteService: ">> retrieveCharacteristics() for service: 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteService: "Characteristic Discovered >> status: 0 handle: 33" D NimBLERemoteCharacteristic: ">> NimBLERemoteCharacteristic()" D NimBLERemoteCharacteristic: "<< NimBLERemoteCharacteristic(): 326a9006-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteService: "Characteristic Discovered >> status: 14 handle: -1" D NimBLERemoteService: "<< Characteristic Discovered" D NimBLERemoteService: "<< retrieveCharacteristics()" D NimBLERemoteCharacteristic: ">> setNotify(): Characteristic: uuid: 326a9006-85cb-9195-d9dd-464cfbbae75a, handle: 33 0x0021, props: 0x12, 01" D NimBLERemoteCharacteristic: ">> getDescriptor: uuid: 0x2902" D NimBLERemoteCharacteristic: ">> retrieveDescriptors() for characteristic: 326a9006-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteCharacteristic: "Descriptor Discovered >> status: 0 handle: 34" D NimBLERemoteCharacteristic: "Descriptor Found" D NimBLERemoteDescriptor: ">> NimBLERemoteDescriptor()" D NimBLERemoteDescriptor: "<< NimBLERemoteDescriptor(): 0x2902" D NimBLERemoteCharacteristic: "<< Descriptor Discovered. status: 0" D NimBLERemoteCharacteristic: "<< setNotify()" D NimBLERemoteDescriptor: ">> Descriptor writeValue: Descriptor: uuid: 0x2902, handle: 34" I NimBLERemoteDescriptor: "Write complete; status=0 conn_handle=0" D NimBLERemoteDescriptor: "<< Descriptor writeValue, rc: 0" Subscribed for notifications Trying to read service... Service UUID: 180A-1000-80000080-5F9B34FB Characteristic UUID: 2A26-1000-80000080-5F9B34FB D NimBLEClient: ">> getService: uuid: 0x180a" D NimBLEUUID: "Comparing UUIDs; type 128 to 16; UUID 326a9000-85cb-9195-d9dd-464cfbbae75a to 0x180a" D NimBLEClient: ">> retrieveServices" D NimBLEClient: "Service Discovered >> status: 0 handle: 18" D NimBLERemoteService: ">> NimBLERemoteService()" D NimBLERemoteService: "<< NimBLERemoteService(): 0x180a" D NimBLEClient: "Service Discovered >> status: 14 handle: -1" D NimBLEClient: "<< << Service Discovered" D NimBLEClient: "<< retrieveServices" D NimBLERemoteService: ">> getCharacteristic: uuid: 0x2a26" D NimBLERemoteService: ">> retrieveCharacteristics() for service: 0x180a" D NimBLERemoteService: "Characteristic Discovered >> status: 0 handle: 28" D NimBLERemoteCharacteristic: ">> NimBLERemoteCharacteristic()" D NimBLERemoteCharacteristic: "<< NimBLERemoteCharacteristic(): 0x2a26" D NimBLERemoteService: "Characteristic Discovered >> status: 14 handle: -1" D NimBLERemoteService: "<< Characteristic Discovered" D NimBLERemoteService: "<< retrieveCharacteristics()" D NimBLERemoteCharacteristic: ">> readValue(): uuid: 0x2a26, handle: 28 0x1c" I NimBLERemoteCharacteristic: "Read complete; status=0 conn_handle=0" D NimBLERemoteCharacteristic: "Got 5 bytes" I NimBLERemoteCharacteristic: "Read complete; status=14 conn_handle=0" D NimBLERemoteCharacteristic: "<< readValue length: 5 rc=0" Trying to read service... Service UUID: 180A-1000-80000080-5F9B34FB Characteristic UUID: 2A24-1000-80000080-5F9B34FB D NimBLEClient: ">> getService: uuid: 0x180a" D NimBLEUUID: "Comparing UUIDs; type 128 to 16; UUID 326a9000-85cb-9195-d9dd-464cfbbae75a to 0x180a" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x180a to 0x180a" D NimBLEClient: "<< getService: found the service with uuid: 0x180a" D NimBLERemoteService: ">> getCharacteristic: uuid: 0x2a24" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a26 to 0x2a24" D NimBLERemoteService: ">> retrieveCharacteristics() for service: 0x180a" D NimBLERemoteService: "Characteristic Discovered >> status: 0 handle: 22" D NimBLERemoteCharacteristic: ">> NimBLERemoteCharacteristic()" D NimBLERemoteCharacteristic: "<< NimBLERemoteCharacteristic(): 0x2a24" D NimBLERemoteService: "Characteristic Discovered >> status: 14 handle: -1" D NimBLERemoteService: "<< Characteristic Discovered" D NimBLERemoteService: "<< retrieveCharacteristics()" D NimBLERemoteCharacteristic: ">> readValue(): uuid: 0x2a24, handle: 22 0x16" I NimBLERemoteCharacteristic: "Read complete; status=0 conn_handle=0" D NimBLERemoteCharacteristic: "Got 1 bytes" I NimBLERemoteCharacteristic: "Read complete; status=14 conn_handle=0" D NimBLERemoteCharacteristic: "<< readValue length: 1 rc=0" Trying to read service... Service UUID: 180A-1000-80000080-5F9B34FB Characteristic UUID: 2A27-1000-80000080-5F9B34FB D NimBLEClient: ">> getService: uuid: 0x180a" D NimBLEUUID: "Comparing UUIDs; type 128 to 16; UUID 326a9000-85cb-9195-d9dd-464cfbbae75a to 0x180a" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x180a to 0x180a" D NimBLEClient: "<< getService: found the service with uuid: 0x180a" D NimBLERemoteService: ">> getCharacteristic: uuid: 0x2a27" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a26 to 0x2a27" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a24 to 0x2a27" D NimBLERemoteService: ">> retrieveCharacteristics() for service: 0x180a" D NimBLERemoteService: "Characteristic Discovered >> status: 0 handle: 26" D NimBLERemoteCharacteristic: ">> NimBLERemoteCharacteristic()" D NimBLERemoteCharacteristic: "<< NimBLERemoteCharacteristic(): 0x2a27" D NimBLERemoteService: "Characteristic Discovered >> status: 14 handle: -1" D NimBLERemoteService: "<< Characteristic Discovered" D NimBLERemoteService: "<< retrieveCharacteristics()" D NimBLERemoteCharacteristic: ">> readValue(): uuid: 0x2a27, handle: 26 0x1a" I NimBLERemoteCharacteristic: "Read complete; status=0 conn_handle=0" D NimBLERemoteCharacteristic: "Got 3 bytes" I NimBLERemoteCharacteristic: "Read complete; status=14 conn_handle=0" D NimBLERemoteCharacteristic: "<< readValue length: 3 rc=0" Trying to read service... Service UUID: 180A-1000-80000080-5F9B34FB Characteristic UUID: 2A29-1000-80000080-5F9B34FB Init Completed Callback D NimBLEClient: ">> getService: uuid: 0x180a" D NimBLEUUID: "Comparing UUIDs; type 128 to 16; UUID 326a9000-85cb-9195-d9dd-464cfbbae75a to 0x180a" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x180a to 0x180a" D NimBLEClient: "<< getService: found the service with uuid: 0x180a" D NimBLERemoteService: ">> getCharacteristic: uuid: 0x2a29" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a26 to 0x2a29" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a24 to 0x2a29" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a27 to 0x2a29" D NimBLERemoteService: ">> retrieveCharacteristics() for service: 0x180a" D NimBLERemoteService: "Characteristic Discovered >> status: 0 handle: 20" D NimBLERemoteCharacteristic: ">> NimBLERemoteCharacteristic()" D NimBLERemoteCharacteristic: "<< NimBLERemoteCharacteristic(): 0x2a29" D NimBLERemoteService: "Characteristic Discovered >> status: 14 handle: -1" D NimBLERemoteService: "<< Characteristic Discovered" D NimBLERemoteService: "<< retrieveCharacteristics()" D NimBLERemoteCharacteristic: ">> readValue(): uuid: 0x2a29, handle: 20 0x14" I NimBLERemoteCharacteristic: "Read complete; status=0 conn_handle=0" D NimBLERemoteCharacteristic: "Got 13 bytes" I NimBLERemoteCharacteristic: "Read complete; status=14 conn_handle=0" D NimBLERemoteCharacteristic: "<< readValue length: 13 rc=0" Trying to read service... Service UUID: 180A-1000-80000080-5F9B34FB Characteristic UUID: 2A25-1000-80000080-5F9B34FB D NimBLEClient: ">> getService: uuid: 0x180a" D NimBLEUUID: "Comparing UUIDs; type 128 to 16; UUID 326a9000-85cb-9195-d9dd-464cfbbae75a to 0x180a" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x180a to 0x180a" D NimBLEClient: "<< getService: found the service with uuid: 0x180a" D NimBLERemoteService: ">> getCharacteristic: uuid: 0x2a25" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a26 to 0x2a25" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a24 to 0x2a25" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a27 to 0x2a25" D NimBLEUUID: "Comparing UUIDs; type 16 to 16; UUID 0x2a29 to 0x2a25" D NimBLERemoteService: ">> retrieveCharacteristics() for service: 0x180a" D NimBLERemoteService: "Characteristic Discovered >> status: 0 handle: 24" D NimBLERemoteCharacteristic: ">> NimBLERemoteCharacteristic()" D NimBLERemoteCharacteristic: "<< NimBLERemoteCharacteristic(): 0x2a25" D NimBLERemoteService: "Characteristic Discovered >> status: 14 handle: -1" D NimBLERemoteService: "<< Characteristic Discovered" D NimBLERemoteService: "<< retrieveCharacteristics()" D NimBLERemoteCharacteristic: ">> readValue(): uuid: 0x2a25, handle: 24 0x18" I NimBLERemoteCharacteristic: "Read complete; status=0 conn_handle=0" D NimBLERemoteCharacteristic: "Got 6 bytes" I NimBLERemoteCharacteristic: "Read complete; status=14 conn_handle=0" D NimBLERemoteCharacteristic: "<< readValue length: 6 rc=0" Trying to write characteristic... Service UUID: 326A9000-85CB9195-D9DD464C-FBBAE75A Characteristic UUID: 326A9001-85CB9195-D9DD464C-FBBAE75A D NimBLEClient: ">> getService: uuid: 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLEUUID: "Comparing UUIDs; type 128 to 128; UUID 326a9000-85cb-9195-d9dd-464cfbbae75a to 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLEClient: "<< getService: found the service with uuid: 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteService: ">> getCharacteristic: uuid: 326a9001-85cb-9195-d9dd-464cfbbae75a" D NimBLEUUID: "Comparing UUIDs; type 128 to 128; UUID 326a9006-85cb-9195-d9dd-464cfbbae75a to 326a9001-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteService: ">> retrieveCharacteristics() for service: 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteService: "Characteristic Discovered >> status: 0 handle: 31" D NimBLERemoteCharacteristic: ">> NimBLERemoteCharacteristic()" D NimBLERemoteCharacteristic: "<< NimBLERemoteCharacteristic(): 326a9001-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteService: "Characteristic Discovered >> status: 14 handle: -1" D NimBLERemoteService: "<< Characteristic Discovered" D NimBLERemoteService: "<< retrieveCharacteristics()" Byte array: 1-80-End Writing without response required... D NimBLERemoteCharacteristic: ">> writeValue(), length: 2" Finished writing characteristic Waiting for board initializinD NimBLEClient: "Got Client event " D NimBLEClient: "Notify Recieved for handle: 33" D NimBLEClient: "checking service 326a9000-85cb-9195-d9dd-464cfbbae75a for handle: 33" D NimBLEClient: "Got Notification for characteristic Characteristic: uuid: 326a9006-85cb-9195-d9dd-464cfbbae75a, handle: 33 0x0021, props: 0x12 Descriptor: uuid: 0x2902, handle: 34" Starting motor... Trying to write characteristic... Service UUID: 326A9000-85CB9195-D9DD464C-FBBAE75A Characteristic UUID: 326A9001-85CB9195-D9DD464C-FBBAE75A D NimBLEClient: ">> getService: uuid: 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLEUUID: "Comparing UUIDs; type 128 to 128; UUID 326a9000-85cb-9195-d9dd-464cfbbae75a to 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLEClient: "<< getService: found the service with uuid: 326a9000-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteService: ">> getCharacteristic: uuid: 326a9001-85cb-9195-d9dd-464cfbbae75a" D NimBLEUUID: "Comparing UUIDs; type 128 to 128; UUID 326a9006-85cb-9195-d9dd-464cfbbae75a to 326a9001-85cb-9195-d9dd-464cfbbae75a" D NimBLEUUID: "Comparing UUIDs; type 128 to 128; UUID 326a9001-85cb-9195-d9dd-464cfbbae75a to 326a9001-85cb-9195-d9dd-464cfbbae75a" D NimBLERemoteService: "<< getCharacteristic: found the characteristic with uuid: 326a9001-85cb-9195-d9dd-464cfbbae75a" Byte array: 8-1-F8-F4-1-0-End Writing without response required... D NimBLERemoteCharacteristic: ">> writeValue(), length: 6" Finished writing characteristic Haptic feedback completed Intilializing communication.. connecting to FRITZ!Box 7530 OX.. [D][WiFiGeneric.cpp:339] _eventCallback(): Event: 0 - WIFI_READY [D][WiFiGeneric.cpp:339] _eventCallback(): Event: 2 - STA_START [D][WiFiGeneric.cpp:339] _eventCallback(): Event: 4 - STA_CONNECTED [D][WiFiGeneric.cpp:339] _eventCallback(): Event: 7 - STA_GOT_IP [D][WiFiGeneric.cpp:383] _eventCallback(): STA IP: , MASK: 255.255.255.0, GW: . connected with IP address: Checking model of board... Model: MetaMotion RL Getting device information... Manufacturer: MbientLab Inc Module number: 5 Checking accelerometer type... No accelerometer on this board