Neoway protocol

Protocol used by GPS tracking devices manufactured by Neoway headquartered in China.
flespi parses the Neoway protocol messages into a JSON object with the fields listed below in the Parameters tab.

To connect your tracker using the Neoway protocol, you need to have a neoway channel created first.

Point your tracker to the channel's domain name:port via SMS or configuration tool provided by the vendor.

Then create a device instance for your tracker and use a 15-character IMEI (usually specified on the tracker casing) in the ident field.

Use the Toolbox tab on the device screen to check if the messages are coming.

area.alarm
boolean
Area alarm event
Message ID 0x0200,
Message ID 0x0704
base.station.lost.alarm
boolean
Base station lost alarm event
Message ID 0x0200 with Supplimentary ID 0xF6,
Message ID 0x0704 with Supplimentary ID 0xF6
battery.level
number
percentage
Internal battery level
Message ID 0x0200 with Supplimentary ID 0xF7,
Message ID 0x0211,
Message ID 0x0704 with Supplimentary ID 0xF7
battery.low.alarm
boolean
Battery low alarm event
Message ID 0x0200,
Message ID 0x0200 with Supplimentary ID 0xF6,
Message ID 0x0211,
Message ID 0x0704,
Message ID 0x0704 with Supplimentary ID 0xF6
battery.temperature
number
celsius
Battery temperature
Message ID 0x0200 with Supplimentary ID 0xF8,
Message ID 0x0704 with Supplimentary ID 0xF8
battery.voltage
number
volts
Internal battery voltage
Message ID 0x0200 with Supplimentary ID 0xF3,
Message ID 0x0211,
Message ID 0x0704 with Supplimentary ID 0xF3
beidou.satellites.status
boolean
BeiDou positioning system status
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0704
bluetooth.lost.alarm
boolean
Bluetooth lost alarm event
Message ID 0x0200 with Supplimentary ID 0xF6,
Message ID 0x0704 with Supplimentary ID 0xF6
bluetooth.mac.address
string
Bluetooth MAC address
Message ID 0x0202
bluetooth.signal.strength
number
dbm
Bluetooth signal strength
Message ID 0x0202
bluetooth.version
string
Bluetooth version
Message ID 0x0101 with Parameter ID 0x01,
Message ID 0x101 with Parameter ID 0x01
bus.protocol
string
Bus protocol type
Message ID 0x0900 with Transparent message 0xF5
camera.failure.alarm
boolean
Camera failure alarm event
Message ID 0x0200,
Message ID 0x0704
can.acceleration.pedal.level
number
percentage
Acceleration pedal position, read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF007
can.average.fuel.economy
number
km/liters
CAN average fuel economy
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF002
can.brake.pedal.level
number
percentage
Brake pedal push level read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF008
can.catalyst.liquid.level
number
percentage
Liquid level of catalyst tank
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF009
can.engine.coolant.temperature
number
celsius
Engine coolant temperature read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0x0105
can.engine.load.level
number
percentage
Calculated engine load level read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF00A
can.engine.oil.pressure
number
kPa
CAN Engine oil pressure
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF004
can.engine.oil.temperature
number
celsius
Engine oil temperature read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF005
can.engine.rpm
number
rpm
Engine RPM read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0x010C
can.engine.run.time
number
seconds
Run time since engine start read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF001
can.fuel.consumed
number
liters
Fuel volume totally consumed by vehicle read from CAN
Message ID 0x0200 with Supplimentary ID 0x02,
Message ID 0x0704 with Supplimentary ID 0x02
can.fuel.economy
number
km/liters
CAN instantaneous fuel economy
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF003
can.fuel.level
number
percentage
Fuel level in tank read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0x012F
can.fuel.temperature
number
celsius
Fuel temperature read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0xF006
can.intake.air.temperature
number
celsius
Intake air temperature
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0x010F
can.intake.map
number
kPa
Intake manifold absolute pressure
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0x010B
can.maf.air.flow.rate
number
g/sec
MAF air flow rate read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0x0110
can.throttle.position
number
percentage
Absolute throttle position for corresponding throttle position sensor read from CAN
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0x0111
can.vehicle.mileage
number
km
Total vehicle mileage read from CAN
Message ID 0x0200 with Supplimentary ID 0x01,
Message ID 0x0704 with Supplimentary ID 0x01
can.vehicle.speed
number
km/h
Vehicle speed read from CAN
Message ID 0x0200 with Supplimentary ID 0x03,
Message ID 0x0200 with Supplimentary ID 0xF4 with OBD function ID 0x010D,
Message ID 0x0704 with Supplimentary ID 0x03
channel.id
number
ID of channel that received a message
city.id
number
ID of device's home city"
Message ID 0x0100
crash.event
boolean
Crash event detected
Message ID 0x0200,
Message ID 0x0704
cumulative.driving.alarm
boolean
Cumulative driving time in one day alarm event
Message ID 0x0200,
Message ID 0x0704
custom
any
Any custom parameter
danger.alarm
boolean
Danger alarm event
Message ID 0x0200,
Message ID 0x0704
device.id
number
ID of device that received a message
device.imei
string
IMEI of the device
Message ID 0x0900 with Transparent message 0xF5
device.model
string
Device model ID string
Message ID 0x0100
device.name
string
Name of device that received a message
device.type.id
number
ID of device type of device that received a message
disassemble.alarm
boolean
Disassemble alarm event
Message ID 0x0211
engine.ignition.status
boolean
Engine ignition or ACC status
Message ID 0x0200,
Message ID 0x0704
external.powersource.voltage
number
volts
External power voltage
Message ID 0x0200 with Supplimentary ID 0xF2,
Message ID 0x0704 with Supplimentary ID 0xF2
fall.alarm
boolean
Fall alarm event
Message ID 0x0200 with Supplimentary ID 0xF6,
Message ID 0x0704 with Supplimentary ID 0xF6
fatigue.driving.alarm
boolean
Fatigue driving alarm event
Message ID 0x0200,
Message ID 0x0704
galileo.satellites.status
boolean
Galileo positioning system status
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0704
glonass.satellites.status
boolean
Glonass positioning system status
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0704
gnss.antenna.disconnected.alarm
boolean
GNSS antenna disconnected or cut off alarm event
Message ID 0x0200,
Message ID 0x0704
gnss.antenna.short.circuit.alarm
boolean
GNSS antenna short circuit alarm event
Message ID 0x0200,
Message ID 0x0704
gnss.failure.alarm
boolean
GNSS receiver failure alarm event
Message ID 0x0200,
Message ID 0x0704
gnss.lost.alarm
boolean
GNSS lost alarm event
Message ID 0x0200 with Supplimentary ID 0xF6,
Message ID 0x0704 with Supplimentary ID 0xF6
gps.satellites.status
boolean
GPS positioning system status
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0704
gsm.cellid
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) base station ID
Message ID 0x0202,
Message ID 0x0211
gsm.lac
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) location area code
Message ID 0x0202,
Message ID 0x0211
gsm.mcc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) country code
Message ID 0x0202,
Message ID 0x0211
gsm.mnc
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) code
Message ID 0x0202,
Message ID 0x0211
gsm.signal.dbm
number
dbm
Strength of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...) signal
Message ID 0x0202,
Message ID 0x0211
gsm.sim.iccid
string
Integrated Circuit Card Id of SIM card of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...)
Message ID 0x0101 with Parameter ID 0x02,
Message ID 0x0900 with Transparent message 0xF5,
Message ID 0x101 with Parameter ID 0x02
gsm.sim.imsi
string
IMSI of SIM card of the Mobile network (GSM, 3G, 4G, LTE, 5G, ...)
Message ID 0x0101 with Parameter ID 0x03,
Message ID 0x0900 with Transparent message 0xF5,
Message ID 0x101 with Parameter ID 0x03
gsm.timing.advance
number
Mobile network (GSM, 3G, 4G, LTE, 5G, ...) timing advance
Message ID 0x0211
ic.card.module.failure.alarm
boolean
IC card module failure alarm event
Message ID 0x0200,
Message ID 0x0704
ident
string
Device unique identifier like serial number, IMEI, etc
illegal.ignition.alarm
boolean
Illegal ignition alarm event
Message ID 0x0200,
Message ID 0x0704
illegal.movement.alarm
boolean
Illegal movement alarm event
Message ID 0x0200,
Message ID 0x0704
lbs.location.precision
number
meters
Precision of the location detected by base stations
Message ID 0x0211
lcd.failure.alarm
boolean
LCD display failure alarm event
Message ID 0x0200,
Message ID 0x0704
manufacturer.code
string
Device manufacturer code"
Message ID 0x0100
manufacturer.device.code
string
Device code, assigned by device manufacturer"
Message ID 0x0100
mcu.version
string
MCU version
Message ID 0x0101 with Parameter ID 0x01,
Message ID 0x101 with Parameter ID 0x01
module.version
string
Module version
Message ID 0x0101 with Parameter ID 0x01,
Message ID 0x0900 with Transparent message 0xF5,
Message ID 0x101 with Parameter ID 0x01
oil.level.failure.alarm
boolean
Oil level sensor failure alarm event
Message ID 0x0200,
Message ID 0x0704
overspeeding.event
boolean
Overspeeding detected
Message ID 0x0200,
Message ID 0x0704
peer
string
IP:port from which device connecting to the channel
position.altitude
number
meters
Altitude value for position
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0211,
Message ID 0x0704
position.direction
number
degrees
Heading angle at position detection moment
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0211,
Message ID 0x0704
position.hdop
number
Horizontal dilution of precision
Message ID 0x0211
position.latitude
number
degrees
Latitude coordinate value
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0211,
Message ID 0x0704,
Message ID 0x0900 with Transparent message 0xF1,
Message ID 0x0900 with Transparent message 0xF2
position.longitude
number
degrees
Longitude coordinate value
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0211,
Message ID 0x0704,
Message ID 0x0900 with Transparent message 0xF1,
Message ID 0x0900 with Transparent message 0xF2
position.satellites
number
Quantity of satellites used to calculate coordinates for given position information
Message ID 0x0200 with Supplimentary ID 0x31,
Message ID 0x0211,
Message ID 0x0704 with Supplimentary ID 0x31
position.speed
number
km/h
Instant speed at position detection moment
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0211,
Message ID 0x0704
position.valid
boolean
Is position information accurate and valid for given timestamp
Message ID 0x0200,
Message ID 0x0211,
Message ID 0x0704
position.vdop
number
Vertical dilution of precision
Message ID 0x0211
power.cut.alarm
boolean
External power cut-off alarm event
Message ID 0x0200,
Message ID 0x0704
protocol.id
number
ID of protocol
province.id
number
ID of device's home province"
Message ID 0x0100
report.reason
number
Transmission reason code
Message ID 0x0211
restart.alarm
boolean
Restart alarm event
Message ID 0x0200 with Supplimentary ID 0xF6,
Message ID 0x0704 with Supplimentary ID 0xF6
rollover.event
boolean
Roll over event detected
Message ID 0x0200,
Message ID 0x0704
route.alarm
boolean
Route alarm event
Message ID 0x0200,
Message ID 0x0704
route.deviation.alarm
boolean
Route deviation alarm event
Message ID 0x0200,
Message ID 0x0704
route.time.alarm
boolean
Route time alarm event
Message ID 0x0200,
Message ID 0x0704
sensor.temperature
number
celsius
Temperature sensor value
Message ID 0x0211
server.timestamp
number
seconds
Timestamp when server received a message
shutdown.alarm
boolean
Shutdown alarm event
Message ID 0x0200 with Supplimentary ID 0xF6,
Message ID 0x0704 with Supplimentary ID 0xF6
software.version
string
Software version string
Message ID 0x0900 with Transparent message 0xF5
sos.alarm
boolean
SOS alarm triggerred
Message ID 0x0200,
Message ID 0x0704
startup.alarm
boolean
Startup alarm event
Message ID 0x0200 with Supplimentary ID 0xF6,
Message ID 0x0704 with Supplimentary ID 0xF6
temperature.alarm
boolean
Temperature value is outside of predefined range
Message ID 0x0211
theft.alarm
boolean
Theft alarm
Message ID 0x0200,
Message ID 0x0704
time.limit.alarm
boolean
Time limit expired alarm event
Message ID 0x0200,
Message ID 0x0704
timestamp
number
seconds
Message timestamp
Message ID 0x0200,
Message ID 0x0202,
Message ID 0x0211,
Message ID 0x0704,
Message ID 0x0900 with Transparent message 0xF1,
Message ID 0x0900 with Transparent message 0xF2
trip.fuel.consumed
number
liters
Fuel consumed in the last trip
Message ID 0x0900 with Transparent message 0xF3
trip.fuel.idle.consumed
number
liters
Fuel consumed in the idling during the last trip
Message ID 0x0900 with Transparent message 0xF3
trip.idle.time
number
seconds
Time the vehicle was idle based on GPS and accelerometer information, according to corresponding threshold
Message ID 0x0900 with Transparent message 0xF3
trip.max.rpm
number
rpm
Maximum engine RPM during the trip
Message ID 0x0900 with Transparent message 0xF3
trip.max.speed
number
km/h
Maximum speed of the trip
Message ID 0x0900 with Transparent message 0xF3
trip.mileage
number
km
Distance driven since engine start
Message ID 0x0900 with Transparent message 0xF3
trip.start.timestamp
number
seconds
Timestamp value upon trip start
Message ID 0x0900 with Transparent message 0xF3
trip.status
boolean
Trip status, true if trip started, false - if stopped
Message ID 0x0900 with Transparent message 0xF1,
Message ID 0x0900 with Transparent message 0xF2
trip.stop.timestamp
number
seconds
Timestamp value upon trip end
Message ID 0x0900 with Transparent message 0xF3
tts.module.failure.alarm
boolean
Text-to-speech module failure alarm event
Message ID 0x0200,
Message ID 0x0704
unauthorized.alarm
boolean
Unauthorized access alarm event
Message ID 0x0200,
Message ID 0x0704
vehicle.plate.number
string
Vehicle plate number
Message ID 0x0100
vehicle.vin
string
VIN of vehicle
Message ID 0x0100,
Message ID 0x0900 with Transparent message 0xF5
vibration.alarm
boolean
Vibration alarm event
Message ID 0x0211
visible.satellites
number
Quantity of visible satellites by GNSS receiver
Message ID 0x0211
vss.failure.alarm
boolean
Vehicle security system failure alarm event
Message ID 0x0200,
Message ID 0x0704
wifi.lost.alarm
boolean
Wi-Fi lost alarm event
Message ID 0x0200 with Supplimentary ID 0xF6,
Message ID 0x0704 with Supplimentary ID 0xF6
wifi.mac.address
string
WiFi MAC address
Message ID 0x0202
wifi.signal.strength
number
WiFi signal strength, RSSI
Message ID 0x0202
Properties
Get configuration param
getparam
Get configuration parameter by its number
param: Parameter number