Add all scanned devices to the scan list, but publish only the ones with public addresses
All devices with public addresses should be listed and published as it is done right now. In addition all non-public addresses should be listed and the total number should be published. If a device is no longer seen as a configurable time, it should be removed from the list. This could be used as an indicator of how many devices are present -- and how many people are around.
In this context it is interesting to note that some devices publish their address_type as BLE_ADDR_RANDOM (0x01) although their mac address address is stable. A reason for this is that they avoid the registration of their device to save the registration fee. E.g. the WeatherXm weather station provides a stable mac address but it publishes the address type 0x01. The manufacturer_id is published as 0xFFFF which is ment to be used only for testing purposes: https://devzone.nordicsemi.com/f/nordic-q-a/7424/is-it-mandatory-to-send-the-send-the-manufacturing-id-in-the-ble-advertising-packet