All of lore.kernel.org
 help / color / mirror / Atom feed
* Multiple BLE connections to one GATT-Server
@ 2014-10-17  8:48 T. Bolten
  2014-10-17  9:31 ` T. Bolten
  0 siblings, 1 reply; 4+ messages in thread
From: T. Bolten @ 2014-10-17  8:48 UTC (permalink / raw)
  To: linux-bcache

Hello,

I'm new in the area of Bluetooth-programming and I hope this is the right place for my question. A web search at the usual web portals was not very helpful due to contradictory statements and I'm "lost" in the Bluetooth Core specification.

Basically my question related to Bluetooth Low Energy is the following:

Is it technically possible to connect multiple BLE GATT Clients (in my case smartphones, called in the bluetooth terminology central/master device?) to one BLE GATT Server (in my case a Linux box with Bluez, called in the bluetooth terminology slave or peripheral device?)?


The basic idea here is that several different smartphones should simultaneously read (read-only, not write) some self-defined service characteristics to inform the clients about some kind of progress or event state. These progress-information is unfortunately to large to be included in the advertisement package.


I have already an implementation that advertises a service with some self defined characteristics but I can connect to this GATT service only with one smartphone - then the advertising stops and I'm unable to connect to this service with an other device.

After reading a lot of web posts I'm unsure if my idea can work or it is already "broken by design"?

I am grateful for any suggestion.

Greetings
T. Bolten

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

* Re: Multiple BLE connections to one GATT-Server
  2014-10-17  8:48 Multiple BLE connections to one GATT-Server T. Bolten
@ 2014-10-17  9:31 ` T. Bolten
  0 siblings, 0 replies; 4+ messages in thread
From: T. Bolten @ 2014-10-17  9:31 UTC (permalink / raw)
  To: linux-bcache

Sorry at all.

I hit the send button while the wrong address was set - please simply 
ignore my embarrassing mistake.

Sorry and greetings
T. Bolten

Am 17.10.2014 um 10:48 schrieb T. Bolten:
> Hello,
>
> I'm new in the area of Bluetooth-programming and I hope this is the right place for my question. A web search at the usual web portals was not very helpful due to contradictory statements and I'm "lost" in the Bluetooth Core specification.
>
> Basically my question related to Bluetooth Low Energy is the following:
>
> Is it technically possible to connect multiple BLE GATT Clients (in my case smartphones, called in the bluetooth terminology central/master device?) to one BLE GATT Server (in my case a Linux box with Bluez, called in the bluetooth terminology slave or peripheral device?)?
>
>
> The basic idea here is that several different smartphones should simultaneously read (read-only, not write) some self-defined service characteristics to inform the clients about some kind of progress or event state. These progress-information is unfortunately to large to be included in the advertisement package.
>
>
> I have already an implementation that advertises a service with some self defined characteristics but I can connect to this GATT service only with one smartphone - then the advertising stops and I'm unable to connect to this service with an other device.
>
> After reading a lot of web posts I'm unsure if my idea can work or it is already "broken by design"?
>
> I am grateful for any suggestion.
>
> Greetings
> T. Bolten

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

* Multiple BLE connections to one GATT-Server
@ 2014-10-17  9:43 T. Bolten
  2014-10-17 11:45 ` Marcel Holtmann
  0 siblings, 1 reply; 4+ messages in thread
From: T. Bolten @ 2014-10-17  9:43 UTC (permalink / raw)
  To: linux-bluetooth

Hello,

I'm new in the area of Bluetooth-programming and I hope this is the 
right place for my question. A web search at the usual web portals was 
not very helpful due to contradictory statements and I'm "lost" in the 
Bluetooth Core specification.

Basically my question related to Bluetooth Low Energy is the following:

Is it technically possible to connect multiple BLE GATT Clients (in my 
case smartphones, called in the bluetooth terminology central/master 
device?) to one BLE GATT Server (in my case a Linux box with Bluez, 
called in the bluetooth terminology slave or peripheral device?)?


The basic idea here is that several different smartphones should 
simultaneously read (read-only, not write) some self-defined service 
characteristics to inform the clients about some kind of progress or 
event state. These progress-information is unfortunately to large to be 
included in the advertisement package.


I have already an implementation that advertises a service with some 
self defined characteristics but I can connect to this GATT service only 
with one smartphone - then the advertising stops and I'm unable to 
connect to this service with an other device.

After reading a lot of web posts I'm unsure if my idea can work or it is 
already "broken by design"?

I am grateful for any suggestion.

Greetings
T. Bolten

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

* Re: Multiple BLE connections to one GATT-Server
  2014-10-17  9:43 T. Bolten
@ 2014-10-17 11:45 ` Marcel Holtmann
  0 siblings, 0 replies; 4+ messages in thread
From: Marcel Holtmann @ 2014-10-17 11:45 UTC (permalink / raw)
  To: T. Bolten; +Cc: linux-bluetooth

Hi,

> I'm new in the area of Bluetooth-programming and I hope this is the right place for my question. A web search at the usual web portals was not very helpful due to contradictory statements and I'm "lost" in the Bluetooth Core specification.
> 
> Basically my question related to Bluetooth Low Energy is the following:
> 
> Is it technically possible to connect multiple BLE GATT Clients (in my case smartphones, called in the bluetooth terminology central/master device?) to one BLE GATT Server (in my case a Linux box with Bluez, called in the bluetooth terminology slave or peripheral device?)?
> 
> 
> The basic idea here is that several different smartphones should simultaneously read (read-only, not write) some self-defined service characteristics to inform the clients about some kind of progress or event state. These progress-information is unfortunately to large to be included in the advertisement package.
> 
> 
> I have already an implementation that advertises a service with some self defined characteristics but I can connect to this GATT service only with one smartphone - then the advertising stops and I'm unable to connect to this service with an other device.

this is a hardware specific detail. BlueZ will support as many connection in peripheral role as the hardware supports. Some might have single connections in peripheral, but others might all multiple. You need to test this and see if the hardware is working correctly for your use cases.

Regards

Marcel


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

end of thread, other threads:[~2014-10-17 11:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-17  8:48 Multiple BLE connections to one GATT-Server T. Bolten
2014-10-17  9:31 ` T. Bolten
  -- strict thread matches above, loose matches on Subject: below --
2014-10-17  9:43 T. Bolten
2014-10-17 11:45 ` Marcel Holtmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.