The situation: a class room with 10-30 students, every one has a tablet, could be android or iOS.
The teacher also has one and there could be a TV with android TV-Box in the room.
So every student should solve some tasks in real time or just chat together and ask questions via tablet. This are clients, the teachers one or the TV-Box could be the server.
How would you set the communication? TCP, let's say with MQTT? This was my first thinking, because I already did some projects with MQTT and MQTT Broker for android. On the other hand, bluetooth could also be the way. I never did something with BLE2 lib, would be a good experience. Somewhere I read, that it could be better, for android and iOS talking together. But how many clients I can connect with BT and could be the distance (5-10 m to the server) a problem?
How would you solve it?
The teacher also has one and there could be a TV with android TV-Box in the room.
So every student should solve some tasks in real time or just chat together and ask questions via tablet. This are clients, the teachers one or the TV-Box could be the server.
How would you set the communication? TCP, let's say with MQTT? This was my first thinking, because I already did some projects with MQTT and MQTT Broker for android. On the other hand, bluetooth could also be the way. I never did something with BLE2 lib, would be a good experience. Somewhere I read, that it could be better, for android and iOS talking together. But how many clients I can connect with BT and could be the distance (5-10 m to the server) a problem?
How would you solve it?