Specifications
Windows Embedded Automotive 7 Deep Dive: Phone Core and Media Core 43
Figure 11 shows the SMS support architecture.
Figure 11: SMS support architecture
The SMS architecture contains both the SMS drivers and the subscriber identity module (SIM)
drivers. The SMS drivers provide the standard Windows Embedded Compact device driver
interface for SMS.dll. The SMS drivers also contain the SMS router and SMS store components.
The Bluetooth Text Provider handles text messages sent using a paired Bluetooth phone.
The SMS store caches SMS messages in the CellCore message queues. Each provider contains
one message queue. Each message queue is stored in a memory-mapped data file and map file
in the object store. Access to the message queue is protected by critical sections.
When a message is read from an embedded phone or a Bluetooth phone by the Radio Interface
Layer (RIL), by the HFP service (SMS via AT command), or by the MAP Manager, it is sent using
the CellCore SMS router. The message passes through the providers that are set up in the SMS
service, and the message is decoded. Applications that have subscribed to SMS router
notifications are alerted that the message is available. The message is cached in the SMS store
for a developer-configurable period of time.










