×
Namespaces

Variants
Actions

Establishing simultaneous GSM and GPRS connections using Symbian C++

From Nokia Developer Wiki
Jump to: navigation, search



Article Metadata
Compatibility
Platform(s): S60 3rd Edition
S60 3rd Edition (initial release)
Article
Created: User:Technical writer 2 (30 Nov 2006)
Last edited: hamishwillee (14 Jun 2012)

Overview

Establishing GSM and GPRS connections simultaneously

Description

S60 3rd-party applications may want to provide the functionality of accessing GPRS while there is an active GSM call.

Solution

S60 devices have been categorized into three classes based on the GPRS capability during an active GSM call.
Class A
Can be connected to GPRS service and GSM service (voice, SMS), using both at the same time. Such devices currently available include the S60 3rd Edition devices (Nokia N73/N80/N91/N93, Nokia E60/E61/E70, etc).
Class B
Can be connected to GPRS service and GSM service (voice, SMS), but using only one or the other at a given time. During GSM service (voice call or SMS), GPRS service is suspended, and then resumed automatically after the GSM service (voice call or SMS) has concluded. Most  S60 2nd Edition devices are in Class B (Nokia N70, Nokia N90, Nokia 6680, etc).
Class C
Can be connected to either GPRS service or GSM service (voice, SMS). Must be switched manually between the services.
Note: There is no direct API to query about the supported GPRS class in a device. Most S60 3rd Edition 3G (WCDMA) phones support GPRS and belong to class A. The Feature Discovery API can be used to detect if the phone supports WCDMA stack. Here is a code snippet:
    TBool isSupported = CFeatureDiscovery::IsFeatureSupportedL(KFeatureIdProtocolWcdma);
    if (isSupported)
        {
        // activate the service
        }

This page was last modified on 14 June 2012, at 09:17.
34 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×