A. Perform actions based on received data
B. Connect devices to the cloud
C. Measure and collect data from the environment
D. Encrypt communication between devices