2007-07-17 14:44:01

by steve.morard

[permalink] [raw]
Subject: [Bluez-users] AT Commands

Hello,

I'm currently trying to write a program that would allow me to send SMS via
bluetooth through my mobile phone. The problem that I have is that I'm not able
to receive and decode correctly the responses from the mobile. Here is a sample
of the code I'm using, which should retrieve the IMSI of the mobile:

s = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
status = connect(s, (struct sockaddr *)&addr, sizeof(addr); // addr being the
address of my mobile

char remote[1024] = {0};

status = write(s, "AT+CIMI\r", 8);
read(s,remote,1024) // s being the socket
printf("received [%s]\n", remote);

All what I get is
]eceived [AT+CIMI


Does anyone have an idea of what I'm doing wrong ?

Thanks in advance

Best Regards

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users