1
wei
2021-01-21 62d098cb78296feaa6f786a20748921338db838c
HDL_ON/UI/1-test-/TestDialog.cs
@@ -1,151 +1,151 @@
using System;
using System.Collections.Generic;
using Shared;
//using System;
//using System.Collections.Generic;
//using Shared;
namespace HDL_ON.UI.test
{
    public class TestDialog
    {
        Dialog dialog;
        public TestDialog()
        {
            dialog = new Dialog();
        }
//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);
//        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 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();
//            //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);
//                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 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);
//                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();
                };
//                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 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 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();
                };
//                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
//            }
//            #endregion
            dialog.Show();
        }
//            dialog.Show();
//        }
    }
}
//    }
//}