Hi,
as some may infer from the subject, I need an arduino board that is able to receive and send AT commands, and to receive/send commands to the Android shell through adb commands. I am using my Galaxy S3 (sgh-t999). Which one fits better between arduino uno and arduino mega?
I don't think that either one will work for talking adb. I'm not clear on whether adb uses USB or TCP/IP as its communications layer. If USB, then you MIGHT want a "MEGA ADK" which has a USB port that connects to phones. If TCP/IP, then you'll need some sort of networking shield (and you'd want MEGA-sized program memory, at least.
I'm not sure. Doesn't adb on a normal development environment operate via telnet? That would mean that in addition to the USB physical connection, you'd need a whole TCP/IP stack on the Arduino. The MEGA-ADK is the only Arduino board that gives you the physical USB connection, though. (The USB on other arduino boards only implements "USB Device", but you need "USB Host" to talk to the android systems. I think.)
Shouldn't Microbridge do all the job once phone is connected via USB with arduino ADK?
I saw some examples in which people use shell->write to send commands to the shell from the arduino...what do you think?
I think microbridge is a good bet; I don't have enough actual ADK knowledge to to say for sure (and I haven't connected an arduino to a phone, ever...)