public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [Bluez-devel] L2CAP and SDP interface specification?
@ 2004-04-05 15:01 Stefan Mischke
  2004-04-05 15:40 ` Marcel Holtmann
  0 siblings, 1 reply; 4+ messages in thread
From: Stefan Mischke @ 2004-04-05 15:01 UTC (permalink / raw)
  To: bluez-devel

Hello,

where can I find the specification of the BlueZ L2CAP and SDP API? I 
hope there ist any.
And how can I register my application for getting HCI events, so that I 
don't have to poll? hcid? API/specs?

Thanks!

Stefan




-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Bluez-devel] L2CAP and SDP interface specification?
  2004-04-05 15:01 [Bluez-devel] L2CAP and SDP interface specification? Stefan Mischke
@ 2004-04-05 15:40 ` Marcel Holtmann
  2004-04-05 16:25   ` Stefan Mischke
  0 siblings, 1 reply; 4+ messages in thread
From: Marcel Holtmann @ 2004-04-05 15:40 UTC (permalink / raw)
  To: Stefan Mischke; +Cc: BlueZ Mailing List

Hi Stefan,

> where can I find the specification of the BlueZ L2CAP and SDP API? I 
> hope there ist any.

the L2CAP API is a socket interface and you will find the API in the
bluetooth/l2cap.h header file. For an usage example look at l2test.

The SDP API can be found in bluetooth/sdp.h and bluetooth/sdp_lib.h and
for example code look at the dund and pand applications.

> And how can I register my application for getting HCI events, so that I 
> don't have to poll? hcid? API/specs?

The HCI API is also a socket interface. If you want to have some kind of
event based approach you have to use and IO event main loop like it is
used in the Glib.

Regards

Marcel




-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Bluez-devel] L2CAP and SDP interface specification?
  2004-04-05 15:40 ` Marcel Holtmann
@ 2004-04-05 16:25   ` Stefan Mischke
  2004-04-07 14:39     ` Marcel Holtmann
  0 siblings, 1 reply; 4+ messages in thread
From: Stefan Mischke @ 2004-04-05 16:25 UTC (permalink / raw)
  To: Marcel Holtmann; +Cc: BlueZ Mailing List

[-- Attachment #1: Type: text/html, Size: 2196 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Bluez-devel] L2CAP and SDP interface specification?
  2004-04-05 16:25   ` Stefan Mischke
@ 2004-04-07 14:39     ` Marcel Holtmann
  0 siblings, 0 replies; 4+ messages in thread
From: Marcel Holtmann @ 2004-04-07 14:39 UTC (permalink / raw)
  To: Stefan Mischke; +Cc: BlueZ Mailing List

Hi Stefen,

> in your "btk2003_slides.pdf" (very nice) you say on page 13 "C/C++ API
> f=FCr Kommandos und Events". Where is it? I can send commands easily vi=
a
> the bluez-libs' "hci_send_cmd", but how do I get the result/event? Ok,
> I could use "hci_send_req", but that function blocks until timeout.
> Isn't there a simple way to use "hci_send_cmd" and register some kind
> of callback for the result/event? Isn't bluetooth devices
> interrupt-driven? If not, isn't there some kind of global polling and
> event dispatching instance? I thought it was the hcid.

you can poll on the HCI socket and of course you can also use the HCI
filter to look only for specific events.

> By "Glib" you mean "glib-ectomy.c" of hcid? In it's main loop it does
> "rc =3D poll(ufds, nfds, -1);". Does it wait/block forever for an event
> or what does "-1" mean? Btw, what's hcid for (except for initializing
> the device and giving it a name)?=20

I meant Glib (www.gtk.org) and the hcid is for device initialization and
it contains the security manager. And btw try "man poll" ;)

Regards

Marcel




-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-04-07 14:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-05 15:01 [Bluez-devel] L2CAP and SDP interface specification? Stefan Mischke
2004-04-05 15:40 ` Marcel Holtmann
2004-04-05 16:25   ` Stefan Mischke
2004-04-07 14:39     ` Marcel Holtmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox