WiFiFlutter icon indicating copy to clipboard operation
WiFiFlutter copied to clipboard

[wifi_easy_connect] Checklist for 1.0

Open daadu opened this issue 3 years ago • 0 comments

APIs

  • [ ] Future<WiFiEasyConnectCapability> hasCapability()
  • [ ] Future<OnboardErrors?> onboard(Uri dppUri, {List<int> bands = const []})
  • [ ] ?? - some API to enabled enrolling itself to a Network [Enrollee Mode]

Platform Feature Coverage

  • [ ] Android
  • constants
    • [ ] Settings.ACTION_PROCESS_WIFI_EASY_CONNECT_URI
    • [ ] Settings.EXTRA_EASY_CONNECT_ATTEMPTED_SSID
    • [ ] Settings.EXTRA_EASY_CONNECT_BAND_LIST
    • [ ] Settings.EXTRA_EASY_CONNECT_CHANNEL_LIST
    • [ ] Settings.EXTRA_EASY_CONNECT_ERROR_CODE
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_AUTHENTICATION
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_BUSY
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_CANNOT_FIND_NETWORK
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_CONFIGURATION
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_ENROLLEE_AUTHENTICATION
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_ENROLLEE_FAILED_TO_SCAN_NETWORK_CHANNEL
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_ENROLLEE_REJECTED_CONFIGURATION
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_GENERIC
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_INVALID_NETWORK
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_INVALID_URI
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_NOT_COMPATIBLE
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_NOT_SUPPORTED
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_TIMEOUT
    • [ ] EasyConnectStatusCallback.EASY_CONNECT_EVENT_FAILURE_URI_GENERATION
  • methods
    • [x] WifiManager.isEasyConnectSupported()
    • [x] WifiManager.isEasyConnectEnrolleeResponderModeSupported()

Documentation

  • [ ] document API references
  • [ ] proper README

Test

  • [ ] automated unit tests
    • [ ] dart code
    • [ ] android code
    • [ ] ios code
  • [ ] automated integration tests

daadu avatar Mar 28 '22 06:03 daadu