Thanks again for your reply.
To better understand the technical feasibility of the solution I would like to implement, with an implementation based on AsyncStreams & Bluetooth serial, would it be possible for smartphone A to receive the objects from other n smartphones, (B, C, and E, for example), that are reachable via Bluetooth from smartphone A, without the users of smartphones B, C, and E voluntarily initiating an AsyncStreams transmission (Obviously, assuming that users of smartphones B, C, and E have already granted the necessary permissions during the app installation and first launch)?
In other words, on smartphones B, C, and E, there are instances of objects B, C, and E derived from the same class but with different data (for example, contextualized to the user profile). Through a customized implementation, is it possible for the app (using AsyncStreams with Bluetooth serial) present on smartphone A to create a list of objects present in the app instances (using AsyncStreams with Bluetooth serial) on smartphones B, C, and E that are within the Bluetooth range?
So, to conclude the reasoning, the logic I would like to implement is that every smartphone that has installed the app is capable of initiating a Bluetooth scan (action voluntarily triggered by the user through a dedicated button) to detect other smartphones, and for each smartphone (reachable via Bluetooth), initiate the reception of the object present on every smartphone that has an instance of the app with the respective object (mentioned above).