- edited description
Logbook data subscribe NOT_IMPLEMENTED with MDS
Issue #121
on hold
When using android/samples/DataLoggerSample
, the RAW
fetching option is broken. The fetchLogWithLogbookDataSub
branch of the code triggers an MdsException
.
Both the Movesense device and the Android sample app are compiled from master
of their respective repositories.
The JSON option works (but is incredibly slow).
Logs:
{"Uri": "[REDACTED]/Mem/Logbook/byId/2/Data"}
2024-07-25 09:29:09.818 25373-25373 DataLoggerActivity com...ense.samples.dataloggersample D tempFile: /storage/emulated/0/Android/data/com.movesense.samples.dataloggersample/cache/MovesenseSBEMLog2741438393428815978.sbem
2024-07-25 09:29:09.819 25373-25412 Komposti com...ense.samples.dataloggersample I [SDS REQUEST] type: POST uri: suunto://MDS/EventListener contract: {"Uri": "[REDACTED]/Mem/Logbook/byId/2/Data"}
2024-07-25 09:29:09.819 25373-25419 Komposti com...ense.samples.dataloggersample I Adding EventListener for path: [REDACTED]/Mem/Logbook/byId/2/Data
2024-07-25 09:29:09.819 25373-25373 WindowOnBackDispatcher com...ense.samples.dataloggersample W sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@7315064
2024-07-25 09:29:09.820 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 34 bytes
2024-07-25 09:29:09.823 25373-25397 HWUI com...ense.samples.dataloggersample D endAllActiveAnimators on 0xb400daced000f000 (RippleDrawable) with handle 0xb400d9a473dc4e40
2024-07-25 09:29:09.842 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:09.898 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESOURCE_RESULT, type: 2, direct msg, msgLen: 8, reqId: 8448, size: 14
2024-07-25 09:29:09.899 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 17 bytes
2024-07-25 09:29:09.911 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:09.975 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 54, reqId: 8704, size: 60
2024-07-25 09:29:09.976 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 20 bytes
2024-07-25 09:29:09.987 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.052 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 42, reqId: 8960, size: 48
2024-07-25 09:29:10.054 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 23 bytes
2024-07-25 09:29:10.071 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.128 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 18, reqId: 9216, size: 24
2024-07-25 09:29:10.130 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 23 bytes
2024-07-25 09:29:10.150 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.205 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 18, reqId: 9472, size: 24
2024-07-25 09:29:10.207 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 17 bytes
2024-07-25 09:29:10.238 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.278 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 58, reqId: 9728, size: 64
2024-07-25 09:29:10.280 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 17 bytes
2024-07-25 09:29:10.306 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.358 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 42, reqId: 9984, size: 48
2024-07-25 09:29:10.360 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 17 bytes
2024-07-25 09:29:10.403 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.443 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 70, reqId: 10240, size: 76
2024-07-25 09:29:10.445 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 17 bytes
2024-07-25 09:29:10.479 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.504 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 29, reqId: 10496, size: 35
2024-07-25 09:29:10.505 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 17 bytes
2024-07-25 09:29:10.526 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.577 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 28, reqId: 10752, size: 34
2024-07-25 09:29:10.578 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 17 bytes
2024-07-25 09:29:10.604 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.656 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_GET_RESULT, type: 5, direct msg, msgLen: 58, reqId: 11008, size: 64
2024-07-25 09:29:10.658 25373-25449 BleManager com...ense.samples.dataloggersample D sendCb(10000001), 13 bytes
2024-07-25 09:29:10.676 25373-25468 BleManager com...ense.samples.dataloggersample D Send complete
2024-07-25 09:29:10.728 25373-25476 BleManager com...ense.samples.dataloggersample D Received data: WB_DATAMSG_CLIENT_ON_SUBSCRIBE_RESULT, type: 8, direct msg, msgLen: 10, reqId: 11264, size: 16
2024-07-25 09:29:10.730 25373-25419 Komposti com...ense.samples.dataloggersample E [SDS RESPONSE] type: POST status: NOT_IMPLEMENTED header: {"TaskId": 34, "Uri": "suunto://MDS/EventListener", "Content-Length": 0, "Reason": "[wb] Operation failed", "Status": 501}
2024-07-25 09:29:10.732 25373-25419 MdsOperationHandler com...ense.samples.dataloggersample D SDSInternalCallback with call type: 4 header: {"TaskId": 34, "Uri": "suunto://MDS/EventListener", "Content-Length": 0, "Reason": "[wb] Operation failed", "Status": 501}
2024-07-25 09:29:10.748 25373-25373 DataLoggerActivity com...ense.samples.dataloggersample E GET Log Data returned error: com.movesense.mds.MdsException: Failed status: 501, reason: [wb] Operation failed
2024-07-25 09:33:00.256 25373-25373 VRI[DataLoggerActivity] com...ense.samples.dataloggersample D visibilityChanged oldVisibility=true newVisibility=false
Comments (3)
-
reporter -
You are probably trying to access it on a Non-flash Movesense sensor. The /Data subscription is supported on those only starting on firmware version 2.3 (not yet released)
-
- changed status to on hold
- Log in to comment