Appearance
wifi配网
说明:主要对 wifi 配网进行一些基础操作,例如搜索 wifi、连接 wifi 等。
注意事项:
- 配网时确保锁板亮屏
- 确保连接的 wifi 是 2.4GHz 的 wifi
搜索wifi
搜索大约4秒返回结果
- 调用方法
Dart
await StarCloudTool.cloudSDK.searchWiFi(
lockId: widget.lock.lockId,
onSuccess: (List<SearchWifiResult> result) {
// TODO SUCCESS
},
onError: (err) {
// TODO ERROR
},
)- 参数说明
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| lockId | int | Y | 500 | 锁id |
| onSuccess | TCallback<List<SearchWifiResult>>? | N | (result) {} | 搜索 wifi 成功回调 |
| onError | ErrCallback? | N | (error) {} | 搜索 wifi 失败回调 |
- 响应结构
Dart
class SearchWifiResult {
String ssid; // wifi昵称
int rssi; // 信号强度
}连接wifi
- 调用方法
Dart
await StarCloudTool.cloudSDK.connectWiFi(
lockId: widget.lock.lockId,
clientId: 'XXX',
starLockPeerId: 'XXX',
wifiName: 'TLINKTECH02',
wifiPassword: 'ABCD2345678',
onSuccess: () {
// TODO SUCCESS
},
onError: (err) {
// TODO ERROR
},
)- 参数说明
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| lockId | int | Y | 500 | 锁id |
| wifiName | String | Y | "TLINKTECH02" | wifi昵称 |
| wifiPassword | String | Y | "ABCD2345678" | wifi密码 |
| clientId | String | Y | "XXX" | 创建应用时提供 |
| starLockPeerId | String | Y | "XXX" | 创建应用时提供 |
| onSuccess | VoidCallback? | N | () {} | 连接 wifi 成功回调 |
| onError | ErrCallback? | N | (error) {} | 连接 wifi 失败回调 |
