wifiBleComboConfig abstract method

Future<Map<String, dynamic>?> wifiBleComboConfig({
  1. required String ssid,
  2. required int homeId,
  3. String? password,
  4. String? token,
  5. String? productId,
  6. String? uuid,
  7. int? scanTimeout,
  8. int? timeout,
})

Wi-Fi + BLE combo configuration pairing (automatic flow).

This method automatically:

  1. Scans for BLE devices
  2. Filters for Wi-Fi + BLE combo devices (configType == 2)
  3. Pairs the first matching device with Wi-Fi credentials

Required parameters:

  • ssid: Wi-Fi network SSID
  • homeId: Home ID where device will be added

Optional parameters:

  • password: Wi-Fi network password (empty string for open networks)
  • token: Pairing token (fetched automatically if not provided)
  • productId: Filter devices by product ID
  • uuid: Filter devices by UUID
  • scanTimeout: BLE scan timeout in milliseconds (default: 60000)
  • timeout: Pairing timeout in seconds (default: 120)

Implementation

Future<Map<String, dynamic>?> wifiBleComboConfig({
  required String ssid,
  required int homeId,
  String? password,
  String? token,
  String? productId,
  String? uuid,
  int? scanTimeout,
  int? timeout,
});