fix:修复无法搜索到网关的问题
This commit is contained in:
parent
139d16387c
commit
5e1d1bd0c1
@ -349,7 +349,7 @@ class BlueManage {
|
||||
// 128位,判断前8位的第3、第4位
|
||||
if (cleanUuid.length >= 32) {
|
||||
if (deviceType == DeviceType.blue) {
|
||||
final String thirdAndFourth = cleanUuid.substring(2, 4); // 索引2和3
|
||||
final String thirdAndFourth = cleanUuid.substring(6, 8); // 索引2和3
|
||||
for (final prefix in prefixes) {
|
||||
if (thirdAndFourth == prefix) {
|
||||
if (isSingle) {
|
||||
@ -369,7 +369,7 @@ class BlueManage {
|
||||
}
|
||||
}
|
||||
} else if (deviceType == DeviceType.gateway) {
|
||||
final String thirdAndFourth = cleanUuid.substring(2, 8); // 索引2和3
|
||||
final String thirdAndFourth = cleanUuid.substring(6, 8); // 索引2和3
|
||||
for (final prefix in prefixes) {
|
||||
if (thirdAndFourth == prefix) {
|
||||
if (isSingle) {
|
||||
|
||||
@ -9,10 +9,10 @@ List<String> getDeviceType(DeviceType deviceType) {
|
||||
List<String> t = ['758824'];
|
||||
switch (deviceType) {
|
||||
case DeviceType.blue:
|
||||
t = ['758824', '75', '768824', '76'];
|
||||
t = ['758824', '75', '768824', '76','24'];
|
||||
break;
|
||||
case DeviceType.gateway:
|
||||
t = ['758825'];
|
||||
t = ['758825','25'];
|
||||
break;
|
||||
}
|
||||
return t;
|
||||
|
||||
@ -337,17 +337,15 @@ class NearbyLockLogic extends BaseGetXController {
|
||||
// 'featureSettingValue': state.featureSettingValue,
|
||||
// 'featureSettingParams': state.featureSettingParams,
|
||||
// });
|
||||
Get.toNamed(Routers.saveLockPage,
|
||||
arguments: <String, Object?>{
|
||||
'addressInfo': {},
|
||||
'pwdTimestamp': state.timestampValue * 1000,
|
||||
'lockInfo': state.lockInfo,
|
||||
'featureValue': state.featureValue,
|
||||
'featureSettingValue': state.featureSettingValue,
|
||||
'featureSettingParams': state.featureSettingParams,
|
||||
'isFromMap': 0,
|
||||
});
|
||||
|
||||
Get.toNamed(Routers.saveLockPage, arguments: <String, Object?>{
|
||||
'addressInfo': {},
|
||||
'pwdTimestamp': state.timestampValue * 1000,
|
||||
'lockInfo': state.lockInfo,
|
||||
'featureValue': state.featureValue,
|
||||
'featureSettingValue': state.featureSettingValue,
|
||||
'featureSettingParams': state.featureSettingParams,
|
||||
'isFromMap': 0,
|
||||
});
|
||||
|
||||
break;
|
||||
case 0x06:
|
||||
|
||||
@ -25,6 +25,7 @@ class SelectGatewayListLogic extends BaseGetXController {
|
||||
|
||||
// 监听设备返回的数据
|
||||
late StreamSubscription<Reply> _replySubscription;
|
||||
|
||||
void _initReplySubscription() {
|
||||
_replySubscription =
|
||||
EventBusManager().eventBus!.on<Reply>().listen((Reply reply) async {
|
||||
@ -35,7 +36,6 @@ class SelectGatewayListLogic extends BaseGetXController {
|
||||
});
|
||||
}
|
||||
|
||||
// WIFI配网结果
|
||||
Future<void> _replyGatewayGetStatusReply(Reply reply) async {
|
||||
final int status = reply.data[2];
|
||||
|
||||
@ -213,6 +213,10 @@ class SelectGatewayListLogic extends BaseGetXController {
|
||||
void dispose() {
|
||||
_replySubscription.cancel();
|
||||
super.dispose();
|
||||
|
||||
}
|
||||
@override
|
||||
void onClose() {
|
||||
_replySubscription.cancel();
|
||||
super.onClose();
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user