Skip to content

Ninebot Kickscooter G65

Property Value
Model scooter
Hardware ID 120 (0x78)
Server ID 531
Commands 63
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 10 (0x0A) 0 cmd 10 0B resp idx: 0

bms

Name Index Ops Data Resp Index
rBatteryInfo 49 (0x31) read 0x18 49
rBatterySN 16 (0x10) read 0x12 16
rMaxPower 63 (0x3F) read 2B 63
setMaxPower 63 (0x3F) writeNR — —
rVerDC 23 (0x17) read 4B —
queryCtrVol 51 (0x33) read 4B 51
queryBmsPrdDate 32 (0x20) read 2B 32
queryBmsLoop 27 (0x1B) read 4B 27
rBatterySN 16 (0x10) read 14B —
rBatteryInfo 49 (0x31) read 10B —
rVerDC 23 (0x17) read 4B —
rBmsTemp 53 (0x35) read 2B —
rBMSCur 51 (0x33) read 2B —
rBMSVolt 52 (0x34) read 2B —
rBmsDate 32 (0x20) read 2B —
rBmsInfoLowFrequence 16 (0x10) read 0x12 —
rBmsInfoLowFrequence2 27 (0x1B) read 4B —
rBmsInfoHighFrequence 49 (0x31) read 8B —
rBmsTemp 53 (0x35) read 2B —
rBmsCellVol 64 (0x40) read 0x14 —

ctrl

Name Index Ops Data Resp Index
rActDate 105 (0x69) read 2B 105
active 0 cmd 87 (0x57) — —
rCtrlV 26 (0x1A) read 2B 26
rCPUId 218 (0xDA) read 12B 218
rBmsV 103 (0x67) read 2B 103
rBleV 104 (0x68) read 2B 104
rBool 178 (0xB2) read 2B 178
lock 112 (0x70) write 1B 112
unlock 113 (0x71) writeNR 1B —
rSN 16 (0x10) read 14B 16
rBodyTemp 62 (0x3E) read 2B 62
rLeftMileage 37 (0x25) read 2B 37
rBattery 34 (0x22) read 2B 34
rMileage 183 (0xB7) read 4B 183
readCruice 124 (0x7C) read 2B 124
setCruice 124 (0x7C) write 1B —
readDecMode 123 (0x7B) read 2B 123
setDecMode 123 (0x7B) writeNR — —
rFunBool 125 (0x7D) read 2B 125
setFunBool 125 (0x7D) writeNR — —
rSpeed 38 (0x26) read 2B 38
rEbsStrength 115 (0x73) read 2B 115
wEbsStrength 115 (0x73) writeNR — —
rPedestrianMode 119 (0x77) read 2B 119
wPedestrianMode 119 (0x77) writeNR 0B —
rStartSpeed 126 (0x7E) read 2B 126
rRand 228 (0xE4) read 6B 228
rFlag 231 (0xE7) read 2B 231
queryInfo 176 (0xB0) read 6B 176
disableCruise 124 (0x7C) write 0B —
queryVolume 245 (0xF5) read 2B 245
setVolume 245 (0xF5) writeNR — —
queryErrAlermCode 176 (0xB0) read 4B 176
querySigRidTime 59 (0x3B) read 2B 59
querySigRidMil 47 (0x2F) read 2B 47
rErrorCode 176 (0xB0) read 2B —
rWarnCode 177 (0xB1) read 2B —
rSingleMileage 185 (0xB9) read 2B —
rRunningTime 186 (0xBA) read 2B —