Skip to content

Ninebot One A1

Property Value
Model unicycle
Hardware ID 19 (0x13)
Server ID 4
Commands 72
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

ble

Name Index Ops Data Resp Index
rAudioVolume 120 (0x78) read 2B —
setAudioVolume 2 (0x02) cmd 118 (0x76) — —

bms

Name Index Ops Data Resp Index
rBatteryInfo 49 (0x31) read 10B —
rBatterySN 16 (0x10) read 14B —
rVerDC 23 (0x17) read 4B —

bms2

Name Index Ops Data Resp Index
rVerDC2 23 (0x17) read 4B —
rBattery2Info 49 (0x31) read 10B —
rBattery2SN 16 (0x10) read 14B —

ctrl

Name Index Ops Data Resp Index
rBool 178 (0xB2) read 2B 178
rFunBool 211 (0xD3) read 2B 211
setFunBool 211 (0xD3) writeNR — —
active 0 cmd 87 (0x57) — —
rLeftMileage 37 (0x25) read 2B 37
rBattery 180 (0xB4) read 2B 180
lock 112 (0x70) writeNR 1B —
unlock 112 (0x70) writeNR 0B —
rSpeed 190 (0xBE) read 2B —
setSpeedMode 114 (0x72) writeNR — 114
rLimitModeSpeed 116 (0x74) read 2B 116
rHighestSpeed 30 (0x1E) read 2B 30
setLimitSpeed 116 (0x74) writeNR 2B 116
setBleName — cmd 80 (0x50) — —
setLedModel 198 (0xC6) writeNR — 198
readLedModel 198 (0xC6) read 2B 198
setLedColor1 200 (0xC8) writeNR — 200
rLedColor1 200 (0xC8) read 2B 200
setLedColor2 202 (0xCA) writeNR — 202
rLedColor2 202 (0xCA) read 2B 202
setLedColor3 204 (0xCC) writeNR — 204
rLedColor3 204 (0xCC) read 2B 204
setLedColor4 206 (0xCE) writeNR — 206
rLedColor4 206 (0xCE) read 2B 206
rTranMode 157 (0x9D) read 2B 157
setTranMode 157 (0x9D) writeNR — 157
setCalibHall 130 (0x82) writeNR — —
setAttitudeSensor 117 (0x75) writeNR — —
rSN 16 (0x10) read 14B 16
rActDate 105 (0x69) read 2B 105
rMileage 183 (0xB7) read 4B —
rRunTime 50 (0x32) read 4B —
rBodyTemp 62 (0x3E) read 2B —
rBmsV 102 (0x66) read 2B —
rBms2V 103 (0x67) read 2B —
rBleV 104 (0x68) read 2B —
rSysCur 80 (0x50) read 2B —
rDrvVolt 71 (0x47) read 2B —
rDrvTemp 67 (0x43) read 2B —
rPitchAngle 97 (0x61) read 2B —
rRollAngle 98 (0x62) read 2B —
rBlePwd 23 (0x17) read 6B 23
setBlePwdEncrypt 23 (0x17) writeNR — —
rCPUId 218 (0xDA) read 12B 218
rCtrlV 26 (0x1A) read 2B —
rRideFeeling 210 (0xD2) read 2B —
setRideFeeling 210 (0xD2) writeNR — —
rCtrlBox 16384 (0x4000) cmd 5 (0x05) 4B 16384
rMaxWarnSpeed 30 (0x1E) read 2B 30
rLimitSpeedSwitch 124 (0x7C) read 2B 124
setLimitSpeedSwitch 124 (0x7C) writeNR — 124
rLimitSpeed1 125 (0x7D) read 2B 125
setLimitSpeed1 125 (0x7D) writeNR — 125
rLimitSpeed2 126 (0x7E) read 2B 126
setLimitSpeed2 126 (0x7E) writeNR — 126
rLimitSpeed3 127 (0x7F) read 2B 127
setLimitSpeed3 127 (0x7F) writeNR — 127
rErrorCode 176 (0xB0) read 2B —
rWarnCode 177 (0xB1) read 2B —
setTeachStep 166 (0xA6) writeNR — —
rSysCur 80 (0x50) read 2B —
rDrvVolt 71 (0x47) read 2B —
rSingleMileage 185 (0xB9) read 2B —
rRunningTime 186 (0xBA) read 2B —