www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

"AT" branje imenika iz mobitela

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Vse kar nima zveze z elektroniko in računalništvom
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.61
Kraj: Kranj - struževo

PrispevekObjavljeno: Pon Jul 31, 2006 4:24 pm    Naslov sporočila:  "AT" branje imenika iz mobitela Odgovori s citatom

Pozdrav!

iz mobitela sem pred kratkim naredil backup imenika preko IR povezave s pomočjo AT komand - in sicer AT+CPBR=1,250.

Do sedaj se z odkodiranjem nisem kaj dosti obremenjeval - včeraj pa so mi sunili mobilca in moram telefonske vpisat nazaj na novo kartico.....
Zato prosim kakršno pomoč ali idejo pri odkodiranju podatkov. Hec je to, da nekatera imena so ok, druga so pa zakodirana. Zakaj tako, mi ni jasno.

Podatki izgledajo tako:

+CPBR: 125,"045117445",129,"PIZmarinZELEZNIK"
+CPBR: 127,"041800800",129, "DCFD000349002C0031003A000C2500007400010600A0005847EB4A91416628552B2B2B2B2B2B2B2B2B1F007C2B2B2BFF0000"

Taprva cifra je zaporedna številka. Tadruga je telefonska. Za tretjo ne vem (če je telefonska z 041..., je vrednost 129, če pa se začne na +38641... pa je 145). Četrto polje pa je ime, ki ga je treba "razbiti"...

Še par primerov zakodiranih...

+CPBR: 63,"015631020",129, "74ED000300002C005C0063000250000000070C0A000A01FA0107013D001000000000000101000000000100002B2B2B000001"
+CPBR: 64,"015631018",129, "FCEE000349002C005C0063000250000000070C0A000A01FA0107013D001000000000000101000000000100002B2B2B000001"
+CPBR: 6,"014723700",129, "64F8000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"

na primer, tale kontakt:
+CPBR: 140,"015272100",129, "4CFE0003FA002C0031003A000C2500007400010600A0005847EB4A91416628552B2B2B2B2B2B2B2B2B1F007D000004000001"
bi moral imeti v imenu samo "RLS"

Hilfeee Exclamation
smrk smrk...

LP, aljaz.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.51

PrispevekObjavljeno: Pon Jul 31, 2006 4:41 pm    Naslov sporočila:   Odgovori s citatom

Kaj se pa zgodi, ce (eno po eno) vpises te stvari nazaj v telefon z AT+CPBW ? Morda (v enakem telefonu, ki uporablja enak nacin zapisa) spet postanejo berljive ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.59
Kraj: Trzic

PrispevekObjavljeno: Pon Jul 31, 2006 4:52 pm    Naslov sporočila:   Odgovori s citatom

Kaj pa če tako zakodira imena, pri katerih si uporabil Unicode znake? Kateri imenik si imel izbran? Predvidevam, da so tisti normalni s SIM kartice, zakodirani pa iz telefona. Poskusi z algoritmom, ki se ga uporablja za SMS sporočila.
_________________
Lp,
Matevž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
vili
Član
Član



Pridružen-a: Ned 30 Maj 2004 16:37
Prispevkov: 64
Aktiv.: 0.27
Kraj: Ljubljana

PrispevekObjavljeno: Pon Avg 28, 2006 12:15 pm    Naslov sporočila:   Odgovori s citatom

Mene pa zanima kakšen ukaz naj pošljem na M35 iz serijskega terminala da le ta pošlje sms. AT+CMGS???? To sem pretvoril z Pdu konverterjem (AT+CMGS=23
000100098140800398F300000CC8F71D14969741F977FD07) vendar ne vem kako poslati da se telefon odzove le ta namreč zablokira ko mu pošljem AT+CMGS=23.

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Umnik
Član
Član



Pridružen-a: Čet 16 Sep 2004 17:52
Prispevkov: 958
Aktiv.: 4.03
Kraj: Novo mesto

PrispevekObjavljeno: Pon Avg 28, 2006 12:53 pm    Naslov sporočila:   Odgovori s citatom

Siemens ima zelo dobro dokumentacijo za razvijalce. Pojdi na Siemensovo stran in poišči link za razvijalce (Developer). Tam se boš registriral, nato pa boš lahko brskal po malem morju podatkov. AT ukazi in dokumentacija so tam za vsak njihov telefon. Po tem nebi smel imeti več težav.
Saj bi ti prilepil link/pdf pa je skupaj z diskom vse šlo pa gobe...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
siljo
Član
Član



Pridružen-a: Tor 28 Okt 2003 8:08
Prispevkov: 1035
Aktiv.: 4.36
Kraj: Ribn'ca

PrispevekObjavljeno: Pon Avg 28, 2006 7:28 pm    Naslov sporočila:   Odgovori s citatom

vili je napisal/a:
Mene pa zanima kakšen ukaz naj pošljem na M35 iz serijskega terminala da le ta pošlje sms. AT+CMGS???? To sem pretvoril z Pdu konverterjem (AT+CMGS=23
000100098140800398F300000CC8F71D14969741F977FD07) vendar ne vem kako poslati da se telefon odzove le ta namreč zablokira ko mu pošljem AT+CMGS=23.

LP


http://www.dreamfabric.com/sms/

pretvorbe:
http://home.student.utwente.nl/s.p.ekkebus/portfolio/resource/sms_pdu.html

http://www.gsm-modem.de/sms-pdu-mode.html

_________________
Lep pozdrav!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
vili
Član
Član



Pridružen-a: Ned 30 Maj 2004 16:37
Prispevkov: 64
Aktiv.: 0.27
Kraj: Ljubljana

PrispevekObjavljeno: Tor Avg 29, 2006 4:07 pm    Naslov sporočila:   Odgovori s citatom

Hvala za odgovor sedaj deluje.

Imam pa čuden problem. Če uporabljam softwerski uart mi komunikacija deluje obojestransko brez problema, če pa stvar priklopim na hardwerski uart deluje samo še tx linija in rx ne sprejema. Kaj je lahko narobe s tem?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.51

PrispevekObjavljeno: Tor Avg 29, 2006 4:12 pm    Naslov sporočila:   Odgovori s citatom

SW UART ? Zgoraj si omenil "serijski terminal" ... le-ti so ponavadi opremljeni s HW UARTom (npr. osebni racunalnik).
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
vili
Član
Član



Pridružen-a: Ned 30 Maj 2004 16:37
Prispevkov: 64
Aktiv.: 0.27
Kraj: Ljubljana

PrispevekObjavljeno: Sre Avg 30, 2006 2:19 pm    Naslov sporočila:   Odgovori s citatom

Sedaj sem vse skupaj priključil na mikrokontroler. Ugotovil sem da mi komunikacija deluje če se npr. s kleščami držim rx linije na mikrokontrolerju. Kaj je vzrok temu??(slaba masa...) Če se je ne držim mi mikrokontroler ne sprejme ničesar.
LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vili
Član
Član



Pridružen-a: Ned 30 Maj 2004 16:37
Prispevkov: 64
Aktiv.: 0.27
Kraj: Ljubljana

PrispevekObjavljeno: Čet Avg 31, 2006 2:04 pm    Naslov sporočila:   Odgovori s citatom

To je koda ki je v mikrokontrolerju. Tx linija deluje vredu ker telefon sprejme kar mu pošlješ(pokliče tel. št) na rx pa moram držati klešče da deluje pa še to ne vedno.

#include <16f873.h>
#use delay(clock=20000000)
#include<string.h>
#include<conio.h>
#include<stdio.h>

CHAR PODATEK[50];
char podatek1[50];
int i,o,j;


#int_rda
void int_srt()
{
if(kbhit())
{
podatek[i]=getch();
i++;
}
}


void main()
{
enable_interrupts(int_rda);
do{

#use rs232(baud=19200, xmit=PIN_c6, rcv=PIN_c7) //tukaj pošljem podatke v telefon in preberem odgovor
delay_ms(1000);
i=0;
o=0;
enable_interrupts(global);
printf("ATE0\r");
delay_ms(500);
printf("AT\r");
delay_ms(2000);
disable_interrupts(global);

j=0;
for(i=0;i<50;i++)
{
if(podatek[i]!='\r' && podatek[i]!='\n' && podatek[i]!=0)
{
podatek1[j]=podatek[i];
j++;
}
}

#use rs232(baud=19200, xmit=PIN_a5, rcv=PIN_a4) //odgovor prikažen na računalniku

//for(i=0;podatek1[i]!=0;i++)
for(i=0;i<50;i++)
{
printf("%c",podatek1[i]);
}
for(i=0;i<50;i++)
{
podatek[i]=0;
podatek1[i]=0;
}
delay_ms(300);
}while(true);
}

Zanima me kaj bi lahko bilo narobe. Program sem testiral prek terminala na računalniku in deluje vredu pošiljanje ter sprejemanje. Kaj bi lahko bilo narobe.?? Če pa namesto print("AT\r") pošljem print("AT+CGML=0\r") kar naj bi prebralo neprano sporočilo vse skupaj zablokira. Po resetu mikrokontrolerja včasih sporočilo prebere nato pa se ne odziva več. (sporočilo je takšno da odgovor ni daljši od niza podatek[50])
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Vse kar nima zveze z elektroniko in računalništvom Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 7 dni


Powered by phpBB © 2001, 2005 phpBB Group