| Home · All Classes · Annotated · Functions |
This document describes the architecture of the qtopiaphone library which is used for example, to access phone hardware to send and receive calls, send SMS messages and access the SIM card.
The basic architecture is shown in the following diagram:

An application, such as the dialer, uses C++ APIs to access information about a phone line, the phone book in the SIM card, or the SMS message system.
Requests are transmitted to the phone server, which co-ordinates access to the phone functionality from multiple applications. This allows the dialer and the SMS messaging client to access the phone hardware at the same time.
The phone server then passes the requests to the device handler, which communicates with the hardware device to effect the requests. Responses and status messages are passed back in the reverse direction.
Currently, a device handler accessed via a serial port, is implemented based on AT commands. This is the recommended way to interface phone functionality with Qtopia Phone. If AT commands are not available, the back-end handler can be replaced with code that effects the requests in some other manner.
The remainder of this document demonstrates the flow of requests and responses through the system using the following examples:
See also AT commands, Supported Standards, and OTA Support.
| Copyright © 2006 Trolltech | Trademarks | Qtopia 4.1.7 |