Protocolo de comunicación SR226 V3.26

Manual de usuario de la API
Wuhan Lakeda Science And Technology Co., Ltd.


Tabla de contenido

  1. Descripción general
  2. Protocolo de comunicación

1. Descripción general

El Protocolo de comunicación SR226 define la interfaz basada en UDP entre el radar y el terminal PC para la serie de radares de seguridad “XW/SR226-6000XP”.

Incluye:


2. Protocolo de comunicación

Se manejan dos tipos de mensajes:


2.1 Comandos de control (PC -> Radar)

2.1.1 Comando de enlace

Formato del comando de enlace (10 bytes):

Desplazamiento (byte)CampoLongitudFormatoDescripción
0-9FrameHead10charFijo: 0xAA 0xAA 0xAA 0xAA 0xAA 0xAA 0xAA 0xAA 0xAA 0xAA

2.1.2 Control de parámetros

Se utiliza para consultar o modificar parámetros del radar.

Formato general del mensaje (32 bytes):

Desplazamiento (byte)CampoLongitudFormatoDescripción
0-3FrameHead4uintFijo 0xAA 0xAA 0xAA 0xAA
4InfoType1byteFijo 0x0B
5-7Reservado3byteValor predeterminado 0x00
8ParameterType1byte1-255 (ver lista)
9DeviceType1byteFijo 0x01
10FaceID1byteFijo 0x00
11Checksum1byteSuma de bytes 9-4
12-15Reservado4byte0x00
16-19Parameter14variableDepende del tipo
20-23Parameter24variableDepende del tipo
24-27Parameter34variableDepende del tipo
28-31Parameter44variableDepende del tipo

Lista de tipos de parámetros:


2.2 Mensajes de reporte (Radar -> PC)

2.2.1 Datos de seguimiento

El radar envía continuamente reportes de seguimiento tras recibir un comando de enlace.

Formato de los datos de seguimiento (por paquete, tamaño variable):

Desplazamiento (byte)CampoLongitudFormatoDescripción
0-3FrameHead4uint0xAA 0xAA 0xAA 0xAA
4InfoType1byte0x01
5-6Reservado2byte/
7DeviceType1byte0x01
8-9TrackCount2ushortNúmero de trazas (0-99)
10-11Reservado2byte/

Luego, por objetivo (79 bytes cada uno):

CampoLongitudFormatoDescripción
Batch ID4uintNúmero de lote de la traza
Azimuth4float0-360 grados
Range4floatMetros
Latitude4float-90 a +90 grados
Longitude4float-180 a +180 grados
Radial Velocity4floatm/s
Exist Flag2byte0 = desaparecido, 1 = presente
Elevation4floatGrados
Heading4floatGrados
Speed4floatm/s
Altitude4floatm (relativa)
Timestamp4uintms desde inicio del día
Amplitude2ushort0.1 dB
Category1byte0=barco, 10=peatón, 20=UAV, 30=coche, 40=ave, 99=desconocido
Noise Amplitude2ushort0.1 dB
Reserved21byte/
Checksum1byteSuma de los datos del segmento

2.2.2 Paquete de latido

Formato (16 bytes):

Desplazamiento (byte)CampoLongitudFormatoDescripción
0-3FrameHead4uint0xAA 0xAA 0xAA 0xAA
4InfoType1byte0x04
5-6Reservado2byte/
7DeviceType1byte0x01
8-9Reservado2ushort/
10AzimuthCode1byte0-255 -> 0-360 grados
11-14Timestamp4uintms desde inicio del día

2.2.3 Datos de parámetros

Se devuelven cuando se consulta el estado del radar.

Formato (32 bytes):

Desplazamiento (byte)CampoLongitudFormatoDescripción
0-3FrameHead4uint0xAA 0xAA 0xAA 0xAA
4InfoType1byte0x03
5-7Reservado3byte/
8StatusType1byte1-255
9DeviceType1byte0x01
10FaceID1byte0x00
11Checksum1byteSuma de bytes 9-4
12-15Reservado4byte/
16-19Status14variableDepende del tipo
20-23Status24variableDepende del tipo
24-27Status34variableDepende del tipo
28-31Status44variableDepende del tipo

Ejemplos de tipos de estado:


Notas