What is M2M?
M2M stands for Machine-2-Machine learning and is two machines communicating with each other or exchanging data, without human a interface or interaction. The interfacing can be via serial connection, powerline connection (PLC) or some form of wireless communications. M2M application programming interfaces (APIs) can include Telnet, URL API, SNMP/SNMPv3, XML, JSON, SIP, MQTT and MODBUS/TCP.