From 9cc8fd11b13813adbdd3c6c31554e5c0bebf4026 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 21 八月 2020 19:53:49 +0800
Subject: [PATCH] 发布到商店的版本
---
ZigbeeApp/Shared/Phone/TemplateData/TemplateDataCommon.cs | 43 ++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 42 insertions(+), 1 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/TemplateData/TemplateDataCommon.cs b/ZigbeeApp/Shared/Phone/TemplateData/TemplateDataCommon.cs
index ec0d985..a60cb93 100755
--- a/ZigbeeApp/Shared/Phone/TemplateData/TemplateDataCommon.cs
+++ b/ZigbeeApp/Shared/Phone/TemplateData/TemplateDataCommon.cs
@@ -110,6 +110,13 @@
{
return 0;
}
+
+ /// <summary>
+ /// 鍙樻洿Mac缂撳瓨(鍦ㄧ綉鍏虫墽琛屽畬鎴愬鍏ヤ箣鍚庢墽琛�)
+ /// </summary>
+ public virtual void ChangedMacMemmory()
+ {
+ }
}
/// <summary>
@@ -394,7 +401,7 @@
/// 缁戝畾鍒楄〃
/// </summary>
public List<ZigBee.Device.BindObj.BindListResponseObj> BindList = new List<ZigBee.Device.BindObj.BindListResponseObj>();
-
+
/// <summary>
/// 鑾峰彇鏇存敼璁惧閰嶇疆鐨勫懡浠ゅ瓧绗�
/// </summary>
@@ -472,6 +479,40 @@
//鎵ц杩欎釜鍛戒护澶х害闇�瑕�15绉�
return 15;
}
+
+ /// <summary>
+ /// 鍙樻洿缁戝畾鐩爣鐨凪ac
+ /// </summary>
+ public override void ChangedMacMemmory()
+ {
+ //褰撳墠閫夋嫨鐨勬ā鏉垮璞�
+ var dicChangedMac = new Dictionary<string, string>();
+ var dicNowSelect = TemplateCommonLogic.Current.modelData.dicDeviceTemplateSelect;
+ foreach (var localMac in dicNowSelect.Keys)
+ {
+ dicChangedMac[dicNowSelect[localMac]] = localMac;
+ }
+ foreach (var data in BindList)
+ {
+ //璁惧
+ if (data.BindType != 2)
+ {
+ if (dicChangedMac.ContainsKey(data.BindMacAddr) == false)
+ {
+ //杩欎釜涓滆タ娌℃湁閫夋嫨妯℃澘,鍒欎笉鎵ц
+ continue;
+ }
+ //鏇挎崲mac
+ data.BindMacAddr = dicChangedMac[data.BindMacAddr];
+ }
+ }
+ var localDevice = Common.LocalDevice.Current.GetDevice(this.DeviceMac, this.DeviceEpoint);
+ if (localDevice != null)
+ {
+ //鍙樻洿缂撳瓨
+ TemplateCommonLogic.Current.SaveDeviceMemmoryData(localDevice);
+ }
+ }
}
#endregion
--
Gitblit v1.8.0