Hola.
El tema puede ser un poco largo: voy a realizar un resumen general.
1) Cada dispositivo tiene sus propios comandos GPRS, que generalmente estan documentados en el manual de protocolos,
2) no necesariamente los comandos GPRS son los mismo que se utilizan cuando se envian mensajes de texto o via aire,(OTA)
3) no es lo mismo comunicarse con un equipo que este enviando via UDP que TCP.
4) Debes conocer la ultima ip y el ultimo puerto por el cual se conecto el equipo.
5) lo mas importarte: conocer el paquete exacto a enviar.
4) hay unos equipos que puedes realizar el envio de manera facil, como hay otros equipos que es necesario enviarle protocolos completos
para que pueda recibir el paquetes de datos:
ejemplo:
6.1.1. Start Bit.
6.1.2. Packet Length.
6.1.3. Protocol Number The Protocol Number of terminal transmission is 0x80.
6.1.4. Length of Command Server Flag Bit + Length of Command Content Example: measured in bytes, 0x0A means the content of command occupied ten bytes. 6.1.5. Server Flag Bit It is reserved to the identification of the server. The binary data received by the terminal is returned without change.
6.1.6. Command Content It is represented in ASC II of string, and the command content is compatible with text message command.
6.1.7. Information Serial Number.
6.1.8. Error Check.
6.1.9. Stop Bit.
Disconnect oil and electricity online
Envio desde el servidor: 78 78 12 80 0C 00 11 42 78 52 45 4C 41 59 2C 31 23 00 00 D2 02 0D 0A
El gps envia:
78 78 2D 15 25 00 11 42 78 43 75 74 20 6F 66 66 20 74 68 65 20 66 75 65 6C 20 73 75 70 70 6C 79 3A 20 53 75 63 63 65 73 73 21 00 02 00 15 90 3B 0D 0A
the server sending: RELAY,1#
Todo va a depender del equipos que estés usando.
Saludos