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 ids = new Dictionary(); Action 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(); } } }