To be honest, I was never happy with the notion of "machine to machine" communication as it only describes part of the end to end value chain for field data logistics. So, in true TLA style I'm going to start referring to what I do as FDL instead of M2M.
take a look at what we're doing over @fieldcloud here: http://fieldcloud.com