{"id":335,"date":"2025-04-15T13:53:01","date_gmt":"2025-04-15T19:53:01","guid":{"rendered":"https:\/\/elblogdelgps.com\/ind\/?p=335"},"modified":"2026-03-22T20:34:59","modified_gmt":"2026-03-23T02:34:59","slug":"2-desglose-de-tramas-hexadecimales-ejemplo-practico","status":"publish","type":"post","link":"https:\/\/elblogdelgps.com\/ind\/2025\/04\/15\/2-desglose-de-tramas-hexadecimales-ejemplo-practico\/","title":{"rendered":"2.-Desglose de tramas hexadecimales (ejemplo pr\u00e1ctico)"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Los equipos GPS se comunican con los servidores mediante tramas hexadecimales, que contienen informaci\u00f3n como ubicaci\u00f3n, velocidad, estado de entradas\/salidas y m\u00e1s. Interpretar estas tramas permite <strong>diagnosticar errores<\/strong>, <strong>programar decodificadores<\/strong>, y entender exactamente qu\u00e9 est\u00e1 reportando un dispositivo.<\/p><hr class=\"wp-block-separator has-alpha-channel-opacity\"\/><h3 class=\"wp-block-heading\">Ejemplo pr\u00e1ctico: equipo Concox GT06<\/h3><p class=\"wp-block-paragraph\"><strong>Trama hexadecimal recibida:<\/strong><\/p><pre class=\"wp-block-preformatted\"><code>7878 1F 12 0F 04 1B 0C 2B 0B 30 C6 06 41 06 C3 7E 0104 01 8E 0003 0080 01000010 8A0D0A<br><\/code><\/pre><hr class=\"wp-block-separator has-alpha-channel-opacity\"\/><h3 class=\"wp-block-heading\">Paso a paso: desglose de la trama<\/h3><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Secci\u00f3n<\/th><th>Bytes<\/th><th>Descripci\u00f3n<\/th><th>Valor<\/th><th>Interpretaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><strong>Header<\/strong><\/td><td>2<\/td><td>Inicio de trama<\/td><td><code>7878<\/code><\/td><td>Marca de inicio<\/td><\/tr><tr><td><strong>Longitud<\/strong><\/td><td>1<\/td><td>Longitud de datos<\/td><td><code>1F<\/code><\/td><td>31 bytes<\/td><\/tr><tr><td><strong>Protocol Number<\/strong><\/td><td>1<\/td><td>Tipo de paquete<\/td><td><code>12<\/code><\/td><td>Informaci\u00f3n GPS<\/td><\/tr><tr><td><strong>Fecha y hora<\/strong><\/td><td>6<\/td><td>BCD<\/td><td><code>0F041B0C2B0B<\/code><\/td><td>2025-04-27 12:43:11 UTC<\/td><\/tr><tr><td><strong>Latitud<\/strong><\/td><td>4<\/td><td>Hex<\/td><td><code>30C60641<\/code><\/td><td>\u2192 16.7832\u00b0 aprox.<\/td><\/tr><tr><td><strong>Longitud<\/strong><\/td><td>4<\/td><td>Hex<\/td><td><code>06C37E01<\/code><\/td><td>\u2192 -93.1065\u00b0 aprox.<\/td><\/tr><tr><td><strong>Velocidad<\/strong><\/td><td>1<\/td><td>Decimal<\/td><td><code>04<\/code><\/td><td>4 km\/h<\/td><\/tr><tr><td><strong>Curso\/estado<\/strong><\/td><td>2<\/td><td>Bits<\/td><td><code>018E<\/code><\/td><td>Direcci\u00f3n + estado ACC<\/td><\/tr><tr><td><strong>Sat\u00e9lites<\/strong><\/td><td>1<\/td><td>Decimal<\/td><td><code>00<\/code><\/td><td>Sin se\u00f1al (en este caso)<\/td><\/tr><tr><td><strong>Altura<\/strong><\/td><td>2<\/td><td>Decimal<\/td><td><code>03 00<\/code><\/td><td>768 m aprox.<\/td><\/tr><tr><td><strong>MCC<\/strong><\/td><td>2<\/td><td>Decimal<\/td><td><code>0080<\/code><\/td><td>M\u00e9xico<\/td><\/tr><tr><td><strong>MNC<\/strong><\/td><td>1<\/td><td>Decimal<\/td><td><code>01<\/code><\/td><td>Telcel<\/td><\/tr><tr><td><strong>LAC<\/strong><\/td><td>2<\/td><td>Hex<\/td><td><code>0000<\/code><\/td><td>C\u00f3digo de \u00e1rea<\/td><\/tr><tr><td><strong>CID<\/strong><\/td><td>2<\/td><td>Hex<\/td><td><code>0010<\/code><\/td><td>Estaci\u00f3n base celular<\/td><\/tr><tr><td><strong>Checksum<\/strong><\/td><td>2<\/td><td>Hex<\/td><td><code>8A0D<\/code><\/td><td>Verifica integridad<\/td><\/tr><tr><td><strong>Final<\/strong><\/td><td>2<\/td><td>Fin de trama<\/td><td><code>0A<\/code><\/td><td>Car\u00e1cter de fin<\/td><\/tr><\/tbody><\/table><\/figure><hr class=\"wp-block-separator has-alpha-channel-opacity\"\/><h3 class=\"wp-block-heading\">Interpretaci\u00f3n del mensaje<\/h3><p class=\"wp-block-paragraph\">Esta trama representa:<\/p><ul class=\"wp-block-list\"><li>Un equipo que report\u00f3 a las <strong>12:43:11 UTC del 27 de abril de 2025<\/strong>.<\/li>\n\n<li>Con <strong>4 km\/h de velocidad<\/strong>, con el <strong>ACC encendido<\/strong>, y <strong>sin se\u00f1al GPS clara<\/strong> (0 sat\u00e9lites).<\/li>\n\n<li>Ubicaci\u00f3n en coordenadas aproximadas: <strong>16.7832, -93.1065<\/strong><\/li>\n\n<li>Est\u00e1 conectado a red celular mexicana (<strong>MCC 80, MNC 01<\/strong>).<\/li><\/ul><hr class=\"wp-block-separator has-alpha-channel-opacity\"\/><h3 class=\"wp-block-heading\">\u00bfPara qu\u00e9 sirve saber esto?<\/h3><ul class=\"wp-block-list\"><li>Validar que un equipo est\u00e9 enviando datos correctos.<\/li>\n\n<li>Crear un decodificador para integrar equipos a tu propia plataforma.<\/li>\n\n<li>Diagnosticar por qu\u00e9 un equipo no muestra ubicaci\u00f3n (por ejemplo, 0 sat\u00e9lites).<\/li>\n\n<li>Confirmar si el ACC est\u00e1 encendido o apagado.<\/li>\n\n<li>Ver si est\u00e1 usando red local o roaming (por MCC\/MNC).<\/li><\/ul><hr class=\"wp-block-separator has-alpha-channel-opacity\"\/><h3 class=\"wp-block-heading\">Recomendaciones<\/h3><ul class=\"wp-block-list\"><li>Siempre ten a la mano el manual de protocolo del fabricante.<\/li>\n\n<li>Usa herramientas como:<ul class=\"wp-block-list\"><li><strong>Wireshark<\/strong> para tr\u00e1fico TCP\/UDP.<\/li>\n\n<li><strong>Hercules \/ SocketTest<\/strong> para recibir y ver tramas en tiempo real.<\/li>\n\n<li><strong>Convertidores HEX\/Decimal\/BCD<\/strong> online.<\/li><\/ul><\/li>\n\n<li>Si haces integraciones propias, considera usar <strong>scripts en Python<\/strong> para automatizar la decodificaci\u00f3n.<\/li><\/ul><p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Los equipos GPS se comunican con los servidores mediante tramas hexadecimales, que contienen informaci\u00f3n como ubicaci\u00f3n, velocidad, estado de entradas\/salidas y m\u00e1s. Interpretar estas tramas permite diagnosticar errores, programar decodificadores, y entender exactamente qu\u00e9 est\u00e1 reportando un dispositivo. Ejemplo pr\u00e1ctico: equipo Concox GT06 Trama hexadecimal recibida: 7878 1F 12 0F 04 1B 0C 2B 0B [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":338,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[63],"tags":[68],"class_list":["post-335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cursos-generales-modulo4","tag-capacitacion"],"_links":{"self":[{"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/posts\/335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/comments?post=335"}],"version-history":[{"count":1,"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/posts\/335\/revisions"}],"predecessor-version":[{"id":339,"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/posts\/335\/revisions\/339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/media\/338"}],"wp:attachment":[{"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/media?parent=335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/categories?post=335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elblogdelgps.com\/ind\/wp-json\/wp\/v2\/tags?post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}