修复wifi配置含中文

This commit is contained in:
wyf
2025-10-14 10:21:37 +08:00
parent 02fe46b674
commit d7f1b78404
11 changed files with 108 additions and 52 deletions

View File

@@ -968,6 +968,10 @@ class _AfterWifiPagePersonState extends State<AfterWifiPagePerson> {
// 连接设备
// await targetDevice.device.connect();
THapp bledevice = THapp(device: targetDevice.device);
bledevice.logingStream.listen((event) {
edm.EasyDartModule.logger.info("[wifi配置]:" + event);
print("[bleeeee]:" + event);
});
await bledevice.device.connect();
var res2 = bledevice.isConnected;
if (res2) {
@@ -1021,6 +1025,7 @@ class _AfterWifiPagePersonState extends State<AfterWifiPagePerson> {
fontSize: AppConstants().title_text_fontSize),
));
// return;
await initWifiStatusAndWifiList();
} else if (aa == 'unknown') {
blueteethBindController.netType.value = 3;
blueteethBindController.updateAll();
@@ -1032,6 +1037,7 @@ class _AfterWifiPagePersonState extends State<AfterWifiPagePerson> {
textColor: themeController.currentColor.sc9,
);
});
await initWifiStatusAndWifiList();
} else {
blueteethBindController.netType.value = 1;
blueteethBindController.updateAll();

View File

@@ -220,6 +220,7 @@ class _HomePageState extends State<MainPageBBottomChange>
type: 1,
)));
await Future.delayed(Duration(seconds: 1));
//5 广播
edm.EasyDartModule.websocket.sendData(jsonEncode(
WebSocketMessage(path: "/smartbed/connect", type: 5, data: {
'mac': webviewTestController.selectDevice['mac'],

View File

@@ -583,7 +583,8 @@ class _MHTWifiPageState extends State<MHTWifiPage> {
.wifiStatus
.value =
aa != null ? 1 : 0;
if (aa != null) {
if (aa != null&&
aa != false) {
updateDeviceBindStatus(
blueteethBindController
.currentDeviceMac!
@@ -598,6 +599,9 @@ class _MHTWifiPageState extends State<MHTWifiPage> {
.sc2,
);
} else {
blueteethBindController
.connect_wifi
.value = {};
TopSlideNotification
.show(
context,
@@ -609,6 +613,9 @@ class _MHTWifiPageState extends State<MHTWifiPage> {
);
}
} else {
blueteethBindController
.connect_wifi
.value = {};
TopSlideNotification.show(
context,
text: "配网失败".tr,
@@ -619,6 +626,7 @@ class _MHTWifiPageState extends State<MHTWifiPage> {
);
}
});
},
child: Row(
mainAxisSize:
@@ -973,7 +981,7 @@ class _MHTWifiPageState extends State<MHTWifiPage> {
blueteethBindController.blueConnectFlag.value = 2;
TopSlideNotification.show(
context,
text: "蓝牙绑定.连接成功".tr,
text: "连接成功".tr,
textColor: themeController.currentColor.sc2,
);
blueteethBindController.currentDevice = bledevice;

View File

@@ -526,6 +526,12 @@ class _MHTWifiAfterPageState extends State<MHTWifiAfterPage> {
wifiItem['ssid'] ??
'未命名'.tr,
onConfirm: () async {
blueteethBindController
.currentDevice!
.logingStream
.listen((event) {
ef.log("[命令日志]:$event");
});
blueteethBindController
.selectWifi
.value = wifiItem;
@@ -539,7 +545,7 @@ class _MHTWifiAfterPageState extends State<MHTWifiAfterPage> {
var aa = await getDeviceWifiStatus(
blueteethBindController
.currentDevice!,
1);
1,link: true);
blueteethBindController
.selectWifi
.value = {};
@@ -556,8 +562,12 @@ class _MHTWifiAfterPageState extends State<MHTWifiAfterPage> {
blueteethBindController
.wifiStatus
.value =
aa != null ? 1 : 0;
if (aa != null) {
(aa != null &&
aa != false)
? 1
: 0;
if (aa != null &&
aa != false) {
updateDeviceBindStatus(
blueteethBindController
.currentDeviceMac!
@@ -572,6 +582,9 @@ class _MHTWifiAfterPageState extends State<MHTWifiAfterPage> {
.sc2,
);
} else {
blueteethBindController
.connect_wifi
.value = {};
TopSlideNotification
.show(
context,
@@ -583,6 +596,9 @@ class _MHTWifiAfterPageState extends State<MHTWifiAfterPage> {
);
}
} else {
blueteethBindController
.connect_wifi
.value = {};
TopSlideNotification.show(
context,
text: "配网失败".tr,
@@ -947,7 +963,7 @@ class _MHTWifiAfterPageState extends State<MHTWifiAfterPage> {
blueteethBindController.blueConnectFlag.value = 2;
TopSlideNotification.show(
context,
text: "蓝牙绑定.连接成功".tr,
text: "连接成功".tr,
textColor: themeController.currentColor.sc2,
);
blueteethBindController.currentDevice = bledevice;

View File

@@ -563,7 +563,10 @@ class MHTHomeController extends GetControllerEx<MHTHomeModel> {
onFailure: (res) {
EasyDartModule.logger.warning("请求睡眠信息列表失败: ${res.msg}");
TopSlideNotification.show(context,
text: "请求失败".tr, textColor: themeController.currentColor.sc9);
text: res.msg ?? "请求失败".tr,
textColor: themeController.currentColor.sc9);
homeSleepDays.value = [];
updateAll();
},
);
}

View File

@@ -181,7 +181,7 @@ class _VitalSignsWidgetState extends State<VitalSignsWidget> {
'person_show': false,
'itemName': 206,
'retrun_fresh': true,
'reportPadding':false,
'reportPadding':false,
});
if (widget.onRefresh != null) {
widget.onRefresh!();