Communication Profiles
A Communication Profile (CP) defines the rules to follow and the properties to apply to a given communication protocol when specifying a service interface.
This Arrowhead FW implementation is offering the following CPs to interact with services of the Core/Support systems and also to apply by the provider systems developers:
| CP | Security |
|---|---|
| Generic HTTP | Not secured |
| Generic HTTPS | Encrypted data transfer |
| Generic MQTT | Not secured |
| Generic MQTTS | Encrypted data transfer |
Important! These CPs are required only for interactions with the Arrowhead Framework. Consumer and provider systems must use one of the defined profiles when communicating with an Arrowhead Core or Support system. However, this requirement does not apply to the communication between the consumer and provider systems themselves — they are free to use any communication method or protocol that best suits their needs.