I'm having a hard time getting a system/results I like. I have 1 arduino and looking to stream data to multiple android tablets/cells (3-6 devices). ~400 bytes every 1/3 of a second.
I've tried HC-05 bluetooth being a master, but couldn't get multiple android devices to connect as slaves. Some say you can have multiple slaves with bluetooth, some say you can't and it's a 1-1 connection.
The next step was connection 1 android device via bluetooth, then starting a wifi hotspot on that android device which others can connect to. It worked, but my code was starting to get sloppy trying to handle if it was the hotspot or client. I didn't spend to much time with this one because I heard about the ESP8266 wif. I may re-visit this one though.
Last I tried ESP8266 being an access point and sending the data via UDP. Packet loss is acceptable because the stream of data just replaces itself with the next packet. But after 3 devices it really starts to struggle and packet loss gets worse on each device I add. First device (Samsung Tab 10.1. 2010) is great at 0.5% loss, then the second device (Samsung Galaxy S5 cell, 2014) goes to 9%, then the third device (Samsung Tab A 7.0, 2016) gets up to 20% lose. Which is odd by the oldest and slowest tablet is the best rate.
I just need guidance on what path I should follow.
Thanks for reading. Time for sleep :S