Adds an entry to the wifi manager and connects to it. This method saves the configuration of the new entry onto the device. Use the forgetAP method to delete them. Updated to handle quoted or unquoted SSID strings.
EntryNumber - If you display the string array wifis or the array returned in the getWifiList method UNSORTED, you can pass the Position variable from your ListView_Click event. Otherwise, you must pass the entry number from the string array since that is what is used as a reference.
securityType - The Access Point security type (returned in the scan result string array)
Password - The password/phrase for the wifi access point. Pass "" for an open network. Handles WEP HEX or text phrases
It is up to you to supply all information. The security type is found in the scan results array.
Returns True if the connection is successful
connectToAP (EntryNumberAsInt) AsBoolean
Connects to a network already configured on the device. The device will use saved values to connect. Updated to handle quoted or unquoted SSID strings.
EntryNumber - If you display the string array wifis or the array returned in the getWifiList method UNSORTED, you can pass the Position variable from your ListView_Click event. Otherwise, you must pass the entry number from the string array since that is what is used as a reference.
Returns true if successful
DisconnectAsBoolean
Disconnects the current wifi AP connection
Returns True on success
forgetAP (NetIdAsInt) AsBoolean
Forgets (erases) a stored access point on the device.
NetId - The network ID number to forget (returned in the listSavedNetworks method)
Returns True if successful
getBSSID (EntryNumberAsInt) AsString
Returns the BSSID for the selected entry.
EntryNumber - If you display the string array wifis or the array returned in the getWifiList method UNSORTED, you can pass the Position variable from your ListView_Click event. Otherwise, you must pass the entry number from the string array since that is what is used as a reference.
isStored (EntryNumberAsInt) AsBoolean
Checks the stored networks on the device to see if this entry is a previously saved access point
EntryNumber - The entry number in the wifis array to check. If you display the string array wifis or the array returned in the getWifiList method UNSORTED, you can pass the Position variable from your ListView_Click event. Otherwise, you must pass the entry number from the string array since that is what is used as a reference.
Returns True if this is a stored network
LinkSpeedAsInt [read only]
Returns the LinkSpeed of the connected wifi access point
listSavedNetworksAsjava.util.List
Builds a list of all saved networks on the device.
Returns a comma separated list of SSID's and their BSSID and network ID number.
startScan (EventNameAsString)
Initializes all objects and scans for wifi networks. Builds a string array of results (wifis) that can be accessed directly or with a call to updateWifiList. THIS METHOD SHOULD ONLY BE CALLED ONCE!
updateWifiList
Call only after startScan has already been called and a string array of Access Points has been built. This method returns a string array containing the access points from the most recent scan, including background scans done automatically by the Android WifiManager. *
Calls the ScanDone event when a new list is ready.
Returns the string array of comma separated wifi access points by SSID. Each entry may contain the following: SSID, Security type, Signal level (in DB's), and the word "Saved" if the network was previously saved for use on this device.
WifiCap (EntryNumberAsInt) AsString
Returns a String containing info about the entry. A startScan must have already been done. The string contains the SSID, the BSSID, and the capabilities of the network access point. Each item is separated by a comma (SSID,BSSID,CapabilityString). The capabilities part can be quite long.
EntryNumber - If you display the string array wifis or the array returned in the getWifiList method UNSORTED, you can pass the Position variable from your ListView_Click event. Otherwise, you must pass the entry number from the string array since that is what is used as a reference.
Returns a string of comma separated entries of SSID,BSSID, and capability string. Returns an empty string on error.
wifis() AsString
A string array containing all scanned access points in the area of the device. These are comma separated entries consisting of the following:
SSID, Security type, signal strength, and "Saved" if this network was previously saved for use on this device.