-
Notifications
You must be signed in to change notification settings - Fork 198
Open
Description
Specs
- Should be able to connect on basis of following specification
- Security types
- Open
- Enhanced Open
WEP(UNSAFE)WPS(UNSAFE)- WPA/WPA2 Passphrase
- WPA/WPA2 Enterprise
- WPA3 Passphrase
- WPA3 Enterprise
Passpoint / Hotspot 2.0(moved to [wifi_passpoint] Checklist for 1.0 #290)
- Network selection
- SSID
- SSID Prefix
- SSID Suffix
- BSSID
- BSSID Range
- isHidden
- Connection scope
- joinOnce vs register
- app vs system wide
- with vs without internet
- Security types
- Should be able to disconnect on basis of following specification
- any current network
- only if current network was connected by the plugin
- only if current network. is connected to specific network - irrespective how it was connected by plugin or user
APIs
- ??
Platform Feature Coverage
- Android
- constants
?? - methods
?? - iOS
- Entitlements
-
com.apple.developer.networking.HotspotConfiguration
[Hotspot Configuration]
-
-
NEHotspotConfigurationManager
-
class var shared: NEHotspotConfigurationManager { get }
-
func apply(_ configuration: NEHotspotConfiguration, completionHandler: ((Error?) -> Void)? = nil)
-
-
NEHotspotConfiguration
-
init(ssid SSID: String)
-
init(ssidPrefix SSIDPrefix: String)
-
init(ssid SSID: String, passphrase: String, isWEP: Bool)
-
init(ssidPrefix SSIDPrefix: String, passphrase: String, isWEP: Bool)
-
init(ssid SSID: String, eapSettings: NEHotspotEAPSettings)
-
var ssid: String { get }
-
var ssidPrefix: String { get }
-
@NSCopying var lifeTimeInDays: NSNumber { get set }
-
var joinOnce: Bool { get set }
-
var hidden: Bool { get set }
-
-
NEHotspotEAPSettings
-
var isTLSClientCertificateRequired: Bool { get set }
-
var trustedServerNames: [String] { get set }
-
var supportedEAPTypes: [NSNumber] { get set }
-
enum EAPType : Int, @unchecked Sendable
-
var username: String { get set }
-
var password: String { get set }
-
var preferredTLSVersion: NEHotspotEAPSettings.TLSVersion { get set }
-
enum TLSVersion : Int, @unchecked Sendable
-
var outerIdentity: String { get set }
-
var ttlsInnerAuthenticationType: NEHotspotEAPSettings.TTLSInnerAuthenticationType { get set }
-
enum TTLSInnerAuthenticationType : Int, @unchecked Sendable
-
func setIdentity(_ identity: SecIdentity) -> Bool
-
func setTrustedServerCertificates(_ certificates: [Any]) -> Bool
-
- Entitlements
Documentation
- document API references
- proper README
Test
- automated unit tests
- dart code
- android code
- ios code
- automated integration tests
Metadata
Metadata
Assignees
Labels
No labels