Ninebot Mecha Kit
| Property |
Value |
| Model |
armor |
| Hardware ID |
52 (0x34) |
| Server ID |
1071 |
| Commands |
104 |
| Default timeout |
1000 ms |
| Default retry |
5 |
Default command types
| Type |
Value |
cmd_read |
1 (0x01) |
cmd_readACK |
4 (0x04) |
cmd_write |
2 (0x02) |
cmd_writeACK |
5 (0x05) |
cmd_writeNR |
3 (0x03) |
Command reference
System commands
| Name |
Cmd |
Index |
Ops |
Data |
Description |
iapBegin |
7 (0x07) |
0 |
cmd 7 |
— |
|
iapWrite |
8 (0x08) |
0 |
cmd 8 |
— |
|
iapCRC |
9 (0x09) |
0 |
cmd 9 |
— |
|
firmwareReset |
37 (0x25) |
0 |
cmd 37 |
0B |
resp idx: 0 |
bms
| Name |
Index |
Ops |
Data |
Resp Index |
rBatterySN |
16 (0x10) |
read |
14B |
— |
rBatteryInfo |
49 (0x31) |
read |
10B |
— |
rVerDC |
23 (0x17) |
read |
4B |
— |
rBmsSn |
16 (0x10) |
read |
14B |
16 |
ctrl
| Name |
Index |
Ops |
Data |
Resp Index |
rBodyTemp |
62 (0x3E) |
read |
2B |
62 |
rFunBool |
211 (0xD3) |
read |
2B |
211 |
setFunBool |
211 (0xD3) |
writeNR |
— |
— |
rIdleModeBlancePoint |
163 (0xA3) |
read |
2B |
163 |
setIdleModeBlancePoint |
163 (0xA3) |
writeNR |
— |
— |
resetData |
155 (0x9B) |
writeNR |
1B |
— |
turnOff |
121 (0x79) |
writeNR |
1B |
— |
rLedColor1_4 |
198 (0xC6) |
read |
10B |
198 |
rHighestSpeed |
188 (0xBC) |
read |
2B |
188 |
rCtrlBox |
16384 (0x4000) |
cmd 5 (0x05) |
4B |
16384 |
rDriveDirection |
143 (0x8F) |
read |
2B |
— |
rSteerSensitivity |
246 (0xF6) |
read |
2B |
— |
wSteerSensitivity |
246 (0xF6) |
writeNR |
— |
— |
rSystemCur |
80 (0x50) |
read |
2B |
— |
rDriveVolt |
71 (0x47) |
read |
2B |
— |
kit_ctrl
| Name |
Index |
Ops |
Data |
Resp Index |
rStrongTips |
16 (0x10) |
read |
2B |
16 |
rBattery |
19 (0x13) |
read |
2B |
19 |
rLeftMileage |
20 (0x14) |
read |
2B |
20 |
rKitBattery |
18 (0x12) |
read |
2B |
18 |
rSN |
33 (0x21) |
read |
14B |
33 |
rMileage |
120 (0x78) |
read |
4B |
120 |
rActDate |
32 (0x20) |
read |
2B |
32 |
rKitCtrlV |
48 (0x30) |
read |
2B |
48 |
wShootLight |
101 (0x65) |
writeNR |
— |
101 |
rShootLight |
101 (0x65) |
read |
2B |
101 |
rAudioEffect |
188 (0xBC) |
read |
2B |
— |
setAudioEffect |
188 (0xBC) |
writeNR |
— |
— |
rAudioVolume |
185 (0xB9) |
read |
2B |
— |
wAudioVolume |
185 (0xB9) |
writeNR |
— |
— |
rKitBool |
26 (0x1A) |
read |
2B |
26 |
lock |
96 (0x60) |
writeNR |
1B |
— |
wPoweroffAtLock |
95 (0x5F) |
writeNR |
— |
— |
rPoweroffAtLock |
95 (0x5F) |
read |
2B |
95 |
unlock |
97 (0x61) |
writeNR |
1B |
— |
rSpeedMode |
29 (0x1D) |
read |
2B |
29 |
setSpeedMode |
29 (0x1D) |
writeNR |
— |
29 |
setLedModel |
176 (0xB0) |
writeNR |
— |
176 |
readLedModel |
176 (0xB0) |
read |
2B |
176 |
setLedColor1 |
177 (0xB1) |
writeNR |
— |
177 |
rLedColor1 |
177 (0xB1) |
read |
2B |
177 |
setLedColor2 |
178 (0xB2) |
writeNR |
— |
178 |
rLedColor2 |
178 (0xB2) |
read |
2B |
178 |
setLedColor3 |
179 (0xB3) |
writeNR |
— |
179 |
rLedColor3 |
179 (0xB3) |
read |
2B |
179 |
setLedColor4 |
180 (0xB4) |
writeNR |
— |
180 |
rLedColor4 |
180 (0xB4) |
read |
2B |
180 |
rBool |
26 (0x1A) |
read |
2B |
26 |
rCtrlV |
59 (0x3B) |
read |
2B |
59 |
rBmsV |
60 (0x3C) |
read |
6B |
60 |
rBleV |
61 (0x3D) |
read |
2B |
61 |
rLimitSpeed |
75 (0x4B) |
read |
2B |
75 |
wLimitSpeed |
75 (0x4B) |
writeNR |
— |
75 |
rSpeed |
17 (0x11) |
read |
2B |
— |
rDiftingAssistState |
96 (0x60) |
read |
4B |
— |
wDiftingAssistState |
96 (0x60) |
writeNR |
— |
— |
rDriftingAssist |
97 (0x61) |
read |
2B |
— |
wDriftingAssist |
97 (0x61) |
writeNR |
— |
— |
setBleName |
40 (0x28) |
writeNR |
— |
— |
rSafeModeSpeed |
100 (0x64) |
read |
2B |
100 |
rNewcomerModeSpeed |
101 (0x65) |
read |
2B |
101 |
rSportModeSpeed |
102 (0x66) |
read |
2B |
102 |
rTrackModeSpeed |
103 (0x67) |
read |
2B |
103 |
rConnectedModel |
95 (0x5F) |
read |
2B |
95 |
rIdleShake |
74 (0x4A) |
read |
2B |
— |
wIdleShake |
74 (0x4A) |
writeNR |
— |
— |
rDrivingBeep |
94 (0x5E) |
read |
2B |
— |
wDrivingBeepOn |
94 (0x5E) |
writeNR |
1B |
— |
wDrivingBeepOff |
94 (0x5E) |
writeNR |
0B |
— |
rFrontLight |
69 (0x45) |
read |
2B |
— |
wFrontLight |
69 (0x45) |
writeNR |
— |
— |
rKitCtrlBox |
0 |
cmd 12 (0x0C) |
— |
— |
rSteering |
93 (0x5D) |
read |
2B |
— |
wSteering |
93 (0x5D) |
writeNR |
— |
— |
setBlePwdEncrypt |
1 (0x01) |
cmd 96 (0x60) |
— |
— |
setTeachStep |
122 (0x7A) |
writeNR |
— |
122 |
rTeachStep |
122 (0x7A) |
read |
2B |
— |
rLeftAngle |
75 (0x4B) |
read |
2B |
— |
rRightAngle |
76 (0x4C) |
read |
2B |
— |
setTeachComplete |
71 (0x47) |
writeNR |
— |
71 |
rAcceInfo |
25 (0x19) |
read |
2B |
— |
rBreakInfo |
26 (0x1A) |
read |
2B |
— |
rCPUId |
49 (0x31) |
read |
12B |
49 |
rCPUIdA |
49 (0x31) |
read |
2B |
49 |
active |
0 |
cmd 87 (0x57) |
— |
— |
rHintCode |
72 (0x48) |
read |
4B |
— |
balanceUnpair |
0 |
cmd 22 (0x16) |
— |
— |
rFireSetting |
99 (0x63) |
read |
4B |
— |
rFireSetting1 |
99 (0x63) |
read |
2B |
— |
rFireSetting2 |
100 (0x64) |
read |
2B |
— |
wFireEnable |
99 (0x63) |
writeNR |
— |
— |
wFireSpeed |
100 (0x64) |
writeNR |
— |
— |
rRealTimeInfo |
16 (0x10) |
read |
2B |
— |
wCalibrate |
109 (0x6D) |
writeNR |
— |
— |
rCalibrate |
110 (0x6E) |
read |
2B |
— |
rHandleBarSafe |
103 (0x67) |
read |
2B |
— |
wHandleBarSafe |
103 (0x67) |
writeNR |
— |
— |