Skip to content

Segway P100S

Property Value
Model scooter
Hardware ID 119 (0x77)
Server ID 529
Commands 91
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
rMaxPower 63 (0x3F) read 2B 63
setMaxPower 63 (0x3F) cmd 2 (0x02) — —
rBmsSn 16 (0x10) read 0x12 16
rBatterySN 16 (0x10) read 14B —
rBatteryInfo 49 (0x31) read 10B —
rVerDC 23 (0x17) read 4B —
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 —
rBmsTemp2 82 (0x52) read 2B —
rBmsTemp3 83 (0x53) read 2B —
rBmsCellVol 64 (0x40) read 0x14 —

ctrl

Name Index Ops Data Resp Index
active 0 cmd 87 (0x57) — —
rActDate 105 (0x69) read 2B 105
rCPUId 218 (0xDA) read 12B 218
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 123 (0x7B) writeNR 2B 123
readDecMode 123 (0x7B) read 2B 123
setTurnSound 122 (0x7A) writeNR 2B 122
readTurnSound 122 (0x7A) read 2B 122
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 0x12 16
rMileage 183 (0xB7) read 4B 183
rBodyTemp 62 (0x3E) read 2B —
rCtrlV 26 (0x1A) read 2B —
rBmsV 103 (0x67) read 2B —
rBleV 104 (0x68) read 2B —
rDashV 106 (0x6A) read 2B 106
rNFCV 107 (0x6B) read 2B 107
rSafeV 108 (0x6C) read 2B 108
rEbsStrength 115 (0x73) read 2B —
wEbsStrength 115 (0x73) writeNR — —
rRaceMode 116 (0x74) read 2B —
setRaceMode 116 (0x74) writeNR — —
rAccMode 117 (0x75) read 2B —
setAccMode 117 (0x75) writeNR — —
rStartSpeed 126 (0x7E) read 2B —
wStartSpeed 126 (0x7E) writeNR — —
rPedestrianMode 119 (0x77) read 2B —
wPedestrianMode 119 (0x77) writeNR — —
rBmsV 103 (0x67) read 2B 103
rSpeed 181 (0xB5) read 2B —
rProjectionLightMode 127 (0x7F) read 2B 127
setProjectionLightMode 127 (0x7F) writeNR — 127
setBleName — cmd 80 (0x50) — —
rLightMode 118 (0x76) read 2B 118
setLightMode 118 (0x76) writeNR — —
rAlarmLevel 121 (0x79) read 2B 121
setAlarmLevel 121 (0x79) writeNR — —
rPwd 128 (0x80) read 2B 128
setPwd 128 (0x80) writeNR — —
rRand 228 (0xE4) read 6B 228
rFlag 231 (0xE7) read 2B 231
rSingleMileage 185 (0xB9) read 2B —
rRunningTime 186 (0xBA) read 2B —
rSpeedMode 70 (0x46) read 2B 70
setSpeedMode 70 (0x46) writeNR — 70
rAtmosphereMode 208 (0xD0) read 2B 208
setAtmosphereMode 208 (0xD0) writeNR — 208
rMaxSpeedE 98 (0x62) read 2B 98
rMaxSpeedD 99 (0x63) read 2B 99
rMaxSpeedS 100 (0x64) read 2B 100
rSpeedE 129 (0x81) read 2B 129
rSpeedD 130 (0x82) read 2B 130
rSpeedS 131 (0x83) read 2B 131
setSpeedE 129 (0x81) writeNR — 129
setSpeedD 130 (0x82) writeNR — 130
setSpeedS 131 (0x83) writeNR — 131
rGearMode 31 (0x1F) read 2B 31

nfc

Name Index Ops Data Resp Index
rNfcSupport 97 (0x61) read 1B 97
rNfcInfo 74 (0x4A) read 4B 74
rNfcCPUId 218 (0xDA) read 12B 218
writeNfcPN 16 (0x10) cmd 24 (0x18) — —
activeNfc 98 (0x62) cmd 104 (0x68) — —
deleteNfc 99 (0x63) cmd 104 (0x68) — —
exitNfc 100 (0x64) cmd 104 (0x68) 2B —