Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

c++ manage wireless connection

Posted on 2011-03-07
5
Medium Priority
?
991 Views
Last Modified: 2012-05-11
I'm writing a small app for an XP notebook.  The app needs to connect to the Internet and send and receive a few files VIA FTP.  The notebook will not be used for any other Internet activity and the connection process must be as simple and seemless as possible.

What I would like to do is be able to, by default, have the wireless connection disabled so there's no chance of someone harming the notebook while it's roaming around (they will be moving from one place to the other a good bit).

When the user begins the app, it should enable the wireless connection, automatically connect to any unprotected network within range - even if it's not in the network list, send and receive the files, then disable the wireless connection again.

I've tried the "Automatically connect to non-preferred networks" setting in the advanced wireless network connections window, but after a reboot, it still doesn't automatically connect to my local unsecured network.  The user would have to go in and manually connect.  This is what I'd like to avoid if possible.

I'm sure all this is possible with C++, but I need a little guidance.

Thanks
0
Comment
Question by:theclay
  • 2
  • 2
5 Comments
 
LVL 11

Expert Comment

by:Deepu Abraham
ID: 35055715
Configuring the wireless may help. Have a look at the attachment.
wireless.JPG
0
 
LVL 6

Accepted Solution

by:
t-max earned 2000 total points
ID: 35056388
There's a Microsoft utility to turn on/off wifi cards.
You can run that from a batch (or c++ if you want) on Windows start up, to disable the card, and then turn it on when your app runs.
More info here: http://wlanbook.com/enable-disable-wireless-card-command-line/
0
 

Author Comment

by:theclay
ID: 35058502
I have the notebook connecting fine on networks that were previously used - as per the first suggestion here.  What I'd like to do is have the notebook connect to new connections (like, if the user took it into a coffee shop) automatically without them having to open the connection window and tell it to connect.

The devcon app works great except that it takes it too long to start up the connection.  My program enables the connection, then tries to connect, but gives an error because it takes a little while to get the connection up and running once it's activated.  I could build a pause into the program, but the amount of time is probably going to vary based on how fast the notebook is, how many other programs are running, how the stars are aligned, etc.

I could probably make devcon work, but if in the mean time there are other remedies or suggestions I would love to hear them.
0
 
LVL 6

Expert Comment

by:t-max
ID: 35059508
I'm sure the delay is caused both by enabling the wifi interface again, and by the setup time it takes to connect to a known network. I'm not sure those delays are unavoidable, but perhaps they are.
About connecting automatically, I guess it's possible, but not so secure to my taste.
0
 

Author Comment

by:theclay
ID: 35060646
Yeah the delay makes sense.  Probably not avoidable.  I'll just have to set a timer if I want to use that method.
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When you see single cell contains number and text, and you have to get any date out of it seems like cracking our heads.
Make the most of your online learning experience.
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

579 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question