I am designing a sensor based network with an Arduino Uno as the central processing hub. The Uno will communicate with the sensors via bluetooth with the RN-42 module. The sensors will be accelerometers connected to the adafruit trinket pro and transmit the data to the Uno using the Bluefruit EZlink. The Uno will do the processing and send the data to the smartphone again using the RN-42 module. Is this possible? I want the Uno to be a host so should i get the USB host shield? I am new to prototyping and wireless communication so I guess I just need a little guidance to the correct configuration of the mesh network. Or should I try to use XBees instead? I figured bluetooth would be easier but was not sure if it was going to be possible. Thanks guys!
The Uno will do the processing and send the data to the smartphone again using the RN-42 module. Is this possible?
If you phone is able to get data from an RN-42 module, yes.
I want the Uno to be a host so should i get the USB host shield?
What kind of host? The USB Host shield lets it be a USB host, but that seems completely unrelated to your situation.
Or should I try to use XBees instead?
Your phone is unlikely to be compatible with XBees, but they would be easier than bluetooth for communicating between the Arduinos. Could possibly even eliminate the trinkets.
I am using wearable sensors so the purpose of the trinkets is to communicate the accelerometer data to the Uno. I want the Uno to be the "Master" but the phone will send commands to the Uno via bluetooth and then send a wake up signal to the accelerometers to begin transmission so the phone,trinkets, and Uno will be 2-way communications. The reason for the Uno is for processing of the data before sending to the phone to prevent too much processing on the phone. I didnt know if I needed to declare Uno as a master and I was not sure how to do it so I could have 2-way communications between all devices. Thanks for the replys everyone!