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