-
12 00 01 01 06 4c 45 47 4f 20 4d 6f 76 65 20 48 75 62
- Name of the Hub. StringLEGO Move Hub
starts at offset 5 -
06 00 01 02 06 00
- green push button state -
09 00 01 03 06 40 01 00 10
- Move Hub Firmware Version? App shows1.0.00.0140
. -
09 00 01 04 06 00 00 00 04
- ? -
06 00 01 05 06 d3
- ? -
06 00 01 06 06 xx
- ? - come very often with decrementing last byte. kind of a ping? -
06 00 01 07 06 00
- ? -
14 00 01 08 06 4c 45 47 4f 20 53 79 73 74 65 6d 20 41 2f 53
- Manufacturer. StringLEGO Systems A/S
starts at offset 5 -
09 00 01 09 06 37 2e 32 63
- ? -
07 00 01 0a 06 00 03
- ? -
06 00 01 0b 06 40
- ? -
06 00 01 0c 06 00
- ? -
0b 00 01 0d 06 00 16 53 a5 16 e2
- ? -
0b 00 01 0e 06 00 16 53 a5 16 e3
- ? -
06 00 03 01 04 00
-
06 00 03 02 04 00
-
06 00 03 03 04 00
-
06 00 03 04 04 00
-
0f 00 04 01 01 25 00 00 00 00 10 00 00 00 10
- Port Info -
0f 00 04 02 01 26 00 00 00 00 10 00 00 00 10
- Port Info -
0f 00 04 37 01 27 00 00 00 00 10 00 00 00 10
- Port Info -
0f 00 04 38 01 27 00 00 00 00 10 00 00 00 10
- Port Info -
09 00 04 39 02 27 00 37 38
- Port Info - Group: 0x39 consists of 0x37 and 0x38 -
0f 00 04 32 01 17 00 00 00 00 10 00 00 00 10
- Port Info -
0f 00 04 3a 01 28 00 00 00 00 10 00 00 00 02
- Port Info -
0f 00 04 3b 01 15 00 02 00 00 00 02 00 00 00
- Port Info -
0f 00 04 3c 01 14 00 02 00 00 00 02 00 00 00
- Port Info -
0a 00 47 01 08 01 00 00 00 01
- port subscription acknowledgement -
05 00 82 37 01
- Motor A (0x37) starts movement -
05 00 82 37 0a
- Motor A (0x37) stops movement -
05 00 82 37 05
- Motor A (0x37) Is reported when a command is received while the motor is still in movement -
05 00 82 32 0a
- Reports a change of the LED state -
Byte 0 as always: message length
-
Byte 1? Protocol version? HiByte of message length?
-
Byte 2 is the message type:
0x01
device information0x02
device shutdown - BTW sending this msg to device will cause it to shut down0x03
? ping response0x04
port information0x05
error notification on malformed commands?0x41
subscription0x45
sensor reading0x47
subscription acknowledgements0x82
port changed
-
On message type 0x04 and 0x82 Byte 3 is the port number:
0x01
C0x02
D0x14
?? battery? subscribing gives power voltage-correlating values0x15
??0x32
LED0x37
A0x38
B0x39
A and B0x3a
TILT SENSOR
You can send this commad to device to get some information from it. Command structure:
- Byte 1 - cmd len
- Byte 2 - packet version?
- Byte 3 - information kind
- Byte 4 - action (0x02 subscribe, 0x03 unsubscribe, 0x05 single instant get)
-
Byte 4 is probably device kind 0x01=device, 0x02=group, 0x00 - no device (detached)
-
Byte 5 is the device type:
0x14
- power voltage ?0x15
- circuit power (amperage) ?0x17
LED0x25
DISTANCE/COLOR SENSOR0x26
IMOTOR0x27
MOTOR0x28
TILT SENSOR
Depends on sensor type
- Byte 4:
0x01
action started0x05
conflict. New action received while other action is still running0x0a
action finished0x0e
??
after inserting WeDo 2.0 motor in port C:
0f 00 04 01 01 01 00 00 00 00 00 00 00 00 00
removing it:
05 00 04 01 00
after inserting WeDo 2.0 motor in port D:
0f 00 04 02 01 01 00 00 00 00 00 00 00 00 00
removing it:
05 00 04 02 00
Of course, commands for BOOST motors do nothing with WeDo 2.0 motors