Jump to content
ELFORUM - Forumul electronistilor

SMS cu Nokia F-Bus


Guest mdvd

Recommended Posts

Salut,

 

Incer sa trimit sms-uri folosind un ATMega32 conectat la un Nokia 3510 prin F-Bus.

Am gasit diverse resurse pe internet, cum ar fi:

http://www.embedtronics.com/nokia/fbus.html

E lipsa mare, insa, de documentare a protocolului folosit de aparatele nokia (ce e pe embedtronics pare

sa nu mai fie la zi), deci am purces la modul muncitoresc sa capturez comunicatia intre LogoManager si

telefon.

Toate bune, insa, pana sa trimita cadrul f-bus care e comanda de sms, logo manager face o gramada de alte

chestii pe-acolo (trimite in jur de.. 50 pachet cred).

Cu logo manager merge ok, deci legatura de date e buna. In acelasi timp, am capturat cu PC-ul ce trimit cu microcontroller-ul,

si e acelasi cadru, si la viteza cea buna (115200, 8N1)

 

Daca incerc sa trimit direct secventa de biti cu sms-ul, telefonul nu face nimic.. (nici macar ACK la ce am trimis).

Atunci cand primeste sms sau apel .. tel. nu trimite nimic pe f-bus..

 

Deci, intrebarea mea ar fi asa:

A reusit cineva sa trimita sms-uri prin f-bus ?

Daca da .. cum se initializeaza bus-ul ?

 

Orice idee e binevenita :)

Link to comment
  • Replies 16
  • Created
  • Last Reply

Top Posters In This Topic

  • godFather89

    1

...

Orice idee e binevenita :)

Daca zici ca documentatia a ramas in urma atunci foloseste un telefon din perioada in care documentatia era la zi. :rade:

 

M-am jucat si eu cu F-BUS si un Nokia 6110 acum multi ani. Documentatia pe care am avut-o arata altfel, ca aspect grafic vorbesc, nu mai tin minte continutul. Dupa cateva zile de experimente, sniffing pe F-BUS si reverse engineering reusisem sa citesc agenda si sa formez un numar.

 

Din ce imi amintesc era un protocol de tip master slave asa ca tel. nu ar trebui sa vorbeasca neintrebat. Adica slabe sanse sa initieze tel. un dialog pe F-BUS si sa trimita textul unui SMS primit prin antena.

 

Daca vreodata dau peste documentatia pe care am folosit-o atunci o postez.

Link to comment

Nu, nu .. trebuie sa-l fac sa mearga cu nokia 3510.Intre timp am mai evoluat un pic: (am capturat comunicatia intre gnokii (aplicatie opensource, linux), si telefon)Un apel amarat o sa pot face:linux prompt# strace -e read,write,open -xx -s 1024 gnokii --dialvoice 0721xxxxxxDial Voice call:PC->Telefonsend 250 x 0x55 (asta e pentru sincronizare)0x55 = '1010101'PC->Telefon:1E 00 0C 1B 00 08 00 01 00 07 01 00 01 60 12 75Telefon->PC1E 0C 00 7F 00 02 1B 00 05 71 [ACK]Telefon->PC:1E 0C 00 1B 00 30 01 2E 00 08 00 01 58 29 00 21 56 20 35 2E 30 32 0A 32 36 2D 30 35 2D 30 33 0A 4E 48 4D 2D 38 0A 28 63 29 20 4E 4D 50 2E 0A 4200 00 00 00 01 41 29 68PC->Telefon:1E 00 0C 7F 00 02 1B 01 09 7C [ACK]PC->Telefon:1E 00 0C 10 00 0D 00 01 00 10 06 01 02 0A 14 15 17 01 41 00 54 13Tel->PC1E 0C 00 7F 00 02 10 01 0E 70 [ACK]0721 xxxxxx [30 37 32 31 xx xx xx xx xx xx (nu, nu o sa las numarul meu de telefon aici .. :d)PC->Tel1E 00 0C 01 00 23 00 01 00 01 0A 00 30 00 37 00 32 00 31 00 xx 00 xx 00 xx 00 xx 00 xx 00 xx 05 01 05 00 02 00 00 00 01 42 00 50 21 [CRC-ul (ultimii 2 bytes e valabil doar pentru numarul meu de tel, evident..)]Tel->PC1E 0C 00 7F 00 02 01 02 1F 731E 0C 00 01 00 08 01 4D 00 0C 01 00 01 42 1F 06PC->Tel1E 00 0C 7F 00 02 01 02 13 7F1E 00 0C 01 00 06 00 01 00 20 01 43 13 65Tel->PC1E 0C 00 7F 00 02 01 03 1F 72 [ACK]1E 0C 00 01 00 30 01 4D 00 53 04 05 0A 00 30 00 37 00 32 00 31 00 35 0032 00 32 00 35 00 36 00 39 00 00 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 01 43 1B 30PC->Tel1E 00 0C 7F 00 02 01 03 13 7E [ACK]Pe microcontroller am functia care trimite frame-uri pe f-bus.Imi mai ramane de facut implementarea partii de aplicatie care primesteframe-uri, trimite ack-uri.., re-trimite frame-uri daca nu primeste ack de la tel..etc, etc :)

Link to comment

Am gasit o parte din documentatie dar e inclusa deja in link-ul dat de tine. :84

Vad ca gnokii e un proiect activ, are posturi de anul asta. Esti norocos, la nevoie poti vorbi cu dezvoltatorii.

 

Ma bucur ca ai inceput sa ai spor.

Ce vrei sa faci in final? Eu incepusem sa lucrez la un adaptor care transforma un aparat telefonic fix intr-un telefon mobil. :rade:

Link to comment

E destul de simplu ce vreau sa fac: sa leg montajul meu la un sistem de alarma si sa primesc un sms in momentul in care e declansata alarma. Soft-ul meu o sa trimita un sms cu text prestabilit catre toate numerele din agenda, in asa fel incat sa fie usor de configurat dupa ... Dupa, o sa urmeaza un controller prin GSM.. :freaza:

Link to comment
  • 2 months later...
Guest stefaann

Mai simplu pune un optocuplor pe tasta de apel la un telefon GSM care poate initia apel.Apelul este catre ultimul numar format...deci telefonul tau.Semnalul la optocuplor este dat de senzorul de prezenta sau sistemul de alarma al casei.Asa este mult mai simplu decat sa dai SMS-uri.Daca ai ceva habar cu unu sau doua microcontrollere poti sta de vorba la telefon cu propriul sistem de paza.Eu am facut deja ceva in acest sens.Am memorate 32 de cuvinte pe care le ascult in functie de starea sistemului de paza.

Link to comment
  • 3 weeks later...

Mai simplu pune un optocuplor pe tasta de apel la un telefon GSM care poate initia apel.Apelul este catre ultimul numar format...deci telefonul tau.Semnalul la optocuplor este dat de senzorul de prezenta sau sistemul de alarma al casei.Asa este mult mai simplu decat sa dai SMS-uri.Daca ai ceva habar cu unu sau doua microcontrollere poti sta de vorba la telefon cu propriul sistem de paza.Eu am facut deja ceva in acest sens.Am memorate 32 de cuvinte pe care le ascult in functie de starea sistemului de paza.

Salut, N-am mai intrat de ceva vreme pe-aici. Da, e o idee foarte buna si practica. Dar, intre timp, mi-am cumparat o alarma 'eftina si chinezeasca care "merge". (GSM, BST-S007M3). Dar n-am abandonat proiectul cu sms-urile. Deocamdata pot sa formez numere, sa citesc numarul centrului de mesaje, si sa trimis sms-uri. Am "copiat" foarte multe functii din gnokii, adaptandu-le, bineinteles la microcontroller. Singura problema pe care o am acum e legata de felul in care-mi merge softuletzul meu. In sensul ca .. nu merge intotdeauna. Desi, cred eu, trimit aceleasi pachete ca gnokii telefonul nu initiaza intotdeauna apelul/nu trimite sms-ul.. Inca incerc sa-l pun la punct, inainte sa trec la etapa urmatoare: citit sms-uri din telefon. Sper sa rezist tentatiei de a-mi cumpara un modem gsm care accepta comenzi AT. Ar fi mult, mult mai simplu.. :)
Link to comment

Pun si o poza cu "setup-ul":[attachment=0]DSC_6064.jpg[/attachment]Desi stiam ca Fbus foloseste nivele de tensiune de 2.7V, l-am legat directla micro. Nu l-am prajit, dar se pare ca din pricina asta erau ceva probleme.Dupa ce l-am legat cu un adaptor la microcontroller, merge ceva mai des.. :)

Link to comment
  • 1 month later...
Guest Pantea_Calin

Va salut!

 

Sunt student in anul 3 la o facultate de profil si iau parte la un proiect cu terma asemanatoare cu subiectul discutat aici.

Rugamintea mea este daca imi puteti spune de unde sa fac rost de un F-Bus?

Am tot cautat pe net si nu spune nimeni clar daca se fabrica asa ceva sau daca trebuie sa ti-l faci singur...

Daca aveti informatii,va rog sa ma ajutati!

Multumesc!

 

 

Adresa mea de mail este [email protected]

Link to comment

Asa cum a spus si RoGeorge, F-Bus e un tip de interfata cu 3 fire : GND, RX, TX si un protocol folosit de telefoanele NOKIA. Ca mod de schimb al datelor, este compatibil cu portul serial RS232 dar - atentie - difera nivelurilede tensiune asa ca intre microcontroller si telefon trebuie inserat un adaptor, care sa converteasca nivelele de tensiune (telefon-uC sau telefon-PC) - gasesti pe google cu search dupa "F-BUSadapter". Deci, ca sa ai un F-BUS ce-ti trebuie de fapt e un telefon NOKIA care foloseste interfata/protocolul asta. Eu am folosit Nokia 3510.Ca sa vezi unde trebuie sa legi firele: google dupa "Nokia 3510 fbus pinout" :) Exemple de cod scris in C, gasesti in programul "Gnokii", pentru Linux, care-i open source si are documentatia necesara pentru ce-ti trebuie tie. Spor !

Link to comment
Guest Pantea_Calin

Multumesc mult pentru lamuriri!As mai avea o intrebare insa:acel adaptor ti l-ai facut singur sau se gaseste in comert?Eu am gasit ceva scheme p net pt adaptor.Totodata am gasit si ceva cabluri de genul "Combo fbus cable compatible for nokia ... (mt box + jaf )",crezi ca s-ar preta la aplicatia mea?Mersi inca o data!

Link to comment

Eu zic ca NU merita sa cumperi un cablu gata facut.Nu gasesc acum schema uC/telefon, dar pot sa o pun aici luni. (e vorba de un 74HCT04 + 2 zenner + 2 rezistori).

Adaptorul de care aminteam:[attachment=0]atmel_Fbus_Adapter.png[/attachment]R1 = 100 ohmR2 = 220 ohmD1, D2 : Zenner, 2.7 V
Link to comment

Recomand telefoanele ce suporta comenzi AT. M-am jucat si eu mai demult cu un Sony Ericsson T290i care are pinii spre portul serial in conector.

Comenzile AT sunt mult mai universale, functionand pe mai multe dispozitive. De altfel setul de comenzi AT este mult mai bine documentat ca FBUS.

 

http://developer.sonyericsson.com/cws/download/1/707/466/1277362028/DW-65054-dg_at_2006--10_r17a.pdf

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines