Join Now
Quality Rating:
  • Currently 4.0 / 5
(4.0 / 5 - 1 vote cast)
Expertise Level:
  • Currently 3.0 / 5
(3.0 / 5 - 1 vote cast)

This page was last modified 11:37, 24 August 2007.

TSS000443 - How can I create a WLAN access point and automatically connect to it?

From Forum Nokia Wiki


Subject:

How can I create a WLAN access point and automatically connect to it? TSS000443

 

Platform(s): Device(s), SW version(s):
S60 3rd Edition  

Category:

Symbian C++

Subcategory:

 

Description:

Below is a code snippet for creating a WLAN access point and automatically connecting to it with RConnection.
//------------------------------------------------------------------------------
    // Create a WLAN AP and fill in its mandatory fields.
    CApAccessPointItem *wlan = CApAccessPointItem::NewLC();
    wlan->SetNamesL(_L("myWLAN_IAP"));
    wlan->SetBearerTypeL(EApBearerTypeWLAN);
    wlan->WriteTextL(EApWlanNetworkName, _L("mySSID"));
    // Store it into CommDb
    CCommsDatabase *db = CCommsDatabase::NewL();
    CleanupStack::PushL(db);
    CApDataHandler *handler = CApDataHandler::NewLC(*db);
    TUint32 apId = handler->CreateFromDataL(*wlan);

    CApUtils *aputil = CApUtils::NewLC(*db);
    TUint32 wapuid = wlan->WapUid();
    TInt Iap = aputil->IapIdFromWapIdL(wapuid);

    // Remove the comments below to run the AP settings dialog,
    // in case the AP needs to have WEP setting etc. entered
    /*
    CApSettingsHandler *settings =
        CApSettingsHandler::NewLC(
            EFalse,
            EApSettingsSelListIsListPane,
            EApSettingsSelMenuNormal, 0, 0, 0);
       
    settings->RunSettingsL(apId, apId);
    */
    CleanupStack::PopAndDestroy(4); // (5) if CApSettingsHandler is used
    // Create an RConnection using a defined IAP
    RSocketServ server;
    RConnection connection;
    TInt error;
    error = server.Connect(KESockDefaultMessageSlots);
    error = connection.Open(server, KConnectionTypeDefault);
    TCommDbConnPref prefs;
    prefs.SetDialogPreference(ECommDbDialogPrefDoNotPrompt);
    prefs.SetDirection(ECommDbConnectionDirectionOutgoing);
    prefs.SetIapId(Iap);
    error = connection.Start(prefs);

    ...

    // Stop and close connection / server
    // error = connection.Stop();
    // connection.Close();
    // server.Close();
//------------------------------------------------------------------------------

Creation date:

October 5, 2006

Last modified:

-
Related Discussions
Thread Thread Starter Forum Replies Last Post
bluetooth to acces point geopap78 Bluetooth Technology 1 2003-12-17 11:56
How To Transfer Music/Sync via WLAN on Nokia N91 opearmain PC Suite API and PC Connectivity SDK 9 2006-12-28 23:48
Urgent! Plz help! alessiia General Discussion 4 2007-02-28 01:46
Wake On Lan Solution soldstatic Mobile Java Networking & Messaging & Security 1 2008-02-05 10:16
getting access point configuration roidayan Python 2 2008-03-01 09:17
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtopicQUqfnTopicZwlanQ
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZKnowledgeBaseContentQ
     qfnZtypeQUqfnTypeZTechnicalSolutionQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX