using System;
using System.Collections.Generic;
using System.Text;
namespace Shared.Phone.UserCenter.HideOption
{
public class AndroidBluetoothTestForm2 : EditorCommonForm
{
#region ■ 变量声明___________________________
#endregion
#region ■ 初始化_____________________________
///
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
///
public void ShowForm()
{
//设置头部信息
base.SetTitleText("自定义发送内容");
//初始化中部信息
this.InitMiddleFrame();
}
///
/// 初始化中部信息
///
private void InitMiddleFrame()
{
//清空bodyFrame
this.ClearBodyFrame();
var txtInput = new EditTextView();
txtInput.Width = bodyFrameLayout.Width - ControlCommonResourse.XXLeft * 2;
txtInput.Height = Application.GetRealHeight(470);
txtInput.Y = Application.GetRealHeight(32);
txtInput.TextAlignment = TextAlignment.TopLeft;
txtInput.Gravity = Gravity.CenterHorizontal;
txtInput.TextColor = UserCenterColor.Current.TextColor1;
bodyFrameLayout.AddChidren(txtInput);
var mySendData = new SendData();
mySendData.ssid = HdlWifiLogic.Current.SSID;
txtInput.Text = Newtonsoft.Json.JsonConvert.SerializeObject(mySendData);
var btnSend = new BottomClickButton();
btnSend.Text = "发送";
bodyFrameLayout.AddChidren(btnSend);
btnSend.ButtonClickEvent += (sender, e) =>
{
btnSend.CanClick = false;
string sendData = txtInput.Text.Trim();
HdlThreadLogic.Current.RunThread(() =>
{
if (HdlAndroidBluetoothLogic.Current.SendData(sendData, 1) == true)
{
this.ShowMassage(ShowMsgType.Tip, "发送成功");
}
else
{
this.ShowMassage(ShowMsgType.Tip, "发送失败");
}
HdlThreadLogic.Current.RunMain(() =>
{
btnSend.CanClick = true;
});
});
};
}
#endregion
#region ■ 界面关闭___________________________
public override void CloseFormBefore()
{
HdlAndroidBluetoothLogic.Current.DisContectBluetooth();
base.CloseFormBefore();
}
#endregion
#region ■ 结构体_____________________________
private class SendData
{
public string id = "id010203";
public string ssid = string.Empty;
public string password = "hdl1985..";
public string gatewayIp = "172.16.2.209";
public int port = 8888;
}
#endregion
}
}