| | |
| | | /// </summary> |
| | | private bool finish = false; |
| | | |
| | | #if DEBUG |
| | | private string SeverAddr = "https://test-gz.hdlcontrol.com"; |
| | | #else |
| | | private string SeverAddr = "https://bahrain-gateway.hdlcontrol.com"; |
| | | //private string SeverAddr = "https://test-gz.hdlcontrol.com"; |
| | | #endif |
| | | |
| | | FrameLayout contentView; |
| | | |
| | |
| | | Button btnSave; |
| | | Button btnClose; |
| | | |
| | | Alert sssAlert = new Alert ("", "Please press the PROG button on Gateway for 3 sec.", "Confirm"); |
| | | |
| | | Action tipLockedAction; |
| | | |
| | | bool showedLockedTip = false; |
| | | |
| | | public MigrationServer () |
| | | { |
| | | loading = new Loading (); |
| | | loading = new Loading (); |
| | | tipLockedAction = () => { |
| | | Application.RunOnMainThread (() => { |
| | | if (!showedLockedTip) { |
| | | sssAlert.Show (); |
| | | showedLockedTip = true; |
| | | sssAlert.ResultEventHandler += (sd, dd) => { |
| | | showedLockedTip = false; |
| | | }; |
| | | } |
| | | }); |
| | | }; |
| | | Packet.lockedAction = tipLockedAction; |
| | | } |
| | | |
| | | |
| | |
| | | public void ShowDialog() |
| | | { |
| | | |
| | | #region 弹窗 |
| | | #region 弹窗 |
| | | Dialog dialog = new Dialog (); |
| | | |
| | | FrameLayout dialogBodyView = new FrameLayout () { |
| | |
| | | bottomView.AddChidren (btnClose); |
| | | btnClose.MouseUpEventHandler += (send2er, e2) => { |
| | | dialog.Close (); |
| | | Packet.lockedAction = null; |
| | | |
| | | }; |
| | | |
| | | Button btnBottomLine = new Button () { |
| | |
| | | btnSave.MouseUpEventHandler += (sender2, e2) => { |
| | | if (finish) { |
| | | dialog.Close (); |
| | | Packet.lockedAction = null; |
| | | return; |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | |
| | | var moveAccontResult = Account2New ("12345678"); |
| | | var newHomeId = Home2New (); |
| | | //迁移网关 |
| | | var moveGatewayResult = Gateway2New ("4D59383553502243", newHomeId, 0); |
| | | //var moveAccontResult = Account2New ("12345678"); |
| | | //var newHomeId = Home2New (); |
| | | ////迁移网关 |
| | | //var moveGatewayResult = Gateway2New ("4D59383553502243", newHomeId, 0); |
| | | #endif |
| | | |
| | | if (etPwd.Text.Trim() == "") { |
| | |
| | | etPwd.Visible = false; |
| | | btnSave.MouseUpEventHandler = (sender2, e2) => { |
| | | dialog.Close (); |
| | | Packet.lockedAction = null; |
| | | }; |
| | | } else { |
| | | |
| | |
| | | //3.接收升级文件获取请求 |
| | | //迁移账号 |
| | | |
| | | #endregion |
| | | #endregion |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | #region 云端 |
| | | #region 云端 |
| | | /// <summary> |
| | | /// 账号登录验证 |
| | | /// </summary> |
| | |
| | | |
| | | |
| | | |
| | | #endregion |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// 检测一端口信息 |
| | |
| | | gateWayString = CommonPage.MyEncodingUTF8.GetString (IO.FileUtils.ReadFile (gatewayFileName)); |
| | | common = Newtonsoft.Json.JsonConvert.DeserializeObject<GatewayBase> (gateWayString); |
| | | |
| | | //bool |
| | | CommonPage.IsRemote = false; |
| | | Control.ControlBytesSendHasReturn (Command.ReadGateway, common.SubnetID, common.DeviceID, new byte [] { CommonPage.RandomHigh, CommonPage.RandomLow }); |
| | | |
| | | var bytes = Control.ControlBytesSendHasReturn (Command.readGatewayVision, common.SubnetID, common.DeviceID, new byte [] { }); |
| | | if(bytes == null) { |