Supported Hardware

Segway Ninebot PJ22IOT

battery, bluetooth, ip67, lte, micromobility, scooter
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.
Parameters Table
Parameter Type Unit Description Sources
backup.battery.voltage.status boolean Backup battery voltage if normal (true - inside the predefined range) or abnormal (false - outside of the predefined range)
battery.charging.cycles number Number of charges/discharges of the battery
battery.charging.status boolean Battery charging status
battery.connected.status boolean Internal battery is connected
battery.level number percentage Internal battery level
battery.lock.status boolean Battery lock locked/unlocked status
battery.number number The number of batteries
battery.temperature number celsius Battery temperature
battery.voltage number volts Internal battery voltage
bluetooth.mac.address string Bluetooth MAC address
bms.serial.number string BMS (Battery Management System) serial number
cable.lock.status boolean Peripherial device cable lock status
channel.id number ID of channel that received a message
controller.voltage number volts Driving voltage of the controller
device.battery.level number percentage Device battery level
device.battery.voltage number volts Device battery level
device.id number ID of device that received a message
device.name string Name of device that received a message
device.serial.number string Device serial number
device.type.id number ID of device type of device that received a message
disassemble.alarm boolean Disassemble alarm event
display.hardware.version string Display hardware version
ecu.error.code string ECU error code
ecu.sensor.data string Sensor data read from ECU
event.enum number Protocol-specific event code
external.battery.hardware.version string External battery hardware version
external.battery.temperature number celsius External battery temperature
fall.alarm.status boolean Fall alarm status
firmware.update.code number Firmware update confirmation code
gsm.mcc number Mobile network (GSM, 3G, 4G, LTE, 5G, ...) country code
gsm.mnc number Mobile network (GSM, 3G, 4G, LTE, 5G, ...) code
gsm.operator.code string Mobile network (GSM, 3G, 4G, LTE, 5G, ...) operator code, which is MCC joined with MNC
gsm.signal.level number percentage Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal strength level
gsm.signal.quality number The quality (bit error rate) of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal
gsm.sim.iccid string Integrated Circuit Card Id of SIM card of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...)
hardware.version string Hardware version
helmet.lock.status boolean Helmet lock status
ident string Device unique identifier like serial number, IMEI, etc
illegal.movement.alarm boolean Illegal movement alarm event
indication.mode string Position indication mode A - autonomous, D - differential, E - estimate, N - invalid data
internal.battery.hardware.version string Internal battery hardware version
left.turm.lamp.status boolean Left turn lamp status - true - on, false - off
lock.status boolean Lock status
message.type string Message type
motor.power number W Electric motor power
peer string IP:port from which device connecting to the channel
position.altitude number meters Altitude value for position
position.hdop number Horizontal dilution of precision
position.latitude number degrees Latitude coordinate value
position.longitude number degrees Longitude coordinate value
position.satellites number Quantity of satellites used to calculate coordinates for given position information
position.speed number km/h Instant speed at position detection moment
position.valid boolean Is position information accurate and valid for given timestamp
protocol.id number ID of protocol
reboot.event boolean Device reboot event
remaining.range number km Current remaining range
right.turm.lamp.status boolean Right turn lamp status - true - on, false - off
scooter.battery.level number percentage Scooter battery level
server.timestamp number seconds Timestamp when server received a message
software.version string Software version string
speed.mode number Current mode of scooter 1:low speed 2:medium speed 3:high speed
timestamp number seconds Message timestamp
total.driving.time number seconds Total riding time
total.mileage number km Total mileage
trip.duration number seconds Trip duration
unlock.timestamp number seconds Bike unlock instruction received timestamp
vendor.code string Vendor identification string code