using System;
|
using System.Collections.Generic;
|
using Shared;
|
|
namespace HDL_ON.UI.test
|
{
|
public class TestDialog
|
{
|
Dialog dialog;
|
public TestDialog()
|
{
|
dialog = new Dialog();
|
}
|
|
|
public void InitView()
|
{
|
//测试类型
|
//1: 蓝牙测试
|
int testType = 1;
|
var bodyView = new FrameLayout()
|
{
|
BackgroundColor = CSS.CSS_Color.MainBackgroundColor
|
};
|
dialog.AddChidren(bodyView);
|
|
|
var contentView = new VerticalScrolViewLayout()
|
{
|
Y = Application.GetRealHeight(63),
|
BackgroundColor = CSS.CSS_Color.BackgroundColor,
|
};
|
bodyView.AddChidren(contentView);
|
|
//var btn = new Button()
|
//{
|
// Height = Application.GetRealHeight(60),
|
// BorderColor = CSS.CSS_Color.AuxiliaryColor2,
|
// BorderWidth = (uint)Application.GetRealWidth(5),
|
// TextColor = 0xFF000000,
|
// TextAlignment =TextAlignment.Center,
|
// Text = ""
|
//};
|
//contentView.AddChidren(btn);
|
//btn.MouseUpEventHandler = (d, d1) =>
|
//{
|
//};
|
#region 蓝牙测试
|
if (testType == 1)
|
{
|
var bc = new MyBlufiClient();
|
|
Dictionary<string, string> ids = new Dictionary<string, string>();
|
Action<string,string> action = (name,uuid) => {
|
if (!ids.ContainsKey(uuid))
|
{
|
ids.Add(uuid, name);
|
}
|
};
|
bc.SetBlufiDeviceDelegate(action);
|
|
var btn5 = new Button()
|
{
|
Height = Application.GetRealHeight(60),
|
BorderColor = CSS.CSS_Color.AuxiliaryColor2,
|
BorderWidth = (uint)Application.GetRealWidth(5),
|
TextColor = 0xFF000000,
|
TextAlignment = TextAlignment.Center,
|
Text = "停止搜索"
|
};
|
contentView.AddChidren(btn5);
|
btn5.MouseUpEventHandler = (d, d1) =>
|
{
|
bc.StopScanBlufi();
|
};
|
|
var btn1 = new Button()
|
{
|
Height = Application.GetRealHeight(60),
|
BorderColor = CSS.CSS_Color.AuxiliaryColor2,
|
BorderWidth = (uint)Application.GetRealWidth(5),
|
TextColor = 0xFF000000,
|
Text = "搜索蓝牙",
|
TextAlignment = TextAlignment.Center,
|
};
|
contentView.AddChidren(btn1);
|
|
btn1.MouseUpEventHandler = (d, d1) =>
|
{
|
bc.ScanBlufi();
|
};
|
|
var btn2 = new Button()
|
{
|
Height = Application.GetRealHeight(60),
|
BorderColor = CSS.CSS_Color.AuxiliaryColor2,
|
BorderWidth = (uint)Application.GetRealWidth(5),
|
TextColor = 0xFF000000,
|
TextAlignment = TextAlignment.Center,
|
Text = "链接蓝牙"
|
};
|
contentView.AddChidren(btn2);
|
btn2.MouseUpEventHandler = (d, d1) =>
|
{
|
var blufiId = "1DA9BDF2-F12D-A63A-FC44-C28AE225DA6A";
|
bc.ConnectionBlufi(blufiId);
|
|
};
|
var btn3 = new Button()
|
{
|
Height = Application.GetRealHeight(60),
|
BorderColor = CSS.CSS_Color.AuxiliaryColor2,
|
BorderWidth = (uint)Application.GetRealWidth(5),
|
TextColor = 0xFF000000,
|
TextAlignment = TextAlignment.Center,
|
Text = "发送数据"
|
};
|
contentView.AddChidren(btn3);
|
btn3.MouseUpEventHandler = (d, d1) =>
|
{
|
bc.SendMsg("dddlasfjlaskjdflkasjkdfjhaskljdhfklajhf");
|
};
|
|
var btn4 = new Button()
|
{
|
Height = Application.GetRealHeight(60),
|
BorderColor = CSS.CSS_Color.AuxiliaryColor2,
|
BorderWidth = (uint)Application.GetRealWidth(5),
|
TextColor = 0xFF000000,
|
TextAlignment = TextAlignment.Center,
|
Text = "断开蓝牙链接"
|
};
|
contentView.AddChidren(btn4);
|
btn4.MouseUpEventHandler = (d, d1) =>
|
{
|
bc.CloseConnectionBlufi();
|
};
|
|
|
}
|
#endregion
|
|
|
|
|
|
dialog.Show();
|
}
|
|
}
|
}
|