Hallo,
Ik kreeg vanmiddag het idee om een picje met mijn oude telefoon te laten communiceren.(Sony Ericsson k 300i)
na wat gezoek kwam ik uit op een PDF met 'AT commands for Sony Ericsson phones' en een pinout

Dus dacht ik zo dit moet in principe wel lukken dus heb de volgende code gebrouwen:


Device 18f877a
xtal  20

DEFINE HSER_TXSTA 24h
DEFINE HSER_RCSTA 90h
DEFINE HSER_BAUD 9600
DEFINE HSER_CLROERR 1

main:
if porta.2=0 then
Hserout ["AT",13,10]
delayms1000
Hserout["ATA",13,10]
endif
gotomain

end

Hiermee probeer ik dus de telefoon op te nemen als dr gebeld word, en dit werkt dus niet. Maar zit het probleem nou in het software of hardwarematige gedeelte, of denk ik veel te makkelijk en gaat dit niet "zomaar"

Alvast bedankt !

Ik zou eerst eens kijken of de communicatie werkt. Geeft de GSM wel antwoord?

Nee dit heb ik nog niet aangesloten puur om het zo eenvoudig mogelijk te houden.

Hiermee probeer ik dus de telefoon op te nemen als dr gebeld word, en dit werkt dus niet.

Nee dit heb ik nog niet aangesloten

Ik ben het even kwijt. Hoe kun je 'm getest hebben als hij nog niet is aangesloten?

(Telefoon zou "OK" moeten antwoorden...)

Als je dat er heen stuurt neem hij de telefoon toch gewoon op ? (data in van de telefoon wel aangesloten data-uit niet )
Maar ik zal het morgen aansluiten en zien wat hij teruggeeft.

[Bericht gewijzigd door Dutchboy. op (21%)]

Als je niet kijkt wat voor antwoord de GSM geeft, hoe wou je dan weten of het goed gaat?...

stuur je hem TTL aan of zit er een MAX tussen?

gewoon rechtstreeks uit de pic met een weerstandje ertussen

Met een weerstand kan ook, ik was laatst een beetje met een Nokia 3310 aan het spele. Er zal wel verschil tussen zitten , maar bij de nokia moet je eerst 128 keer het karakter U sturen. En daar moet je ook volgens het protocol werken, anders weet die niet waar je het over hebt. Maar het kan zijn dat dit bij jouw GSM anders is. Hier heb ik veel info vanaf gehaald:

http://www.ucdevelopers.page.tl/Understanding-the-Protocol.htm

Ik heb er verder nog niet aan gewerkt, ben eerst een printplaat aan het maken.

Ik hoop dat je er wat aan hebt.

Groeten Rob

Hmm heb nu ook een 3310 en heb op de connector onder de batterijen draden gesoldeerd en de rx en tx naar een max232 en dan naar de pc en stuur dan 128x een "U" en daarna "1E 00 0C D1 00 07 00 01 00 03 00 01 60 00 72 D5" daarna zou de telefoon hardware en software versies terug moeten sturen maar dit gebeurt niet.
Of moet er perse een officiële kabel tussen de pc en telefoon ?

of kan dit gebeuren omdat de max232 inverteert ?

Dat die MAX232 inverteert is gewoon onderdeel van de RS232-levelconversie.

Moet die 3310 TTL-niveau hebben?

[Bericht gewijzigd door Jochem op (62%)]

Ik heb thuis nog een map met info staan, als je mij een email stuurt stuur ik het wel even door. Handige websites en voorbeelden. Maar ik ben er zelf niet aan verder gegaan. Maar dat doe ik wel als ik meer tijd heb.