wifi connect

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);

    ...

    // Close connection / server
    // connection.Close();
    // server.Close();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值