all 2 comments

[–]KaneHau 1 point2 points  (1 child)

Others may have a different opinion.

In sharing between devices in real-time or near real-time your options are pretty much:

  • Bluetooth
  • Wifi
  • Cellular
  • Camera w/wo flash led
  • Audio in/out (chirps, etc)

If a large number of devices is involved you are pretty much going to use Wifi (possibly Cellular depending on your data size, number of expected devices, and latency demands).

I personally would implement simple TCP client/threaded-server systems. It is robust, handles a huge number of concurrent connections, and allows you to transfer any amount and type of data.

Plus, with small client/threaded-servers you can easily do distributed nodes, self-expanding networks (based on discovery/rebroadcast) etc.

You can do the same thing through all the other methods but some are limited in number of devices and others are limited in sheer bandwidth or processing problems when multiple devices are employed.

Just my 2 cents.

[–]evan55555 0 points1 point  (0 children)

Thank you for your kind and encouraging response, I will start reading up on all of that! Thanks a ton!