Segway Ninebot PJ22IOT

Segway Ninebot PJ22IOT is an IoT device for shared scooter management. The device allows to lock/unlock, power on /off, turn on/off the throttle, and switch between different riding modes, etc. You can also monitor the state of the scooter through its communications with the server, such as sending alarms, firmware version information, battery temperatures, etc. It also has auxiliary features like prompt voice, superior waterproof design (IP67), and a built-in 1000 mAh battery.

Protocol: omni Manufacturer: Segway-Ninebot Forum discussion
Properties
C0 Unlock the battery cover
c0
D0 Get positioning instructions, single time
d0
D1 Positioning tracking commands
d1
upload_interval: Upload positioning interval
R0 Unlocking/Lock operation request command
r0
Send R0 command (timestamp appended automatically). After device response L0 or L1 command will be sent by server automatically.
lock: Lock/Unlock
user_id: User ID
key_time: Key effective time
S0 Shutdown Directive
s0
S2 LED Control
s2
enable: Enable
S5 IoT device settings
s5
Note: The following settings are saved after power down.
acc_sens: Accelerometer sensitivity
upload_s6: Status for upload scooter info (S6)
heartbeat_interval: Heartbeat upload interval
s6_upload_interval: Scooter information (S6) upload interval
V0 Beep playback commands
v0
play_content: Play content
Properties
Custom command
custom
Send custom command to device. Format for R0 and L0 commands : 0xFFFF*SCOS,OM,{ident},{instruction_type},{payload},# Format for other commands with payload: 0xFFFF*SCOS,OM,{ident},{instruction_type},{payload}# Format for commands with no payload: 0xFFFF*SCOS,OM,{ident},{instruction_type}# Note: The following settings are saved after power down.
payload: Comma separated list of parameters to send as payload
instruction_type: 2 letter instruction type
D0 - Get position instruction
{"instruction_type":"D0"}
I0 - Get the SIM card ICCID number
{"instruction_type":"I0"}
S6 - Obtain scooter information command
{"instruction_type":"S6"}
D1 Upload positioning interval 60 seconds
{"payload":"60","instruction_type":"D1"}
R0 Unlocking/Lock operation request command
{"payload":"0,20,1234","instruction_type":"R0"}
V0 Beep playback commands: 2: Find a scooter alert
{"payload":"2","instruction_type":"V0"}
L0 Unlocking command, e.g. 255 value received as key in R0 command
{"payload":"255,1234","instruction_type":"L0"}
S7 Scooter setting instruction 1 command: headlight switch ON, mode high speed, throttle ignore, taillights flashing shut down
{"payload":"1,3,0,1","instruction_type":"S7"}
No results found.