m2m advantages and disadvantages M2M, or Machine-to-Machine communication, refers to direct communication between devices