linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC] LE connections and advertising management
@ 2010-10-25 12:53 Claudio Takahasi
  2010-10-25 13:34 ` Anderson Lizardo
  2010-10-25 17:11 ` Mike Tsai
  0 siblings, 2 replies; 13+ messages in thread
From: Claudio Takahasi @ 2010-10-25 12:53 UTC (permalink / raw)
  To: BlueZ development

Hi all,

Interleave BR/EDR/LE discovery is implemented, the next step in the
user space is how to manage advertising and LE connections.

Some aspects:
1. Only one LE connection is allowed(per peer), meaning only one
GAttrib instance will be allowed otherwise it will not be possible to
serialize commands/events
2. The remote/Peripheral can support more than one GATT primary service
3. We are planning to use "direct" connections only, meaning that we
will not use whitelist and the application interested must inform the
remote address/object to connect to.
4. Kernel manages the connection establishment, currently there isn't
a  way to change the connection parameters. BMI or ioctls will be
required to change the default parameters and also to trigger SMP
negotiation.


Some ideas:
1. implement a characteristic driver: basically to provide an
abstraction to GATT clients. ex: Proximity, Health, ...
2. We don't need to implement Proximity and other GATT clients as a
plugin at the moment, it can be enabled automatically by
--enable-attrib
3. GATT clients could register a watcher/filter for advertising events
4. GATT clients doesn't need to know ATT, in theory it can handle
characteristics only
5. GATT clients needs to control/request LE connections based on the
advertisement received

An initial draft implementing part of this idea is here:
git://git.infradead.org/users/cktakahasi/bluez.git devel

Comments?

Regards,
Claudio

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

end of thread, other threads:[~2010-11-02 20:23 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-25 12:53 [RFC] LE connections and advertising management Claudio Takahasi
2010-10-25 13:34 ` Anderson Lizardo
2010-10-25 17:11 ` Mike Tsai
2010-10-25 17:55   ` Claudio Takahasi
2010-10-25 18:16     ` Mike Tsai
2010-10-25 18:54       ` Claudio Takahasi
2010-10-25 19:27         ` Brian Redding
2010-10-26  2:51           ` Claudio Takahasi
2010-10-26 20:26             ` Brian Redding
2010-10-26 21:10         ` Mike Tsai
2010-10-27  1:01           ` Claudio Takahasi
2010-10-27 22:01             ` Mike Tsai
2010-11-02 20:23               ` Brian Redding

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).