I have been looking into this concept off and on for a while and came across this previous post. The answer to their question was no due to the fact that they seemed to want a more guaranteed version of data transmission. But what if you don't care about this? I am attempting to make an experiment of a system to swap data between instances of a game while the app isn't open. (Optional of course, for battery and privacy reasons.)
If the app detects the broadcasted data from the other app instance, it will save this and use it for optional game features. Imagine you can decorate a simple house, the data of this house is made as small as possible, and then broadcast for other instances of the game to download and allow players to view, with the received data only being shown after a random period of 2-8 hours in order to minimize the possibility of tracking.
For this example, it is not mandatory for the data to make it to the peer's phone or vice versa, it would just be nice if it did. Is this possible in the iOS background bluetooth system?