Specifications

Windows Embedded Automotive 7 Deep Dive: Phone Core and Media Core 27
fast access to the phone’s phonebook data through the Automotive 7 device’s UI. See the Sync
Manager and Phonebook sections for more information about this capability.
Hands-free Profile Service
HFP support is provided by the Hands-free Phone Core (HFPCore) service and the Bluetooth
Pairing Service, which provide support for the Bluetooth SIG Hands-free Profile v1.5.
The hands-free profile (HFP) service provides users with hands-free access to their mobile
phone. To place or receive calls, the service can use a mobile phone paired over Bluetooth, or an
embedded phone module. For a paired Bluetooth phone, various features of phone call
managementdigit dialing, dialing by name, conference calling, call-hold, and so forthare
supported. Only one Bluetooth phone can be connected at a time.
HFPCore Service
The HFPCore service coordinates the interaction between applications with Bluetooth-enabled
phones. HFPCore provides a native asynchronous (non-blocking) API (HFPAPI) that allows
programmatic access to call handling, phonebook management, phone call audio management,
and signals eventssuch as incoming callsto its application clients through messages.
The HFPCore service hosts an implementation of the Bluetooth HFP 1.5 and controls the paired
Bluetooth-enabled phone using AT commands over the phone’s HFP and/or SPP ports. This
implementation is backward compatible with HFP 1.0. HFPCore also enables Global Systems for
Mobile Communications (GSM)-defined non-HFP AT commands for delivering uniform
functionality to its clients.
Figure 7 shows the HFPCore service architecture.