Re: Gatt server with random address does not work (everything is ok with public address)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Pavel,

On Tue, Apr 16, 2019 at 10:35 PM Pavel Machek <pavel@xxxxxx> wrote:
>
> Hi!
>
> I adapted example-gatt-server for a project... and it works ok
> (thanks), as long as public address is used. I could not configure
> random address in main.conf, so I'm doing it with btmgmt:

Have you tried setting Privacy = device?
https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/src/main.conf#n71

> #!/bin/bash
> (
>     echo power off
>     sleep .1
>     echo le on
>     sleep .1
>     echo bredr off
>     sleep .1
>     echo static-addr c2:34:56:78:90:ab
>     #echo public-addr 00:1A:7D:DA:71:11
>     #echo static-addr c2:34:56:78:90:ab
>     sleep .1
>     echo connectable on
>     sleep .1
>     echo pairable on
>     sleep .1
> #    echo discov on
>     sleep .1
> #    echo advertising on
>     sleep .1
>     sleep .1
>     echo power on
> ) | sudo ../bluez/tools/btmgmt
> sleep 2
>
> With random address, it does not work: lescan from other machine
> detects right address, and I can connect, but that's it, services
> can't be listed.

bluetoothd don't really know that you have set a static address like
that, anyway I don't know what exactly is not working so it very hard
to give any instruction with such vague description of the problem.

> I'm using 4.19 kernel on one side and current -next on the other side,
> with bluez e4cf43fc62b4e4dbabc72d4e44e095d7a9087992, Fri Sep 7
> 16:25:44 2018.
>
> And it seems I'm not the only one having this problem:
> https://stackoverflow.com/questions/50707914/setup-bluez-gatt-server-with-random-address
>
> Any ideas how to debug that? Does configuration with random address
> work for you? Is there chance update to latest versions helps?

Look at privacy, if that doesn't work then collect the journal logs
and btmon traces, etc.


-- 
Luiz Augusto von Dentz



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux