I have an idea for a distributed communication platform that I want to build. For my project, I would have many phones, and I would like to send ~20kb of data between each phone at a minimum range of 2 meters or 6 feet. I was hoping to find some way to utilize a phones Bluetooth transceiver for this purpose and do the following:
- Identify Bluetooth enabled phones
- Identify if a phone has 'opted in' to the communication platform
- Open a connection between two participating phones and engage in a two-way communication of about ~20kb data. Probably considerably less data in practice but I want margin.
- Close the connection. Add that phone to a list so they don't connect again.
Is there anyway to do this with current phone Bluetooth? I read something about 'Bluetooth mesh networking' and 'Bluetooth radio' but I was hoping someone could point me in the right direction, or confirm that these technologies would be a good place to start.
Its worth noting that if this process drains too much battery life, the project is Dead on Arrival. Also the phones should not have to be close to each other for more than maybe a couple seconds to get the job done. Please let me know any thoughts.