
Codigo:
1E-00-0C-D1-00-07-00-01-00-03-00-01-60-00-72-D5
Esta trama hay que mandarla antes que cualquier otra para que el movil este atento .
Ya que si se envia directamente la trama no la atiende .
Asi que todas las tramas iran precedidas de esta .
Codigo:
1E-00-0C-40-00-06-00-01-64-03-01-60-77-24 " Resetea el Movil
Ejemplo para resetear el movil :
1E-00-0C-D1-00-07-00-01-00-03-00-01-60-00-72-D5
1E-00-0C-40-00-06-00-01-64-03-01-60-77-24
Codigo:
1E-00-0C-40-00-06-00-01-7E-17-01-60-6D-30
Respuesta :
1E-0C-00-40-00-3A-01-01-7E-17
20-32-34-34-39-20-20-32-36-33-30-0A-20-20-20-20-30-20-20-32-36-34-32-0A-20-33-33-20-
31- " assci = 1
30- " assci = 0
30- " assci = 0
20-20-20-35-32-0A-20-20-30-20-20-20-20-30-20-20-20-30-00-0A-80-01-41-78-A1
En este ejemplo la respuesta es del 100%
Respuestas posibles "100" " 75" " 50" " 25"
Codigo:
1E-00-0C-11-00-06-00-01-00-62-01-42-13-36
Respuesta :
1E-0C-00-11-00-11-01-08-00-63-
01-01-01-07-
07- "Año HighByte
D3- "Año LowByte $07D3 =2003
08- "Mes
0D- "Dia
0D- "Hora
0F- "Minuto
19- "Segundo
01-45-00-41-B1
Codigo:
Ejemplo : pedimos el numero que esta en la posion 1 de la memoria sim
1E-00-0C-03-00-09-00-01-00-01-
03- " 2 = ME , 3 = SM - memoria SiM
01- " Indice
00-01-46-00-
57- "XOR sobre los números impares de la trama
0A "XOR sobre los números pares " "
respuesta :
1E-0C-00-03-00-1A-
01-08-00-02-00-
06- " Longitud de caractres del nombre con que esta guardado - 6 caractres
41- "A"
4C- "L"
41- "A"
52- "R"
4D- "M"
41- "A"
09- " Longitud de digitos del numero
31-32-33-34-35-36-37-38-39- --> " Numero de tlf. en assci = 123456789
00-00-01-43-59-39
Codigo:
Ejemplo :
1E-00-0C-02-00-0A-00-01-00-07-02-
01- " Posicion de memoria [el proyecto utilizara de 1 a 25] otros moviles puede tener mas capacidad
01-64-01-42-
10- " XOR sobre los números impares de la trama
29 " XOR sobre los números pares " "
respuesta :
1E-0C-00-14-00-
07- " longitud de la trama
01-08-
00-
09- " 9 = No hay mensage
07-01-44-00-5C-1F
respuesta :
1E-0C-00-14-00-
39- " longitud de la trama
01-08-
00-
08- " 8 = Ok Mensage
03-02-
01- " Posicion de memoria
00-07-91-43-06-09-09-89-F5-00-05-00-00-04-00-00-
0D- " Longitud del texto = 13 chr
0B- " Longitud total del numero que lo envia [ 2+9 numeros en este caso ]
91- " nacional / internacional =91
43- " prefijo
21-43-65-87-F9- " paquete con el Nº de telefono [ el mensage lo envió el numero 123456789 ]
00-0A-9A-9D-30-80-31-61-64-74-00-
2E-97-6B-AA-8B-C5-62-31-18-0C-06-03- --> " Paquete con el texto .. ya explicare como se enpaqueta
01-43-00-7F-3C-
Codigo:
Ejemplo : " esta trama borra el msg que hai en la posicion 1 de memoria
1E-00-0C-14-00-08-00-01-00-0A-02-
01- " Indice
01-42-
11- " XOR sobre los números impares de la trama
54 " XOR sobre los números pares " "
Respuesta :
1E-0C-00-14-00-06-01-08-00-
0B- " Ok Borrado
01-43-1E-5E
Codigo:
Ejemplo : Mandar un mensaje al numero 123456789 con el texto hello
1E-00-0C-02-00-
31- " Longitud de la trama
00-01-00-01-02-00-
07- " longitud del numero SMSC en octetos tipo incluido
91- " numero SMSC tipo . ejemplo : 0x81-unknown 0x91-international 0xa1-national
43-06-09-09-09-F9- --> " paquete con el numero SMSC [ SMS = Centro de mensajes ]
" en este caso +34609090909
00-00-00-00-11-00-00-00-
05- " Longitud del mensaje en 7 bit chars
09- " Longitud del nº destino en semi-octetos
81- " tipo ej. 81-unknown 91-international a1-national
21 " Paquete con el Nº tefefono 123456789
43 "
65 "
87 "
F9 " si sobra algun nieble como en este caso se pone a $F
00-00-00-00-00-A7-00-00-00-00-00-00-
E8-32-9B-FD-06 " paquete con el texto en formato 7 bit chars
01-60-
*00- " si la longitud total de la trama es inpar se le añade este byte para que quede par
FE- " XOR sobre los números impares de la trama
FA " XOR sobre los números pares " "
Respuesta :
1E-0C-00-02-00-09-01-08-00-
02- " Ok mensaje enviado $03 = Fallo
64-44-00-01-44-00-3F-48-
Codigo:
Los caracteres assci el bit de mas peso es siempre cero . Queda libre y lo aprovechan [seran racanos]
por lo que se comprime de esta manera .
El bit o bits de mas peso libres se completaran con el bit o bits de menos peso del siguiente carácter.
ejemplo :
SisPic = 0x53-0x69-0x73-0x50-0x69-0x63
1010011 1101001 1110011 1010000 1101001 1100011
11010011-11110100-00011100-10011010-00011110-00000011 <---- resultado
paquete = 0xD3-0xF4-0x1C-0x9A-0x1E-0x03
Codigo:
* Pedir el numero del centro de mensages *************************
1E-00-0C-02-00-08-00-01-00-33-64-01-01-60-77-59
Respuesta :
1E-0C-00-02-00-
24- "longitud de la trama sin contar chksums
01-08-00-
34- " 34=ok " 35=error
01- " si error aqui indica la razon [ ni idea ]
FD-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-
07- " longitud del paquete del numero , tipo incluido . 7 bytes en este caso
91- " Tipo SMSC
43-06-09-09-09-F9- " SMSC +34609090909
00-00-00-00-00-
01-40-
78- "chksum
EF- " "

y ponerselas al pic .


Codigo:
Model Connection Startup Logos Op Logos Group Graphics Ringtones
3210 Cable Yes - See Note 4 Yes - Yes
5110 Cable - Yes - -
nk402 Cable - Yes - -
5180 - - - - -
5190 Cable - V5.81 - V5.81
6110 Cable/DirectIR Yes Yes Yes Yes
6120 - - - - -
6130 Cable/DirectIR Yes Yes Yes Yes
6138 Cable/DirectIR Yes Yes Yes Yes
nk702 Cable/DirectIR Yes Yes Yes Yes
6150 Cable/DirectIR Yes Yes Yes Yes
6150e Cable/DirectIR Yes Yes Yes Yes
6160 - - - - -
6190 Cable Yes V5.83 V5.30 V5.53
7110² Cable/IrDA Yes Yes Yes Yes
8110i - - - - Incoming
nk503 - - - - Incoming
8210 IrDA/DirectIR¹ Yes Yes Yes Yes
8290 IrDA Yes - See Note 5 Yes - See Note 5 Yes Yes
8810 DirectIR¹ Yes Yes Yes Yes
8850 IrDA/DirectIR¹ Yes Yes Yes Yes
8890 IrDA Yes - See Note 5 Yes - See Note 5 Yes Yes
9000i - - - - Incoming
9110³ MBUS Yes Yes Yes Yes
Codigo:
0x01: Call Information
s voice call? { 0x0001, "numbers", 5,1,1,5,81,1,0,0,1 }
s data call? { 0x0001, "numbers", 1,2,1,5,81,1,0,0,1,2,10,7,162,136,129,33,21,99,168,0,0 }
r Call going msg { 0x0002}
r Call in progress { 0x0003, seqnr }
r Remote end hang up { 0x0004, seqnr, ?, error (like in netmon in 39) }
r incoming call alert { 0x0005, seqnr, numlen, "number", namelen, "name" }
r answered call { 0x0007, seqnr }
r terminated call { 0x0009, seqnr }
r call msg { 0x000a, seqnr }
r Send DTMF/voice call { 0x0040}
s ??? { 0x0042, 5,1,7,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0,0,7,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80 }
s ??? sent after { 0x0042,0x05,0x01,0x07,0xa2,0xc8,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,0x07,0xa3,0xb8,0x81,
issuing data call 0x20,0x15,0x63,0x80,0x01,0x60}
s Send DTMF { 0x0050, length, {ascii codes for DTMF}, 0x01 }
Codigo:
1E-00-0C-D1-00-07-00-01-00-03-00-01-60-00-72-D5
Esta trama hay que mandarla antes que cualquier otra para que el movil este atento .
Ya que si se envia directamente la trama no la atiende .
Asi que todas las tramas iran precedidas de esta .
Codigo:
chksum1=0 : chksum2=0
for a=0 to Longitud de la trama - 2 step 2 " impares
DATO=TRAMA[a] " utiliza var DATO como temporal
asm
movf DATO,W
xORwf chksum1,1
endasm
next a
for a=1 to Longitud de la trama - 2 step 2 " pares
DATO=TRAMA[a]
asm
movf DATO,W
xORwf chksum2,1
endasm
next a
return
Codigo:
dim chksum1,chksum2 as byte
chksum1=0
chksum2=0
b=0
for a=1 to (Longitud de la trama - 2)/2
chksum1=chksum1 Xor TRAMA(b) "pares
chksum2=chksum2 Xor TRAMA(b+1) "impares
b=b+2
next a
Codigo:
dim chksum1,chksum2 as integer "declaramos checksums como enteros
chksum1=0
chksum2=0
for b=1 to len(trama) step 2 "bucle fo desde 1 hasta el final de la cadena contando de 2 en 2
chksum1=chksum1 Xor cint(TRAMA(b-1)) "pares
chksum2=chksum2 Xor cint(TRAMA(b)) "impares
if b = len(trama) - 1 then chksum1=chksum1 Xor cint(TRAMA(b+1)) "caracter par de fin de trama
next
Codigo:
"-------------------------------------------------------------
Version: " Get HW&SW version
" 1E-00-0C-D1 -00-07-00-01 -00-03-00-01 -60-00-72-D5
"-------------------------------------------------------------
TRAMA[0]=$1E:TRAMA[1]=$00:TRAMA[2]=$0C:TRAMA[3]=$D1
TRAMA[4]=$00:TRAMA[5]=$07:TRAMA[6]=$00:TRAMA[7]=$01
TRAMA[8]=$00:TRAMA[9]=$03:TRAMA[10]=$00:TRAMA[11]=$01
TRAMA[12]=$60:TRAMA[13]=$00:TRAMA[14]=$72:TRAMA[15]=$D5
Len=15 : gosub MandaTrama
return
"--------------------------------------------------------
M_ACK: "1E-00-0C-7F -00-02-D2-07-C0-7A
"--------------------------------------------------------
TRAMA[0]=$1E:TRAMA[1]=$00:TRAMA[2]=$0C:TRAMA[3]=$7F
TRAMA[4]=$00:TRAMA[5]=$02:TRAMA[6]=$D2:TRAMA[7]=$07:TRAMA[8]=$C0:TRAMA[9]=$7A
LEN=9 : gosub MandaTrama
return
"--------------------------------------------------------
E_ON: "1E-00-0C-40- 00-06-00-01 -64-01-01-60 -77-26
"--------------------------------------------------------
TRAMA[0]=$1E:TRAMA[1]=$00:TRAMA[2]=$0C:TRAMA[3]=$40
TRAMA[4]=$00:TRAMA[5]=$06:TRAMA[6]=$00:TRAMA[7]=$01
TRAMA[8]=$64:TRAMA[9]=$01:TRAMA[10]=$01:TRAMA[11]=$60
TRAMA[12]=$77:TRAMA[13]=$26
LEN=13 : gosub MandaTrama
return
Codigo:
"-------------------------------------------------------------------------------------------
PideBateria: "nivel de bateria - 1E-00-0C-40-00-06-00-01-7E-17-01-60-6D-30
"-------------------------------------------------------------------------------------------
error=0 : Bateria=0
gosub Version : gosub EsperaBuffer
gosub M_ACK : gosub EsperaBuffer
gosub E_ON : gosub EsperaBuffer
TRAMA[0]=$1E:TRAMA[1]=$00:TRAMA[2]=$0C:TRAMA[3]=$40:TRAMA[4]=$00:TRAMA[5]=$06:TRAMA[6]=$00
TRAMA[7]=$01:TRAMA[8]=$7E:TRAMA[9]=$17:TRAMA[10]=$01:TRAMA[11]=$60:TRAMA[12]=$6D:TRAMA[13]=$30
Len=13 : gosub MandaTrama
TRAMA[1]=$0C:TRAMA[2]=$00:TRAMA[5]=$3A:TRAMA[6]=$01
Len=9:gosub Respuesta
if error = 0 then
for a= 10 to 65
gosub recibe : TRAMA[a]=DATO
next a
Len=65
gosub CalcChksums
gosub Chksums?
if error.1 = 1 then goto Sal_PideBateria " error chksums
if TRAMA[38] <> " " then Bateria = (TRAMA[38]-$30)*100
Bateria = Bateria+(TRAMA[39]-$30)*10
Bateria = Bateria+TRAMA[40]-$30
TRAMA[0]=$1E:TRAMA[1]=$00:TRAMA[2]=$0C:TRAMA[3]=$40
return "ok
endif
Sal_PideBateria:
error.4=1
return
" posibles respuestas "100" " 75" " 50" " 25"
Escrito originalmente por _Y_o_
Yo de nuevo.
Ya he conectado el celular (nokia 5190) al pc y estoy utilizando logomanager.
Mi pregunta ahora es como puedo visualizar las tramas enviadas y recividas por ejemplo al recivir una llamada, o lago por el estilo.
Además si alguien sabe como puedo conectar por mbus el nokia 3395, lo que pasa es que no se cuales son los pines a conectar aunque solo tiene 2.
Agrdeceria esta informacion.
Gracias y felices Fiestas Patrias
Escrito originalmente por dysoft
La configuracion que utilizo para enviar las tramas es con el com Port Toolkit 2.8 sin registrar, lo tengo configurado como Preferenes>terminal>send>todo desavilitado,sin bytes por linea, ni en grupo, el delay before message a 0, hex-numbers delimeter con , messages;
en send message>primer mensage, la trama de inicio, separados los digitos en pareja por un espacio, y en el segundo lo mismo pero la trama del reset. En macros usage, send y receive> none. En data type>hex. En transfer single
Codigo:
Hola a todos el principal problema que tengo es este, no se como realizar en Ctodo esto
Define LOADER_USED 1 " si Usamos LOADER *** de esto te olvidas
Define INTHAND _interr " vector de interrupcion *** este es el vector de interrupcion
*** no se como se hara en c
Define OSC 20 *** #use delay(clock=20000000
*** aqui vienen los fuses #fuses bla,bla
Asm DEVICE CPD_OFF , WDT_OFF , BOD_ON , HS_OSC , PWRT_ON , LVP_OFF ,CPD_OFF endasm
OPTION_REG.7=0 " resistencias portb conectadas *** busca como se hace en c
yo pienso que podria ser OPTION.7=0;
ADCON1=6 " E/S digitales en portA *** busca como se hace en c
ADCON1=7 ; Aqui esto
Err var PORTE.2 : low Err " led de error de comunicacion **** #bit Err = PORTE.2
" se enciende cuando hay comunicacion con el movil
Int var PORTC.4 : low Int " led indicador de interrupcion rb0 **** #bit Int = PORTC.4
" se enciende al producirse la interrupcion y se apaga cuando ha mandado el mensage con exito
Aqui viene lo difil como salvar un registro en C
**************************************************************************
wsave var byte $20 system
luego aqui podria ser char $20 wsave pero eso de system me deja mal parado
ssave var byte bank0 system Aqui bank0 como lo hago en C
psave var byte bank0 system
***************************************************************************
de todo esto te puedes olvidar ya que c se encarga de guardar todos los registros
al entrar y al sealir de la interrupcion
***************************************************************************
TRAMA var byte[92] Aqui podria ser :char[92] TRAMA " trama *** Ok
LenTrama var byte " longitud de la trama max 92
bufferRX var bit Aqui si ni idea como hago para asignar tipo bir en C? *** int1 Defines a 1 bit number
IndiceAgenda con 1 (podria ser indiceagenda=1 **** #define IndiceAgenda 1
, en la seccion de C obtendras mejor ayuda .

. I found this wonderful forum with a search on google.
hasta ver por que rediablos no quiere funcionar el fulano circuito en ninguna de sus versiones que por decir algo hay como 30 modalidades diferentes ojo yo monte la que se indica aqui en el foro y otra que hay por hay en la web y ninguna funciono jeje que felicidad .
Bueno mis estimados amigos.......

, por que de momento no le ha pasado nada al mio
. He estado mandando las tramas que hay expuestas en el inicio de este hilo del foro y funcionan bien. Bueno no siempre me contesta, pero digamos que bien. Pero no consigo conectar ni con el logomanager, ni con el oxigen, ni el mfbus15, ni con el mobileMB. Con nada. Solo me funcionan las tramas aqui expuestas. Alguien sabe porque?
... sabeis que nokias los soportan??? y si hay actualmente en el mercado alguno baratillo con esa capacidad...
jejeje me vuelvo a intentarlo como tenía pensado al principio, es decir, con los comandos AT. A ver si conoceis algun nokia que los soporte. Gracias!
voy abriendo uno ya para poner lo que he sacado en claro, y lo he que podido hacerCodigo:
La estructura es la siguiente:
{(tipo de cable), (Destino),(remitente), (Tipo comando),0x00,(tamano paquete),(cuerpo del paquete), (paquetes a enviar),(numero secuencia),(byte de relleno*),(cheksum1), (checksum2)}
Donde:
tipo de cable :
1C = Fbus/Irda
1E = Fbus/serial
Destino y remitente:
00 = telefono
10 = PC
Comando -> aca se le dice al telefono que tipo de peticion se esta haciendo, a su vez cada comando tiene un cuerpo, por ejemplo
Para pedir el estado de la bateria el comando en el nokia 1100 es 0x17
La trama a enviar seria:
1E 00 10 17 00 08 00 01 00 0A 02 00 01 (Numero de Secuencia env) 00 (Checksum1) (Cheksum2)
Si el telefono recibe el comando respondera:
1E 10 00 7F 00 02 17 (Numero secuencia res) (Chek1) (Chek2)
Lo que esta en negrita es el cuerpo del comando
La respuesta ACK tiene como codigo de comando el 0x7F y su cuerpo consta del comando al cual esta respondiendo, en este caso al 0x17 y el numero de secuencia de respuesta
El numero de secuencia que se envia al telefono esta comprendido entre 0x40 y 0x47 este aumenta con cada envio que se hace al telefono
El numero de secuencia con el que responde el telefono estara entre 0x00 y 0x07, corresponde al numero de secuencia que se envio al telefono es decir si se envio el 0x42 el telefono respondera 0x02
despues del ACK el telefono enviara la informacion de carga de la bateria de la siguiente forma
1E 10 00 17 00 0C 01 00 00 0B 01 01 16 04 07 04 01 42* 0E 43
A lo cual se tendra que responder inmediatamente con ACK
1E 00 10 7F 00 02 17 02 Chk1 Chk2
Si no se responde con ACK el telefono enviara tres veces la misma cadena
Lo que esta en rojo es el numero de lineas de carga, es decir tiene 4 lineas de 7 que corresponde al 57% de carga
Será un Nokia ya que existe mucha info, pero la duda es si será uno con Fbus o con comandos AT como dice J1M.

que modelo me recomiendan que trabaje en Fbus, luego de donde me puedo conseguir el programa para poder capturar tramas, del celu pienso trabajar el programa en assembler puede ser un poquitin dificil pero si ivitavi se animo a hacerlo yo con mas razon por que yo trabajo en ese lenguaje, espero su ayuda colegas, esperare la respuesta del master en esto Sispic,
. gracias
Escrito originalmente por odukec
Hola amigos
Pues e estado indagando sobre el tema, ademas e estado haciendo prubas sobre dos celulares, el nokia 1100 y el nokia 3120b, y e llegado a algunas conclusiones, primero les explicare un poco sobre como funciona el protocolo fbus y su estructura:Codigo:
La estructura es la siguiente:
{(tipo de cable), (Destino),(remitente), (Tipo comando),0x00,(tamano paquete),(cuerpo del paquete), (paquetes a enviar),(numero secuencia),(byte de relleno*),(cheksum1), (checksum2)}
Donde:
tipo de cable :
1C = Fbus/Irda
1E = Fbus/serial
Destino y remitente:
00 = telefono
10 = PC
Comando -> aca se le dice al telefono que tipo de peticion se esta haciendo, a su vez cada comando tiene un cuerpo, por ejemplo
Para pedir el estado de la bateria el comando en el nokia 1100 es 0x17
La trama a enviar seria:
1E 00 10 17 00 08 00 01 00 0A 02 00 01 (Numero de Secuencia env) 00 (Checksum1) (Cheksum2)
Si el telefono recibe el comando respondera:
1E 10 00 7F 00 02 17 (Numero secuencia res) (Chek1) (Chek2)
Lo que esta en negrita es el cuerpo del comando
La respuesta ACK tiene como codigo de comando el 0x7F y su cuerpo consta del comando al cual esta respondiendo, en este caso al 0x17 y el numero de secuencia de respuesta
El numero de secuencia que se envia al telefono esta comprendido entre 0x40 y 0x47 este aumenta con cada envio que se hace al telefono
El numero de secuencia con el que responde el telefono estara entre 0x00 y 0x07, corresponde al numero de secuencia que se envio al telefono es decir si se envio el 0x42 el telefono respondera 0x02
despues del ACK el telefono enviara la informacion de carga de la bateria de la siguiente forma
1E 10 00 17 00 0C 01 00 00 0B 01 01 16 04 07 04 01 42* 0E 43
A lo cual se tendra que responder inmediatamente con ACK
1E 00 10 7F 00 02 17 02 Chk1 Chk2
Si no se responde con ACK el telefono enviara tres veces la misma cadena
Lo que esta en rojo es el numero de lineas de carga, es decir tiene 4 lineas de 7 que corresponde al 57% de carga
Hay otros comandos, pero no quiero extenderme mucho, en esta pagina encontraran algunos comandos para diferentes modelos de telefono ACA tambien explican un poco mejor el protocolo fbus.
Hasta ahora puedo interrogar al telefono (nokia 1100) para saber su version de hardware y software, su nivel de bateria, la red a la que esta conectado, codigo de producto, marcar un telefono, restearlo, entrar a modo test.
Si puedo ayudar en algo pregunten en el foro que si esta dentro de mis posibilidades lo hare con mucho gusto, si tienen informacion compartanla si quieren seria de mucha ayuda
Saludos
Message types for NSE-x (6110 and derivatives):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Frame format for FBUS/IRDA:
{ FrameID, DestDEV, SrcDEV, MsgType, 0x00, FrameLength, {block}, FramesToGo,
SeqNo, PaddingByte?, ChkSum1, ChkSum2 }
where FrameID: 0x1c: IR / FBUS
0x1e: Serial / FBUS
DestDev, SrcDev: 0x00: mobile phone
0x0c: TE (FBUS) [eg. PC]
MsgType: see List
FrameLength: {block} + 2 (+ 1 if PaddingByte exists)
FramesToGo: 0x01 means the last frame
SeqNo: [0xXY]
X: 4: first block
0: continuing block
Y: sequence number
PaddingByte: 0x00 if FrameLength would be an odd number
anyways it doesn't exists
XOR sobre los números impares del marco
ChkSum1: XOR on frame's odd numbers
XOR sobre los números pares del marco
ChkSum2?: XOR on frame's even numbers
Acerca de hacer llamadas con el nokia 1100 tengo las siguientes dudas...
--------------------------------------
para marcar al telefono 609662286 por ejemplo:
1E 00 10 01 00 21 00 01 00 01 09 00 36 00 30 00 39 00 36 00 36 00 32 00 32 00 38 "00 36 05 01 05 00 02 00 00 01 01 00 + 00 + checksum xx-yy
-------------------------------
desarme el codigo
609662286
1E 00 10
nuevo comando
01 00 21 00 01 00 01 09
aqui esta el comando 01 que es para llamar, lo que quiero saber de donde salen el resto de los numeros
el 21 supongo que es algo de cantidad de bytes.. pero no me corresponde, el 09 tambien, sería la cant de numeros de discado
00 36 00 30 00 39 00 36 00 36 00 32 00 32 00 38 00 36
numeros en formato ascii precedidos de 00
05 01 05 00 02 00 00 01 01 00 + 00 + checksum xx-yy
aqui ya no se que pasa... alguien me explica ???
necesito ademas saber como cortar una llamada, y si hay alguna forma de saber cuando atienden del otro lado, aunque sea por hardware
saludos!
necesito ademas saber como cortar una llamada, y si hay alguna forma de saber cuando atienden del otro lado, aunque sea por hardware
saludos!
Por lo que veo hay gente interesada en poder utilizar un móvil con un PIC para darle utilidades que no son pocas.
Tengo unas pruebas hechas con nokia 5110-3210-6110 o compatible pero dejan mucho que desear aunque funcionan .....
Boy a reemprenderlo de nuevo y la idea seria la siguiente:
Protocolo : FBUS - 115.200 bps –8 bits de datos-no paridat-1 bit de stop
Pic 16f877 . Aunque no descarto el 18f452 , cuando lo usas una vez solo se le encuentran ventajas además de un precio igual.
Se dispondrán de 8 entradas y 8 salidas.
Cuando se produzca la interrupción en RB0 el móvil mandara un mensaje al numero previamente memorizado
en la posición x de la la agenda el estado de las entradas con la fecha y hora en que se produjo.
Mandándole un mensaje se podrá leer en cualquier momento estas entradas, cambiar el estado de las salidas.
Solo obedecerá al numero memorizado en la agenda.
Comprobara la carga de la batería y activara un rele para dar tensión al cargador cuando el estado este al 50% por ejemplo.
Led de indicación de error de comunicación pic <> movil .
Creo que con estas mínimas funciones se podrá adaptar a otros proyectos.
Herramientas necesarias:
Algo para hacer el esquema o circuito impreso. Creo que no hay nadie más palurdo que yo para esto.<img border=0 src="http://pics.miarroba.com/caretos/mad.gif">
Un exe para poder probar las tramas con el PC y ver las respuestas utilizando el com.
Utilizo picbasic con funciones en asembler y corre vastante bien.
Cualquier aportación o idea sera bienvenida.