I am running Firmata (standard that comes with arduino 0017) on an Arduino BT to report the state of microswitches (connected to its digital and analog inputs) to MAX/MSP 5.0.
For footprint reasons I want to switch to an Arduino Nano, but am wondering what wireless solution to use.
I need reporting from the Nano's inputs at high temporal resolution, over a short distance (7-10 meters), and with the lowest power consumption possible. Being able to program the Nano wirelessly is not necessary.
I am considering class 2 bluetooth modules (as I am assuming they are always less power-hungry than class 1 modules), but I am wondering if xbee might be a better option.
I am thinking this might be a good xbee setup:
Connecting this to the computer (with an xbee on board): http://www.sparkfun.com/commerce/product_info.php?products_id=8687
and wiring this up to the Nano (with an xbee on board): http://www.sparkfun.com/commerce/product_info.php?products_id=9132
This is the lowest power xbee I found: http://www.sparkfun.com/commerce/product_info.php?products_id=8664
Is xbee hard to get going for this kind of project? Are there any obvious problems in this xbee setup? Might it perform better than bluetooth in terms of power consumption?
I also found this class 2 bluetooth solution for arduino:
Is anyone aware of other arduino-compatible class 2 bluetooth modules?
The asynchronous data rate on the bluetooth device is 2.1 Mbps, whereas the xbee has a max rate of 250 kbps. Is 250 kbps sufficient bandwidth to report all the Nano's inputs with high temporal resolution?
If anyone has any thoughts on the above I would be grateful for your opinions.