Can anyone tell me why I'm getting very poor performance from a 6680 compared to an N70 running exactly the same code? The application I'm working on is supposed to display and/or record accelerometer readings from a Bluetooth-enabled sensor device, sent over a serial link. It's possible to set the output sample rate of the device from 0-250Hz, so I've been able to experiment with different rates to see how much the phones can cope with. On the N70, it can manage sampling at around 70Hz before things start getting too slow. I was expecting the 6680 to give me similar if not identical performance, since they use the same processor (both have Python 1.3.1 installed). However, on the 6680, running the same application, it can barely reach 10Hz before the delay in displaying the readings becomes apparent. I've tried fiddling with various bits of the code, but it still results in the same situation - on the N70 it's fine, on the 6680 it's very slow. The N70 has significantly more free memory, but the 6680 still has 6 or 7MB left, so I didn't think that was the problem. The N70 does have the latest firmware installed (v5.0609.2.0.1), while the 6680 has an older version (v2.04.15), could that have something to do with it?