Hi Andrey, On Wed, Jul 8, 2020 at 3:57 PM Andrey Batyiev <batyiev@xxxxxxxxx> wrote: > > Hi Luiz, > > On Thu, Jul 9, 2020 at 12:14 AM Luiz Augusto von Dentz > <luiz.dentz@xxxxxxxxx> wrote: > > The delta logic might be a nice addition as a separate patch, it is > > more for detecting devices disappearing then actually cleanup during > > power off. > No-no, it's not about adapter powering off. > > I meant that (external) devices never disappear from the bluez device > list during the discovery, > even if the (external) devices are turned off (i.e. they should be > purged by bluez). > > So: > - bluez is central > - bluez is discovering > - peripheral appear for a moment, than disappear (i.e. peripheral > would be turned off) > - bluez would not remove device from the list (at least until > discovery is stopped) > > Use case: > - bluez is monitoring environment (discovering literally forever) > - peripherals are brought in and out of bluez visibility range > - bluez list of visible devices grows infinitely and causes problems > (hundreds of devices) That is exactly what I mean with detecting devices disappearing, so I'm fine to introduce such logic and use the temporary timeout so it can be removed while an existing discovery is in place. -- Luiz Augusto von Dentz