eKickScooter E3 Series¶
| Property | Value |
|---|---|
| Model | scooter |
| Hardware ID | 261 (0x105) |
| Server ID | 10261 |
| Commands | 145 |
| 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 |
ble¶
| Name | Index | Ops | Data | Resp Index |
|---|---|---|---|---|
rAccState |
77 (0x4D) | read | 2B | 77 |
openAcc_timout |
30 (0x1E) | writeNR | 1B | 30 |
rStateBool |
82 (0x52) | read | 2B | — |
wStartBond |
30 (0x1E) | cmd 110 (0x6E) | — | — |
triggerHidBond |
14 (0x0E) | cmd 110 (0x6E) | — | — |
resetHID |
13 (0x0D) | cmd 110 (0x6E) | — | — |
clearHIDBond |
9 (0x09) | cmd 110 (0x6E) | — | — |
clearAllHIDBond |
12 (0x0C) | cmd 110 (0x6E) | — | — |
setHIDRSSI |
2 (0x02) | cmd 110 (0x6E) | — | — |
getHIDRSSI |
11 (0x0B) | cmd 110 (0x6E) | — | — |
rHidBool |
80 (0x50) | read | 2B | — |
rLock |
28 (0x1C) | read | 2B | 28 |
setLock |
28 (0x1C) | writeNR | — | 28 |
rPwd |
29 (0x1D) | read | 2B | 29 |
setPwd |
29 (0x1D) | writeNR | — | — |
clearAllKeys |
0 | cmd 128 (0x80) | — | 0 |
rUUID |
120 (0x78) | read | 16B | 120 |
openFindMyPairBroadcast |
0 | cmd 122 (0x7A) | — | 0 |
unbondFindMy |
0 | cmd 123 (0x7B) | — | 0 |
rFindMyPairBroadcast |
32 (0x20) | read | 2B | 32 |
rFindMyBondStatus |
23 (0x17) | read | 2B | 23 |
rFindMyLocationStatus |
33 (0x21) | read | 2B | 33 |
rBlePn |
89 (0x59) | read | 14B | 89 |
wUnixTime |
38 (0x26) | writeNR | 4B | — |
rLogBool |
52 (0x34) | read | 2B | 52 |
startSyncLog |
1 (0x01) | cmd 32 (0x20) | — | — |
acceptLog |
— | read | 2B | 0 |
stopSyncLog |
2 (0x02) | cmd 32 (0x20) | — | — |
rBleBox |
1024 (0x400) | cmd 5 (0x05) | 4B | 1024 |
openAcc |
1 (0x01) | cmd 106 (0x6A) | 0B | 1 |
bms¶
| Name | Index | Ops | Data | Resp Index |
|---|---|---|---|---|
rMaxPower |
130 (0x82) | read | 2B | 130 |
setMaxPower |
63 (0x3F) | writeNR | — | — |
rBmsSn |
2 (0x02) | read | 14B | 2 |
rBatterySN |
2 (0x02) | read | 14B | — |
rVoltage |
140 (0x8C) | read | 4B | — |
rBmsTmp |
150 (0x96) | read | 4B | — |
rBmsSOC |
143 (0x8F) | read | 2B | — |
rBmsCapacity |
90 (0x5A) | read | 2B | — |
rBmsRB |
91 (0x5B) | read | 2B | — |
rBmsVer |
14 (0x0E) | read | 2B | — |
rBMSCur |
141 (0x8D) | read | 2B | — |
rBMSVolt |
140 (0x8C) | read | 2B | — |
rBmsMoreInfoLT |
234 (0xEA) | read | 2B | 234 |
rBmsRemainCapacityLT |
138 (0x8A) | read | 2B | 138 |
rBmsManufactureDateLT |
10 (0x0A) | read | 2B | 10 |
rBmsEnergyThroughputLT |
227 (0xE3) | read | 4B | 227 |
rBmsCapacityThroughputLT |
225 (0xE1) | read | 4B | 225 |
rBmsCycleCountLT |
89 (0x59) | read | 2B | 89 |
rBmsDeepDischargeCountLT |
137 (0x89) | read | 2B | 137 |
rBmsExtremeUseTimeLT |
245 (0xF5) | read | 4B | 245 |
rBmsExtremeChargeTimeLT |
247 (0xF7) | read | 4B | 247 |
wSysTime |
16 (0x10) | cmd 43 (0x2B) | — | 16 |
rBmsTmp3 |
249 (0xF9) | read | 4B | — |
rBmsTempFrequence |
150 (0x96) | read | 16B | 150 |
rBmsCellVolFrequence |
160 (0xA0) | read | 0x1A | 160 |
bms2¶
| Name | Index | Ops | Data | Resp Index |
|---|---|---|---|---|
rBatterySN2 |
2 (0x02) | read | 14B | — |
rVoltage2 |
140 (0x8C) | read | 4B | — |
rBmsSOC2 |
143 (0x8F) | read | 2B | — |
rBmsCapacitys2 |
90 (0x5A) | read | 2B | — |
rBmsRB2 |
91 (0x5B) | read | 2B | — |
rBmsVer2 |
14 (0x0E) | read | 2B | — |
rBms2MoreInfoLT |
234 (0xEA) | read | 2B | 234 |
rBms2RemainCapacityLT |
138 (0x8A) | read | 2B | 138 |
rBms2ManufactureDateLT |
10 (0x0A) | read | 2B | 10 |
rBms2EnergyThroughputLT |
227 (0xE3) | read | 4B | 227 |
rBms2CapacityThroughputLT |
225 (0xE1) | read | 4B | 225 |
rBms2CycleCountLT |
89 (0x59) | read | 2B | 89 |
rBms2DeepDischargeCountLT |
137 (0x89) | read | 2B | 137 |
rBms2ExtremeUseTimeLT |
245 (0xF5) | read | 4B | 245 |
rBms2ExtremeChargeTimeLT |
247 (0xF7) | read | 4B | 247 |
rBmsTmp4 |
249 (0xF9) | read | 4B | — |
rBmsTmp2 |
150 (0x96) | read | 4B | — |
mcu¶
| Name | Index | Ops | Data | Resp Index |
|---|---|---|---|---|
rActDate |
105 (0x69) | read | 2B | 105 |
active |
0 | cmd 87 (0x57) | — | — |
rBool |
178 (0xB2) | read | 2B | 178 |
rFunBool |
125 (0x7D) | read | 2B | 125 |
setFunBool |
125 (0x7D) | writeNR | — | — |
setCruice |
124 (0x7C) | writeNR | 1B | 124 |
readCruice |
124 (0x7C) | read | 2B | 124 |
setDecMode |
118 (0x76) | writeNR | 2B | 118 |
readDecMode |
118 (0x76) | read | 2B | 118 |
lock |
112 (0x70) | writeNR | 1B | 112 |
unlock |
113 (0x71) | writeNR | 1B | 113 |
rLeftMileage |
37 (0x25) | read | 2B | 37 |
rBattery |
180 (0xB4) | read | 2B | 180 |
rSN |
16 (0x10) | read | 14B | 16 |
rMileage |
183 (0xB7) | read | 4B | 183 |
rBodyTemp |
62 (0x3E) | read | 2B | — |
rMCUV |
26 (0x1A) | read | 2B | — |
rCtrlV |
26 (0x1A) | read | 2B | 26 |
rBleV |
104 (0x68) | read | 2B | 104 |
rBmsV |
103 (0x67) | read | 2B | — |
rBms2V |
102 (0x66) | read | 2B | — |
rStartSpeed |
127 (0x7F) | read | 2B | — |
wStartSpeed |
127 (0x7F) | writeNR | — | — |
rPedestrianMode |
119 (0x77) | read | 2B | — |
wPedestrianMode |
119 (0x77) | writeNR | — | — |
setHCali |
122 (0x7A) | writeNR | 1B | — |
rSpeed |
181 (0xB5) | read | 2B | — |
rCPUId |
218 (0xDA) | read | 12B | 218 |
rRand |
228 (0xE4) | read | 6B | 228 |
rFlag |
231 (0xE7) | read | 2B | 231 |
rLightMode |
122 (0x7A) | read | 2B | 122 |
setLightMode |
122 (0x7A) | writeNR | — | — |
setLedModel |
141 (0x8D) | writeNR | — | 141 |
readLedModel |
141 (0x8D) | read | 2B | 141 |
setEGearModel |
138 (0x8A) | writeNR | — | 138 |
readEGearModel |
138 (0x8A) | read | 2B | 138 |
setDGearModel |
139 (0x8B) | writeNR | — | 139 |
readDGearModel |
139 (0x8B) | read | 2B | 139 |
setSGearModel |
140 (0x8C) | writeNR | — | 140 |
readSGearModel |
140 (0x8C) | read | 2B | 140 |
rErrorCode |
27 (0x1B) | read | 2B | — |
rWarnCode |
28 (0x1C) | read | 2B | — |
rTcs |
243 (0xF3) | read | 2B | 243 |
setTcs |
243 (0xF3) | writeNR | — | 243 |
rShowHideBool |
35 (0x23) | read | 2B | 35 |
rSingleMileage |
185 (0xB9) | read | 2B | — |
rRunningTime |
59 (0x3B) | read | 2B | — |
rGearMode |
117 (0x75) | read | 2B | 117 |
setClearTireTips |
1 (0x01) | cmd 17 (0x11) | — | 1 |
rMcuTireTips |
143 (0x8F) | read | 2B | 143 |
rFunDisplayBool3 |
49 (0x31) | read | 2B | 49 |
setMaxSpeed |
148 (0x94) | writeNR | — | 148 |
rEncryptionFlag |
149 (0x95) | read | 2B | 149 |
rGearEDMin |
106 (0x6A) | read | 2B | 106 |
rGearEDMax |
108 (0x6C) | read | 2B | 108 |
rGearSRMin |
107 (0x6B) | read | 2B | 107 |
rGearSRMax |
109 (0x6D) | read | 2B | 109 |
rGearED |
110 (0x6E) | read | 2B | 110 |
rGearSR |
111 (0x6F) | read | 2B | 111 |
setGearED |
110 (0x6E) | writeNR | 2B | 110 |
setGearSR |
111 (0x6F) | writeNR | 2B | 111 |
rEGear |
98 (0x62) | read | 2B | 98 |
setEGear |
98 (0x62) | writeNR | 2B | 98 |
rDGear |
99 (0x63) | read | 2B | 99 |
setDGear |
99 (0x63) | writeNR | 2B | 99 |
rSGear |
100 (0x64) | read | 2B | 100 |
setSGear |
100 (0x64) | writeNR | 2B | 100 |
rMaintainCode |
54 (0x36) | read | 2B | 54 |
setMaintainCode |
54 (0x36) | writeNR | 2B | 54 |