import 'package:flutter/foundation.dart'; import 'package:starcloud/entity/star_cloud_lock_list.dart' as scl; // 全局共享状态 final ValueNotifier pairedLockId = ValueNotifier(null); final ValueNotifier pairedLock = ValueNotifier(null); // 关键:App 的星图 PeerID(视频对讲初始化后产生,用于配网时告知锁端) final ValueNotifier appPeerId = ValueNotifier(null); // 视频对讲服务由 WiFi 配网页的第 1 步初始化,供配网和视频对讲页共用。 final ValueNotifier videoTalkReady = ValueNotifier(false); final ValueNotifier videoTalkInitializing = ValueNotifier(false); // lock.skychip.top 授权登录返回的动态 token,仅用于 WiFi 网关配网。 // 它与 cloud.skychip.top 的 OAuth token 属于不同认证域。 final ValueNotifier lockServiceAccessToken = ValueNotifier(null); // SDK 云账户是扫描、绑定和锁密钥操作的前置条件。生产环境应由业务后台 // 按用户保存并下发 CloudUserInfo;Demo 可设置后台账户或创建测试账户。 final ValueNotifier sdkCloudAccountReady = ValueNotifier(false); // 当前完成 lock.skychip.top 授权的账号,仅供 WiFi 网关业务使用。 final ValueNotifier signedInAccount = ValueNotifier(null);