18 septiembre, 2008

F-Bus


Para poder continuar con la alarma por F-Bus hace falta instalar un programilla. En el se pueden enviar SMS, llamar, editar el listín telefónico… Y lo más importante: Ver las tramas que se envían.
Sabiendo a que numero llamar podemos ver la trama que nos hace falta.
Como voy pegado de tiempo subo el programa y ya se irá explicando. Es el que está en F-Bus. Los otros archivos igual te los pide en la instalación o a la hora de ejecutarlo.
(Recuerdo que todo esto está bajado de internet. No he inventado nada) (Ahora que lo pienso: esto tambien es internet)

http://rapidshare.com/files/146312116/Software_nokia_Taller.rar.html
Que  no funciona por lo que se procede a explicar:

Prueba Inicial para comprensión
      Al iniciar el programa Fbus que hay por diversos foros (uno en que se puede buscar es http://www.forosdeelectronica.com/ y en su buscador lo localizamos de inmediato) leemos las tramas que realiza el  PC con el móvil. También se pueden leer en el mismo programa ya que tiene una opción para ello. Lo que no indica es la velocidad de transmisión. Aunque en diversos foros se dice que va a cualquier velocidad, la que se ha podido trabajara con un Nokia 6100 a sido a 115200 baudios.
        La tama inicial la realizamos con 32 valores de 0x55 y acto seguido le enviamos la trama del mensaje que deseamos que nos facilite.
       Le pueba inicial se realiza con la bateria que obtenemos del pregrama Fbus. Gracias perromuerto por el programa. Aunque dices que no lo usa mucha gente, a mi me ha hecho un hombre.

La trama es:
Batería -> 1E 00 10 17 00 08 00 01 00 0A 02 00 01 00 0D 14
Esperando 1 ms se recibe la trama:
        1E 10 00 7F 00 02 17 80 09 ED 1E 10 00 17 00 0C 01 2E 00 0B 01 01 16 04 07 05 01 46 0E 68
que en verdad son dos. La primera es la contestación del móvil a nuestra petición informando que lo ha recibido:
           1E 10 00 7F 00 02 17 80 09 ED
La segunda devuelve el estado de la batería:
           1E 10 00 17 00 0C 01 2E 00 0B 01 01 16 04 07 05 01 46 0E 68
desglosando esto tenemos lo siguiente:
1E o byte 0 es el modo de transmisión de la información. ¡E es por cable.
10 o byte 1 es el emisor en este caso es el teléfono
00 o byte 2 es el recepor a quien va dirigido. En este caso el PC
17 o byte 3 es a lo que contesta. Es decir: la pregunta que se le ha hecho, 17 es la bateria
00 y 0C o bytes 4 y 5 es la cantidad de bytes del mensaje. 00 0C son 12.
Los siguientes doce son el cuerpo del mensaje.
Los dos ultimos son el ack de los bytes impares y el ack de los bytes pares.

      Dentro del mensaje (12bytes en este caso) se hace hincapié en el ultimo. ‘46’ es el dato que se recibe como secuencia de mensaje, este dato es el importante para hacer el ack que hay que devolvele al telefono para que no nos envie las tres tramas.
      La forma de realizarla conversión es permutando el cuatro por el cero. Y siempre tomando los tres ultimos bits. Si envia 46 le corresponde la respuesta 06. de enviara 02 le corresponde la respuesta de 42.


No hay comentarios:

Publicar un comentario