Autor Tema: Nokia Pic  (Leído 115601 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Ivitavi

  • PIC10
  • *
  • Mensajes: 40
RE: Nokia Pic
« Respuesta #90 en: 29 de Junio de 2004, 08:50:00 »
La trama para marcar un número es la siguiente:

1E-00-0C-7F-00-02-04-02-16-7F-1E-00-0C-40-00-0F-00-01-7C-01-37-30-37-37-32-39-38-36-00-01-42-00-26-46

Los bytes resaltados corresponden al código ascii del nro. q se quiere marcar por ejemplo esta trama llama al nro. : 70772986.

Y la trama para colgar la llamada es la siguiente:

1E-00-0C-7F-00-02-11-04-03-79-1E-00-0C-40-00-06-00-01-7C-03-01-46-6F-02

Esto lo que  pude capturar y me funciona correctamente..
Saludos...
Ivita

Desconectado wofer

  • PIC12
  • **
  • Mensajes: 50
RE: Nokia Pic
« Respuesta #91 en: 29 de Junio de 2004, 18:01:00 »
Muy bueno Ivitavi!funcionan ke da miedo,pero hay un problemilla con la llamada y eske te falta un numero para ke sea un movil normal.Los dos ultimos numeros de la trama son los de Xor de numeros impares y pares,pero al añadir el numero ke le falta la trama keda impar y por lo ke he leido por el foro debe de ser par.Le he estado añadiendo "00" por donde me ha parecido pero no me ha funcionado.
 ¿Podrias poner una trama con todos los digitos?Por cierto,¿como has conseguido capturar estas tramas?


Saludos!!

PD : Me encanta este foro!!!!

Desconectado Ivitavi

  • PIC10
  • *
  • Mensajes: 40
RE: Nokia Pic
« Respuesta #92 en: 02 de Julio de 2004, 09:44:00 »
Te cuento q aqui en mi país los celulares tienen números de 7 digitos por eso q solo tengo 7 numeros, q a proposito son de mi celular...pero ahora bien si lo que necesitas es aumentar un dígito mas te daras cuenta q la trama q puse tiene numeros impares de datos por tanto se aumenta 00 a continuación del nro. y los dos bytes q siguen son los de cheksum.....
Es decir la trama es esta:
1E-00-0C-7F-00-02-04-02-16-7F-
1E-00-0C-40-00-0F-00-01-7C-01-37-30-37-37-32-39-38-36-00-01-42-00-26-46
En realidad son 2 tramas en la segunda:
1E-00-0C-40-00-0F-00-01-7C-01-37-30-37-37-32-39-38-36-00-01-42-00-26-46
El byte resaltado q indica el nro. de datos lo cambias a 10( en decimal 16)
Y luego donde esta el ascii del nro:
1E-00-0C-40-00-0F-00-01-7C-01-37-30-37-37-32-39-38-36- xx-00-01-42-00-26-46
Eliminas el byte 00 antes de los cheksum porque la trama ya tiene numero par de datos.
Luego calculas nuevamente los cheksum pares e impares y listo la trama debia funcionar:
1E-00-0C-40-00-10-00-01-7C-01-37-30-37-37-32-39-38-36-xx-00-01-42-26-46.
Saludos Ivita


Desconectado wofer

  • PIC12
  • **
  • Mensajes: 50
RE: Nokia Pic
« Respuesta #93 en: 07 de Julio de 2004, 12:43:00 »
OK Ivitavi,ahora si ke funciona!
  Segun dices tu,el 0F lo cambias por 10 por ke indica el numero de datos,pero.....¿ke datos?¿Desde donde se cuentan?.......Porke la trama tiene mas 15 o 16



Saludos!!!

Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: Nokia Pic
« Respuesta #94 en: 07 de Julio de 2004, 13:05:00 »
15 bytes > 0F
1E-00-0C-7F-00-02-04-02-16-7F-

1E-00-0C-
40-00-0F-00-01-7C-01-37-30-37-37-32-39-38-36-
00-01-42-00-26-46

16 bytes > 10
1E-00-0C-
40-00-10-00-01-7C-01-37-30-37-37-32-39-38-36-xx-
00-01-42-26-46

tiene toda la pinta de ser así.... pero como no sigo el tema constantemente, no estoy seguro de mi afirmación....
sobre todo por el tema de los checksums....

Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: Nokia Pic
« Respuesta #95 en: 18 de Julio de 2004, 20:34:00 »
Pienso que lo mas importante para ponerte al día, es empezar a leerte el post desde el principio, e ir planteando las dudas que tengas...

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
RE: Nokia Pic
« Respuesta #96 en: 19 de Julio de 2004, 12:34:00 »
Me uno al hilo para proponer algo que puede interesar llevar a cabo.Si bien las pruebas que estoy haciendo yo son con un teléfono siemens que admite comandos AT y que no tiene que ver con las tramas con las que estáis trabajando,creo que lo que surja puede servir en general para cualquier tipo de móvil,sea cual sea el protocolo de comunicación que use.
El propósito es implementar las rutinas necesarias para decodificar una trama PDU correspondiente a un SMS entrante,así como también hacerlo a la inversa,es decir,construir un SMS para que nuestro teléfono lo envíe y al que podemos introducirle parámetros tales como el estado de entradas,salidas,etc..
Aquí les pongo un ejemplo de trama PDU correspondiente a un sms recibido por el móvil:

07 91 4306073011F0 04 0B 91 4306600165F5 00 00 40400330651200 08 C8373B8C7EB3C3
(He separado los bloques para que se vea mejor)

07 -- Longitud de la información SMSC (número de octetos)
91 -- Tipo del SMSC (standar)
34607003110 -- Centro emisor mensajes (octetos traspuestos con la F añadida)

04 -- Primer octeto del SMS deliver (standar)
0B -- Longitud número emisor (11 dígitos)
91 -- Tipo del número emisor (standar)
34600610565 -- Numero emisor (octetos traspuestos con la F añadida)
00 -- Identificador de protocolo (standar)
00 -- Datos de codificación del mensaje (standar)
04-04-30-03-56-21-00 (año-mes-dia-horas-minutos-segundos-zona horaria)

08 -- Longitud del mensaje (septetos)
C8 37 3B 8C 7E B3 C3 -- texto del mensaje (octetos de 8 bits,representando datos de 7 bits)

De todo este chorro de caracteres hexadecimales,lo que nos puede servir,a mi juicio,son la fecha,la hora,el número remitente,el número del centro de mensajes y el texto del mensaje.El resto se puede deshechar.En el caso de tener guardada toda la trama en un buffer en RAM como tengo hecho yo,sólo es cuestión de ir recorriendo dicho buffer e ir sacando lo que nos interesa para pos teriormente tratarlo.
El 7º bloque de la trama es el número que nos envía el sms:
4306600165F5
Sólo hay que separar los octetos,darles la vuelta y ya lo tenemos:
4306600165F5 -> 43 06 60 01 65 F5 -> 34 60 06 10 56 5F
-> 600610565 (el 34 es para España) la F se añade al final para que el último octeto no se quede cojo en el caso de que sea un número impar de dígitos.
Para la fecha y la hora sería exactamente lo mismo,y también para el número del centro de mensajes (SMSC).
Lo único que queda es el texto del mensaje y aquí viene lo complicado.
Como apuntó Sispic al comienzo del post,los caracteres del texto
con los que trabajan los móviles son caracteres de 7 bits (del 0 al 127);pueden echar un vistazo a este link para saber de que va:
http://home.student.utwente.nl/s.p.ekkebus/portfolio/resource/sms_pdu.html
Pues bien,esta codificación a 7 bits no se corresponde exactamente con la tabla ASCII estándar.
Si bien el carácter "N" (así como otros muchos) tiene el mismo código (78,en binario 01001110) tanto en ASCII como en codificación a 7 bits,hay otros mucho caracteres que no disfrutan de esta coincidencia.
Un ejemplo es el carácter "$",cuyo código ASCII es el 36,mientras que su código a 7 bits es el 2.
El último bloque de la trama C8373B8C7EB3C3 consta de 7 octetos C8 37 3B 8C 7E B3 C3,que realmente representan los 8 caracteres que el remitente ha escrito.Esto se debe al modo de concatenar las palabras de 7 bits para convertirlas en octetos de 8 bits(7 octetos por cada 8 caracteres).
Pues lo que hay que hacer con estos octetos es:
1º- Pasarlos a binario (quizá no haga falta).
2º- Deshacer la concatenación para obtener los caracteres a
    7bits...ahora tendremos 8 caracteres.
3º- Cambiar cada código 7 bits por su correspondiente ASCII
Después de esto,se supone que ya tenemos una cadena de caracteres que el ordenador o el pic pueden entender y procesar
Pues creo que de momento es todo ¡¡¡menudo rollo acabo de soltar!!!
Saludos a todos!!





Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: Nokia Pic
« Respuesta #97 en: 19 de Julio de 2004, 15:13:00 »
Excelente exposición Modulay....
creo que gracias a ti, voy a poder dar un capón a uno que yo me conozco que no es del foro...

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
RE: Nokia Pic
« Respuesta #98 en: 19 de Julio de 2004, 17:00:00 »
Me alegro de que se entienda.Muchas ideas tenía en la cabeza y no quería dejar escapar ninguna y soltarlas todas de una forma lo mas ordenada posible.
Ahora lanzo una preguntilla a Sispic ó a quien me sepa responder:
¿La trama PDU que puse tiene la misma estructura cuando se trata de un teléfono Nokia ó éste saca los datos de otra forma?

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1680
    • winpic800
RE: Nokia Pic
« Respuesta #99 en: 20 de Julio de 2004, 04:37:00 »
De nokias hay muchos y supongo que con diferentes protocolos , lo aquí expuesto es para los 5110...3210 y compatibles .
Se tendria que provar con otros modelos .

buen trabajo Modulay -.

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
RE: Nokia Pic
« Respuesta #100 en: 20 de Julio de 2004, 15:30:00 »
En tu caso,entonces,al ordenar al móvil que te liste un sms entrante ¿la trama que éste te devuelve es así?
La codificación en caracteres hexadecimales que trabajais ¿es cosa del protocolo?
Perdona pero es que en mbus,fbus y eso estoy pez
Saludotes

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1680
    • winpic800
RE: Nokia Pic
« Respuesta #101 en: 21 de Julio de 2004, 05:18:00 »
En la primera pajina puse todas las que conozco y si a diferencia de los comandos AT con FBUS,MBUS las tramas se diseñan en hexagesimal (Byte inicial , si es de ntada ó salida , longitud de la trama , comando , chksum etc. creo que puse uno enlace en donde explica se explica cada uno )

Es mas ó menos como explicaste .

Desconectado hhpp

  • PIC12
  • **
  • Mensajes: 99
RE: Nokia Pic
« Respuesta #102 en: 25 de Julio de 2004, 21:22:00 »
Hola Sispic gracias por responder, bueno gracias por el consejo ahora quisiera saber más sobre los comandos AT, según entendi es diferente para cada movil, si podrias decirme donde encuentro información sobre estos seria fantastico.

Gracias

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
RE: Nokia Pic
« Respuesta #103 en: 26 de Julio de 2004, 21:42:00 »
Aquí dejé un par de enlaces sobre el tema:
http://miarroba.com/foros/ver.php?temaid=1872252&foroid=168219
Un saludo

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
RE: Nokia Pic
« Respuesta #104 en: 03 de Agosto de 2004, 14:25:00 »
Si echais una mirada por el foro de www.conket.com encontraréis cositas muy interesantes sobre las tramas de vuestro nokia.
Saludos