| | |
| | | //清空bodyFrame
|
| | | this.ClearBodyFrame();
|
| | |
|
| | | //网关添加指引
|
| | | var btnHelp1 = new NormalViewControl(942, 60, true);
|
| | | btnHelp1.IsBold = true;
|
| | | btnHelp1.TextID = R.MyInternationalizationString.uAddGatewayGuide;
|
| | | btnHelp1.X = ControlCommonResourse.XXLeft;
|
| | | btnHelp1.Y = Application.GetRealHeight(58);
|
| | | bodyFrameLayout.AddChidren(btnHelp1);
|
| | | Dictionary<string, List<string>> dicText = null;
|
| | |
|
| | | if (i_div == "Wired")
|
| | | {
|
| | | //初始化有线网关帮助控件
|
| | | this.InitWiredGatewayHelpControl();
|
| | | //获取有线网关的帮助消息
|
| | | dicText = this.GetWiredGatewayHelpMsg();
|
| | | }
|
| | | else if (i_div == "Udp")
|
| | | {
|
| | | //初始化无线网关Udp模式帮助控件
|
| | | this.InitWirelessUdpGatewayHelpControl();
|
| | | //获取无线网关的帮助消息
|
| | | dicText = this.GetWirelessGatewayHelpMsg();
|
| | | }
|
| | | else if (i_div == "Ap" || i_div == "Mini")
|
| | | else if (i_div == "Ap")
|
| | | {
|
| | | //初始化无线网关Ap模式帮助控件
|
| | | this.InitWirelessApGatewayHelpControl();
|
| | | //获取无线网关的帮助消息
|
| | | dicText = this.GetWirelessGatewayHelpMsg();
|
| | | }
|
| | | else if (i_div == "Mini")
|
| | | {
|
| | | //获取mini网关的帮助消息
|
| | | dicText = this.GetMiniGatewayHelpMsg();
|
| | | }
|
| | |
|
| | | if (dicText != null)
|
| | | {
|
| | | //初始化网关帮助控件
|
| | | this.InitGatewayHelpControl(dicText);
|
| | | }
|
| | | }
|
| | |
|
| | | /// <summary>
|
| | | /// 初始化有线网关帮助控件
|
| | | /// 初始化网关帮助控件
|
| | | /// </summary>
|
| | | private void InitWiredGatewayHelpControl()
|
| | | /// <param name="dicText">显示文本</param>
|
| | | private void InitGatewayHelpControl(Dictionary<string, List<string>> dicText)
|
| | | {
|
| | | //1.请用网线连接网关网口到路由器,并观察网口LED亮并闪烁或观察外壳网口指示灯亮并闪烁
|
| | | var btnHelp1 = new NormalViewControl(942, 100, true);
|
| | | btnHelp1.TextID = R.MyInternationalizationString.uAddWiredGatewayHelp1;
|
| | | btnHelp1.X = ControlCommonResourse.XXLeft;
|
| | | btnHelp1.Y = Application.GetRealHeight(164);
|
| | | btnHelp1.TextSize = 12;
|
| | | btnHelp1.IsMoreLines = true;
|
| | | btnHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHelp1);
|
| | | //2.网关重启大约需要1分钟,这时观察外壳系统指示灯,如果1秒闪烁,表示网关连接路由器正常,可以用APP进行添加网关步骤
|
| | | var btnHelp2 = new NormalViewControl(942, 150, true);
|
| | | btnHelp2.TextID = R.MyInternationalizationString.uAddWiredGatewayHelp2;
|
| | | btnHelp2.IsMoreLines = true;
|
| | | btnHelp2.X = ControlCommonResourse.XXLeft;
|
| | | btnHelp2.Y = btnHelp1.Bottom + Application.GetRealHeight(35);
|
| | | btnHelp2.TextSize = 12;
|
| | | btnHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHelp2);
|
| | | var listView = new VerticalFrameControl();
|
| | | listView.Height = bodyFrameLayout.Height;
|
| | | bodyFrameLayout.AddChidren(listView);
|
| | |
|
| | | //网关硬件问题帮助
|
| | | var btnHardHelp = new NormalViewControl(942, 60, true);
|
| | | btnHardHelp.IsBold = true;
|
| | | btnHardHelp.TextID = R.MyInternationalizationString.uGatewayHardDeviceHelp;
|
| | | btnHardHelp.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp.Y = btnHelp2.Bottom + Application.GetRealHeight(60);
|
| | | bodyFrameLayout.AddChidren(btnHardHelp);
|
| | | //计算高度使用
|
| | | var btnTemp = new NormalViewControl(100, 50, true);
|
| | | btnTemp.TextSize = 12;
|
| | |
|
| | | //1.网口指示灯不亮,检查网线或路由器是否正常
|
| | | var btnHardHelp1 = new NormalViewControl(942, 50, true);
|
| | | btnHardHelp1.TextID = R.MyInternationalizationString.uWiredGatewayHardDeviceHelp1;
|
| | | btnHardHelp1.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp1.Y = btnHardHelp.Bottom + Application.GetRealHeight(46);
|
| | | btnHardHelp1.TextSize = 12;
|
| | | btnHardHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp1);
|
| | | int YY = Application.GetRealHeight(55);
|
| | | foreach (var titleText in dicText.Keys)
|
| | | {
|
| | | //标题
|
| | | var btnTitle = new NormalViewControl(600, 60, true);
|
| | | btnTitle.X = ControlCommonResourse.XXLeft;
|
| | | btnTitle.Y = YY;
|
| | | btnTitle.Text = titleText;
|
| | | listView.frameTable.AddChidren(btnTitle);
|
| | | YY = btnTitle.Bottom + Application.GetRealHeight(46);
|
| | |
|
| | | //2.系统启动之后(系统指示灯5秒闪烁,表示系统启动成功),系统指示灯不是1秒闪烁,检查路由器是否开启DHCP自动分配IP
|
| | | var btnHardHelp2 = new NormalViewControl(942, 150, true);
|
| | | btnHardHelp2.TextID = R.MyInternationalizationString.uWiredGatewayHardDeviceHelp2;
|
| | | btnHardHelp2.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp2.Y = btnHardHelp1.Bottom + Application.GetRealHeight(35);
|
| | | btnHardHelp2.TextSize = 12;
|
| | | btnHardHelp2.IsMoreLines = true;
|
| | | btnHardHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp2);
|
| | | //内容
|
| | | foreach (var content in dicText[titleText])
|
| | | {
|
| | | //根据文本长度,获取行数
|
| | | btnTemp.Text = content;
|
| | | int heightCount = this.GetRowCountByTextLength(btnTemp, 933);
|
| | | var btnMsg = new NormalViewControl(Application.GetRealWidth(933), Application.GetRealHeight(50) * heightCount, false);
|
| | | btnMsg.IsMoreLines = true;
|
| | | btnMsg.TextSize = 12;
|
| | | btnMsg.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | btnMsg.X = btnTitle.X;
|
| | | btnMsg.Y = YY;
|
| | | btnMsg.Text = content;
|
| | | listView.frameTable.AddChidren(btnMsg);
|
| | | //内容间距35
|
| | | YY = btnMsg.Bottom + Application.GetRealHeight(35);
|
| | | }
|
| | | //下一个标题的间距是58
|
| | | YY += Application.GetRealHeight(58 - 35);
|
| | | }
|
| | |
|
| | | var frameSpace = new FrameLayout();
|
| | | frameSpace.Y = YY;
|
| | | frameSpace.Height = 1;
|
| | | listView.frameTable.AddChidren(frameSpace);
|
| | |
|
| | | listView.AdjustTableHeight();
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 有线网关帮助消息___________________
|
| | |
|
| | | /// <summary>
|
| | | /// 初始化无线网关Udp模式帮助控件
|
| | | /// 获取有线网关的帮助消息
|
| | | /// </summary>
|
| | | private void InitWirelessUdpGatewayHelpControl()
|
| | | /// <returns></returns>
|
| | | private Dictionary<string, List<string>> GetWiredGatewayHelpMsg()
|
| | | {
|
| | | //系统启动之后(系统指示灯5秒闪烁,表示系统启动成功)
|
| | | var btnHelp1 = new NormalViewControl(942, 50, true);
|
| | | btnHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
|
| | | btnHelp1.X = ControlCommonResourse.XXLeft;
|
| | | btnHelp1.Y = Application.GetRealHeight(164);
|
| | | btnHelp1.TextSize = 12;
|
| | | btnHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHelp1);
|
| | | //1.请先长按网关HID/WCFG按键大概20秒,直到系统指示灯快闪,网关进入UDP模式WIFI配网
|
| | | var btnHelp2 = new NormalViewControl(942, 100, true);
|
| | | btnHelp2.TextID = R.MyInternationalizationString.uAddWirelessUdpGatewayHelp1;
|
| | | btnHelp2.IsMoreLines = true;
|
| | | btnHelp2.X = ControlCommonResourse.XXLeft;
|
| | | btnHelp2.Y = btnHelp1.Bottom + Application.GetRealHeight(46);
|
| | | btnHelp2.TextSize = 12;
|
| | | btnHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHelp2);
|
| | | //2.根据APP提示进入之后的步骤
|
| | | var btnHelp3 = new NormalViewControl(942, 50, true);
|
| | | btnHelp3.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp2;
|
| | | btnHelp3.X = ControlCommonResourse.XXLeft;
|
| | | btnHelp3.Y = btnHelp2.Bottom + Application.GetRealHeight(35);
|
| | | btnHelp3.TextSize = 12;
|
| | | btnHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHelp3);
|
| | | var dic = new Dictionary<string, List<string>>();
|
| | | //网关添加指引
|
| | | var keyMsg = Language.StringByID(R.MyInternationalizationString.uAddGatewayGuide);
|
| | | dic[keyMsg] = new List<string>();
|
| | | //请用网线连接网关网口到路由器,网关上电或者恢复出厂设
|
| | | //置之后,系统进行重启,持续50秒(系统指示灯SYS常亮),
|
| | | //待系统指示灯SYS变成1秒周期闪烁,此时可以使用手机APP
|
| | | //进行添加网关步骤。
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWiredGatewayHelp1));
|
| | |
|
| | | //网关硬件问题帮助
|
| | | var btnHardHelp = new NormalViewControl(942, 60, true);
|
| | | btnHardHelp.IsBold = true;
|
| | | btnHardHelp.TextID = R.MyInternationalizationString.uGatewayHardDeviceHelp;
|
| | | btnHardHelp.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp.Y = btnHelp3.Bottom + Application.GetRealHeight(60);
|
| | | bodyFrameLayout.AddChidren(btnHardHelp);
|
| | | //操作指引
|
| | | keyMsg = Language.StringByID(R.MyInternationalizationString.uOperationGuide);
|
| | | dic[keyMsg] = new List<string>();
|
| | | //恢复出厂设置:长按ZB/RST按键10秒,此时Z igee网络指
|
| | | //示灯(ZB)状态为快闪,待三个灯全灭,表示恢复出厂设置
|
| | | //成功,则可松开按键,网关开始重启系统
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWiredGatewayHelp2));
|
| | |
|
| | | //系统启动之后(系统指示灯5秒闪烁,表示系统启动成功)
|
| | | var btnHardHelp1 = new NormalViewControl(942, 50, true);
|
| | | btnHardHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
|
| | | btnHardHelp1.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp1.Y = btnHardHelp.Bottom + Application.GetRealHeight(46);
|
| | | btnHardHelp1.TextSize = 12;
|
| | | btnHardHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp1);
|
| | |
|
| | | //1.短按HID/WCFG按键,查看指示灯是否有变化,可判断按键和指示灯是否损坏
|
| | | var btnHardHelp2 = new NormalViewControl(942, 100, true);
|
| | | btnHardHelp2.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp1;
|
| | | btnHardHelp2.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp2.Y = btnHardHelp1.Bottom + Application.GetRealHeight(35);
|
| | | btnHardHelp2.TextSize = 12;
|
| | | btnHardHelp2.IsMoreLines = true;
|
| | | btnHardHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp2);
|
| | |
|
| | | //2.长按HID/WCFG按键,查看指示灯是否有变化,可判断按键和指示灯是否损坏
|
| | | var btnHardHelp3 = new NormalViewControl(942, 100, true);
|
| | | btnHardHelp3.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp2;
|
| | | btnHardHelp3.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp3.Y = btnHardHelp2.Bottom + Application.GetRealHeight(35);
|
| | | btnHardHelp3.TextSize = 12;
|
| | | btnHardHelp3.IsMoreLines = true;
|
| | | btnHardHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp3);
|
| | |
|
| | | //3.系统指示灯不是1秒闪烁,检查路由器是否开启DHCP自动分配IP
|
| | | var btnHardHelp4 = new NormalViewControl(942, 100, true);
|
| | | btnHardHelp4.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp3;
|
| | | btnHardHelp4.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp4.Y = btnHardHelp3.Bottom + Application.GetRealHeight(35);
|
| | | btnHardHelp4.TextSize = 12;
|
| | | btnHardHelp4.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | btnHardHelp4.IsMoreLines = true;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp4);
|
| | | return dic;
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 无线网关帮助消息___________________
|
| | |
|
| | | /// <summary>
|
| | | /// 初始化无线网关Ap模式帮助控件
|
| | | /// 获取无线网关的帮助消息
|
| | | /// </summary>
|
| | | private void InitWirelessApGatewayHelpControl()
|
| | | /// <returns></returns>
|
| | | private Dictionary<string, List<string>> GetWirelessGatewayHelpMsg()
|
| | | {
|
| | | //系统启动之后(系统指示灯5秒闪烁,表示系统启动成功)
|
| | | var btnHelp1 = new NormalViewControl(942, 50, true);
|
| | | btnHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
|
| | | btnHelp1.X = ControlCommonResourse.XXLeft;
|
| | | btnHelp1.Y = Application.GetRealHeight(164);
|
| | | btnHelp1.TextSize = 12;
|
| | | btnHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHelp1);
|
| | | //1.请先长按网关HID/WCFG按键大概5秒,直到系统指示灯常亮,网关进入AP模式WIFI配网
|
| | | var btnHelp2 = new NormalViewControl(942, 100, true);
|
| | | btnHelp2.TextID = R.MyInternationalizationString.uAddWirelessApGatewayHelp1;
|
| | | btnHelp2.IsMoreLines = true;
|
| | | btnHelp2.X = ControlCommonResourse.XXLeft;
|
| | | btnHelp2.Y = btnHelp1.Bottom + Application.GetRealHeight(46);
|
| | | btnHelp2.TextSize = 12;
|
| | | btnHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHelp2);
|
| | | //2.根据APP提示进入之后的步骤
|
| | | var btnHelp3 = new NormalViewControl(942, 50, true);
|
| | | btnHelp3.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp2;
|
| | | btnHelp3.X = ControlCommonResourse.XXLeft;
|
| | | btnHelp3.Y = btnHelp2.Bottom + Application.GetRealHeight(35);
|
| | | btnHelp3.TextSize = 12;
|
| | | btnHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHelp3);
|
| | | var dic = new Dictionary<string, List<string>>();
|
| | | //网关硬件文件帮助
|
| | | var keyMsg = Language.StringByID(R.MyInternationalizationString.uGatewayHardwareFileHelp);
|
| | | dic[keyMsg] = new List<string>();
|
| | | //1、短按ZB/RST按键 ,ZB网络指示灯一直闪烁,则表面此按键和指示灯均正常
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp1));
|
| | | //2、短按HID/WCFG按键,系统指示灯SYS闪烁,表面此按键和指示灯均正常
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp2));
|
| | | //3、RESTART按键为重启键,短按此按键,网关重启,系统指示灯开始常亮
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp3));
|
| | |
|
| | | //网关硬件问题帮助
|
| | | var btnHardHelp = new NormalViewControl(942, 60, true);
|
| | | btnHardHelp.IsBold = true;
|
| | | btnHardHelp.TextID = R.MyInternationalizationString.uGatewayHardDeviceHelp;
|
| | | btnHardHelp.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp.Y = btnHelp3.Bottom + Application.GetRealHeight(60);
|
| | | bodyFrameLayout.AddChidren(btnHardHelp);
|
| | | //操作指引
|
| | | keyMsg = Language.StringByID(R.MyInternationalizationString.uOperationGuide);
|
| | | dic[keyMsg] = new List<string>();
|
| | | //1、恢复出厂设置:长按ZB/RST键位10秒,10秒内,Zigbee
|
| | | //网络指示灯(ZB)状态为快闪,10秒钟后,系统指示灯SYS
|
| | | //快闪5秒,5秒内连续按ZB / RST键两次,若所有灯熄灭,则恢
|
| | | //复出厂设置成功,网关开始重启系统。
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp4));
|
| | | //2、确认手机APP是否连接网关,可在APP进行定位操作,若连接正常,网关系统指示灯会快闪
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp5));
|
| | | //3、AP配网模式:可通过长按HID/WCFG按键 5秒,使网关直
|
| | | //接进入建立热点模式,灯光状态变化为按下按键,系统指示灯
|
| | | //SYS快闪5秒后,系统指示灯SYS变为常亮模式,此时热点完成建立
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp6));
|
| | |
|
| | | //系统启动之后(系统指示灯5秒闪烁,表示系统启动成功)
|
| | | var btnHardHelp1 = new NormalViewControl(942, 50, true);
|
| | | btnHardHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
|
| | | btnHardHelp1.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp1.Y = btnHardHelp.Bottom + Application.GetRealHeight(46);
|
| | | btnHardHelp1.TextSize = 12;
|
| | | btnHardHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp1);
|
| | | //异常情况处理
|
| | | keyMsg = Language.StringByID(R.MyInternationalizationString.uExceptionHandling);
|
| | | dic[keyMsg] = new List<string>();
|
| | | //1、添加网关过程中,局域网账号和密码发送错误,系统重启
|
| | | //后,网关一直持续保持正在联网状态(系统指示灯SYS 3秒周
|
| | | //期闪烁,灯光偏暗,持续3分钟),随后转成建立网关热点状
|
| | | //态(系统指示灯SYS 5秒间隔闪烁,灯光偏亮),此时可手机
|
| | | //APP退出至网关添加页面,重新进行网关添加,重新发送账号,密码
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp7));
|
| | | //2、在网关已经连接局域网状态下(系统指示灯SYS 1秒间隔
|
| | | //闪烁),手机APP不小心退出了连接界面,可前往添加有线网
|
| | | //关界面,直接进行网关连接
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp8));
|
| | | //3、在网关已经连接局域网状态下(系统指示灯SYS 1秒间隔
|
| | | //闪烁),手机APP一直连接不上网关,可以先退出APP后台,
|
| | | //重新登入进行连接或在有线网关界面直接搜索网关
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp9));
|
| | | //4、WIFI有波动,导致网关联网失败,可重新上电
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp10));
|
| | |
|
| | | //1.短按HID/WCFG按键,查看指示灯是否有变化,可判断按键和指示灯是否损坏
|
| | | var btnHardHelp2 = new NormalViewControl(942, 100, true);
|
| | | btnHardHelp2.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp1;
|
| | | btnHardHelp2.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp2.Y = btnHardHelp1.Bottom + Application.GetRealHeight(35);
|
| | | btnHardHelp2.TextSize = 12;
|
| | | btnHardHelp2.IsMoreLines = true;
|
| | | btnHardHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp2);
|
| | | return dic;
|
| | | }
|
| | |
|
| | | //2.长按HID/WCFG按键,查看指示灯是否有变化,可判断按键和指示灯是否损坏
|
| | | var btnHardHelp3 = new NormalViewControl(942, 100, true);
|
| | | btnHardHelp3.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp2;
|
| | | btnHardHelp3.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp3.Y = btnHardHelp2.Bottom + Application.GetRealHeight(35);
|
| | | btnHardHelp3.TextSize = 12;
|
| | | btnHardHelp3.IsMoreLines = true;
|
| | | btnHardHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp3);
|
| | | #endregion
|
| | |
|
| | | //3.系统指示灯不是1秒闪烁,检查路由器是否开启DHCP自动分配IP
|
| | | var btnHardHelp4 = new NormalViewControl(942, 100, true);
|
| | | btnHardHelp4.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp3;
|
| | | btnHardHelp4.X = ControlCommonResourse.XXLeft;
|
| | | btnHardHelp4.Y = btnHardHelp3.Bottom + Application.GetRealHeight(35);
|
| | | btnHardHelp4.TextSize = 12;
|
| | | btnHardHelp4.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | btnHardHelp4.IsMoreLines = true;
|
| | | bodyFrameLayout.AddChidren(btnHardHelp4);
|
| | | #region ■ mini网关帮助消息___________________
|
| | |
|
| | | /// <summary>
|
| | | /// 获取mini网关的帮助消息
|
| | | /// </summary>
|
| | | /// <returns></returns>
|
| | | private Dictionary<string, List<string>> GetMiniGatewayHelpMsg()
|
| | | {
|
| | | var dic = new Dictionary<string, List<string>>();
|
| | | //网关硬件文件帮助
|
| | | var keyMsg = Language.StringByID(R.MyInternationalizationString.uGatewayHardwareFileHelp);
|
| | | dic[keyMsg] = new List<string>();
|
| | | //1、按击开关键,若开关键和夜灯无异常,则夜灯亮起白色环形灯光
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp1));
|
| | | //2、长按或短按恢复出厂设置设置按键,若按键和状态指示灯无异常,则快闪绿色灯光
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp2));
|
| | |
|
| | | //操作指引
|
| | | keyMsg = Language.StringByID(R.MyInternationalizationString.uOperationGuide);
|
| | | dic[keyMsg] = new List<string>();
|
| | | //恢复出厂设置:用卡针长按恢复出厂设置按键10秒,此时网
|
| | | //关状态为指示灯绿色快闪,待灯光闪烁停止,即可松开按键,
|
| | | //网关开始系统重启(绿光一秒周期闪烁)
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp3));
|
| | | //换绑:若需要更换绑定账号,不清除数据,短按恢复出厂键,60秒内重新用新的账号搜索网关即可
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp4));
|
| | |
|
| | | //异常情况处理
|
| | | keyMsg = Language.StringByID(R.MyInternationalizationString.uExceptionHandling);
|
| | | dic[keyMsg] = new List<string>();
|
| | | //1、添加网关过程中,局域网账号和密码发送错误,网关一直
|
| | | //持续保持正在联网状态(持续蓝灯)3分钟,随后转成建立网
|
| | | //关热点状态(蓝灯5秒间隔闪烁),此时可手机APP退出至网
|
| | | //关添加页面,重新进行网关添加,重新发送账号,密码
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp5));
|
| | | //2、在网关已经连接局域网状态下(蓝色灯1秒间隔闪烁),
|
| | | //手机APP不小心退出了连接界面,可前往有线网关界面,直
|
| | | //接进行网关连接
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp6));
|
| | | //3、在网关已经连接局域网状态下(蓝色灯1秒间隔闪烁),
|
| | | //手机APP一直连接不上网关,可以先退出APP后台,重新登
|
| | | //入进行连接
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp7));
|
| | | //4、WIFI有波动,导致网关联网失败(持续蓝灯),可重新上电
|
| | | dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp8));
|
| | |
|
| | | return dic;
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 一般方法___________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 根据文本长度,获取行数
|
| | | /// </summary>
|
| | | /// <param name="btnContr"></param>
|
| | | /// <param name="i_width"></param>
|
| | | /// <returns></returns>
|
| | | private int GetRowCountByTextLength(NormalViewControl btnContr, int i_width)
|
| | | {
|
| | | int realWidth = btnContr.GetRealWidthByText();
|
| | | int myWidth = Application.GetRealWidth(i_width);
|
| | |
|
| | | int row = realWidth / myWidth;
|
| | | int value = realWidth % myWidth;
|
| | | if (value > 8)
|
| | | {
|
| | | row++;
|
| | | }
|
| | | return row;
|
| | | }
|
| | |
|
| | | #endregion
|