Skip to content

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 — —