Most wireless access points (APs) operate in what is known as mixed mode and can support clients that use 802.11 protocols b, g or n.
The CC3000 can work with any AP that supports at least b or g. It cannot work with a AP that has been configured to only support n.
The CC3000 enabled device can happily connect to a mixed mode AP using b or g while other clients connect using n.
When running the TI Smart Config setup application on a client, e.g. an iPhone, Android phone or on a desktop or laptop, it can become important what 802.11 protocol the client (and not the CC3000) are using to connect to the AP.
Due to factors that have yet to be determined the TI Smart Config setup application may fail to communicate the SSID and passphrase to a CC3000 enabled device if the application is running on a machine that is connected to the AP using n.
E.g. if connected using n then the TI Smart Config setup application works fine if run on my iPad but not if run on my Macbook Air. If I force my Macbook Air, or any other device, to connect to the AP using b or g then there is never any problem.
Update Sept 8th 2013: I now believe the main issue as to whether a particular client using 802.11n will work or not is MIMO. This is covered as one of the issues in the limitations section of this TI document. I've covered this in more detail in another post.
Is your machine connected using 802.11 b, g or n?Determining whether your Windows, Mac OS X or Linux machine is connected to your AP using b, g or n is OS specific and is described here for each OS in turn.
On Mac OS X it's very easy to see this information, just hold down the option key (also called alt key) and click on the wifi icon on the right hand side of your menu bar. You will see the wifi network that you are connected to along with some extra details about the connection, including PHY mode which shows the 802.11 protocol version:
On Windows it's similarly easy to find this information if you're using Windows 7. Just hover over the wifi icon in your system tray and the connections details should appear as a tooltip:
I suspect the same information can be seen when using XP or Windows 8 (if you're running in desktop mode) as both have a similar wifi icon in the system tray - however I don't have an XP or Windows 8 machine to hand with which to test this.
Finally Linux - it maybe possible in the various popular user interfaces, e.g. Unity, GNOME or KDE, to find this information in an equally simple manner as shown above for Mac OS X and Windows. However I'm not going to provide details for all the various user interfaces. Rather one can deduce which 802.11 protocol is being used with the command line tool iwconfig like so:
$ iwconfig eth0 no wireless extensions. lo no wireless extensions. wlan0 IEEE 802.11abg ESSID:"UPC0050878" Mode:Managed Frequency:2.462 GHz Access Point: E0:91:F5:CC:9B:96 Bit Rate=54 Mb/s Tx-Power=15 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=70/70 Signal level=-36 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:7 Invalid misc:278 Missed beacon:0Here the bit rate shown is 54Mbs. If the bitrate is 11Mbs then you are using 802.11b, if it is 54Mbs then you are using 802.11g and if it is higher then you are using 802.11n. Note: things are a bit more complex than this but in general this holds true under most circumstances.
Forcing your machine to use 802.11g
- Select the Network tab in the top row of tabs,
- then select the Wifi tab in the second row of tabs,
- then go down to the section showing my SSID and hit the Edit button,
- then select the Advanced Settings tab in the Device Configuration section,
- then change mode from 802.11g+n to just 802.11g,
- then hit Save and Apply in the lower right hand corner of the page.