Skip to contentSkip to conversation

recvfrom/sendto

Bluez-users [email protected] 2 participants 2 messages Feb 24, 2006 Bluetooth drivers

lore
Share & tools
lore
#0 lore raw
Quoted 11 lines

----Alkuper=C3=A4inen viesti---- L=C3=A4hett=C3=A4j=C3=A4: [email protected] P=C3=A4iv=C3=A4m=C3=A4=C3=A4r=C3=A4: Feb 23, 2006 11:39:37 AM
Vastaanottaja: [email protected]
Aihe: Re: [Bluez-users] recvfrom/sendto

Hi Ari,

Quoted 1 line

Can I use recvfrom and sendto with l2cap sockets (instead of listen,=20

accept,=20

Quoted 9 lines
Quoted 1 line

connect,...)?

why do you repeat your emails? I already told you to try it and tell if it doesn't work.

Regards

Marcel

Hi,

Sorry about that. The reason: I sent the message to the list, and waited fo= r=20
it to appear to my mailbox. It didn't appear and then I realised that I am = not=20
even subscribing the list. I thought that the message didn't get to the lis= t=20
and I posted it second time.

I have tried to use sendto this way:

int sock;
struct sockaddr_l2 sock_addr;
char addr[18] =3D "00:12:37:46:bc:2b";

sock =3D socket(AF_BLUETOOTH, SOCK_DGRAM, BTPROTO_L2CAP); sock_addr.l2_family =3D AF_BLUETOOTH;
sock_addr.l2_psm =3D htobs(6001);
str2ba(addr, &sock_addr.l2_bdaddr);
sendto(sock, "Bluetooth test", 15, 0, (struct sockaddr*)&sock_addr, sizeof (sock_addr));

sendto returns 'Invalid argument' error.

-Ari

-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users

maintainer
#1 lore raw

Hi Ari,

Quoted 11 lines

Sorry about that. The reason: I sent the message to the list, and waited for it to appear to my mailbox. It didn't appear and then I realised that I am not even subscribing the list. I thought that the message didn't get to the list and I posted it second time.

I have tried to use sendto this way:

int sock;
struct sockaddr_l2 sock_addr;
char addr[18] = "00:12:37:46:bc:2b";

Quoted 8 lines

sock = socket(AF_BLUETOOTH, SOCK_DGRAM, BTPROTO_L2CAP); sock_addr.l2_family = AF_BLUETOOTH;
sock_addr.l2_psm = htobs(6001);
str2ba(addr, &sock_addr.l2_bdaddr);
sendto(sock, "Bluetooth test", 15, 0, (struct sockaddr*)&sock_addr, sizeof (sock_addr));

sendto returns 'Invalid argument' error.

the SOCK_DGRAM support in L2CAP is not really good and thus might don't wanna you sendto() at all. Are there any problems with binding and connection to an L2CAP channel?

Regards

Marcel

-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users