Specifications
Windows Embedded Automotive 7 Deep Dive: Phone Core and Media Core 29
The HFPCore provides the following capabilities:
• Handle Bluetooth HFP port connected/disconnected status
• Place calls by number
• Report whether a call is connected or disconnected
• Report call privacy status
• Notify an application of an incoming call
• Enable/disable in-band ringing
• Provide ring type, such as local ringtone (WAV), SCO, and A2DP
• Report various phone status items, such as caller ID, signal strength, and battery level
• Notify an application when caller ID is received
• Answer or reject calls
• Receive notification of a call-waiting call with caller ID
• Place a current call on hold and switch to a waiting call
• Switch back and forth between active calls and calls on hold
• Toggle audio to and from the phone and the Windows Embedded Automotive device
• Retrieve the call list from the paired phone
• Report the status on phonebook download
• Receive object exchanger (OBEX) vCards via OPP
• Retrieve phonebook records
• Delete phonebook records
• Provide HFP GetLastError functionality
Call Handling
Windows Embedded Automotive 7 provides capabilities for handling a variety of call situations.
These include:
• Incoming calls
• Multiple simultaneous calls
• Active call handling
• Conference calls
• Call termination
Incoming Calls
When an incoming call is initiated, Automotive 7 accesses the phonebook to determine whether
or not a phonebook entry exists for the incoming number. If the incoming call is successfully
matched to a phonebook contact, the contact name is passed back to the application. If the
incoming call is not successfully matched to a phonebook contact, but caller ID is available, the
caller ID number is passed back to the application. If the number is unknown for any reason—
such as when the phone fails to report caller ID, there are two names with the same phone
number in the phone book, or caller ID is blocked—HFPCore indicates to the application that the
number is unknown.
HFPCore passes caller ID information back to the application using the WM_PHONE_CALLERID
message.