2005-12-06 05:02:55

by Swathi Mathur80

[permalink] [raw]
Subject: [Bluez-users] Cannot send messages to my bluetooth enabled Phone using RFCOMM

Hello,
I am trying to send some data to my bluetooth enabled
Sony Ericsson
handphone T630 from my PC which has the bluez stack
running on it, i am using the RFCOMM.

I get the error message "Cant create socket" and "bad
file descriptor"

Can someone help me in finding the mistake and in
correcting the below code

------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <bluetooth/bluetooth.h>
#include <bluetooth/rfcomm.h>

int main(int argc, char **argv)
{
struct sockaddr_rc addr = { 0 };
int s, status;
char dest[18] = "00:0A:D9:4C:EB:9A"; // BD of my
sony erricson phone

//allocate a socket
s =
socket(AF_BLUETOOTH,SOCK_SEQPACKET,BTPROTO_RFCOMM);

if (s < 0) {
printf("Cant create socket:\n");
}


//set the connection parameters(who to connect to)
addr.rc_family = AF_BLUETOOTH;
addr.rc_channel = (uint8_t) 1;
str2ba(dest,&addr.rc_bdaddr);

//connect to server
status = connect(s, (struct sockaddr
*)&addr,sizeof(addr));

//send a message
if(status == 0)
{
status = write(s,"hello!",6);
}

if(status<0) perror("uh oh");
close(s);
return 0;

}

------------------------------------------------------------------------





__________________________________________
Yahoo! DSL ? Something to write home about.
Just $16.99/mo. or less.
dsl.yahoo.com



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users


2005-12-07 09:07:37

by Marcel Holtmann

[permalink] [raw]
Subject: Re: [Bluez-users] Cannot send messages to my bluetooth enabled Phone using RFCOMM

Hi Swathi,

> I am trying to send some data to my bluetooth enabled
> Sony Ericsson
> handphone T630 from my PC which has the bluez stack
> running on it, i am using the RFCOMM.
>
> I get the error message "Cant create socket" and "bad
> file descriptor"
>
> Can someone help me in finding the mistake and in
> correcting the below code
>
> ------------------------------------------------------------------
> #include <stdio.h>
> #include <string.h>
> #include <sys/socket.h>
> #include <bluetooth/bluetooth.h>
> #include <bluetooth/rfcomm.h>
>
> int main(int argc, char **argv)
> {
> struct sockaddr_rc addr = { 0 };
> int s, status;
> char dest[18] = "00:0A:D9:4C:EB:9A"; // BD of my
> sony erricson phone
>
> //allocate a socket
> s =
> socket(AF_BLUETOOTH,SOCK_SEQPACKET,BTPROTO_RFCOMM);
>
> if (s < 0) {
> printf("Cant create socket:\n");
> }

the RFCOMM protocol is a SOCK_STREAM.

Regards

Marcel




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users