USB is a standard that is widely used in embedded applications. It specifies interfaces and protocols for connectivity, data transfer and power supply.
Bluetooth® is a wireless technology standard for short distance data exchange.
CANopen is a communication protocol and a device profile specification for embedded systems in the field of automation technology.