JLChen
2021-03-12 9c8a5408b707322bc195b5dbce07aa30bd539cc7
HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/AddMiniRemoteControlDirection2Page.cs
@@ -62,12 +62,9 @@
            //搜索时间(秒)
            int searchTime = 5;
#if __IOS__
#endif
#if __Android__
            //安卓搜索蓝牙(特效问题,加1秒)
            this.StartSearchBluetoothOnAndriod(searchTime + 1);
#endif
            //搜索蓝牙(特效问题,加1秒)
            this.StartSearchBluetooth(searchTime + 1);
            HdlThreadLogic.Current.RunThread(() =>
            {
                //进度条特效
@@ -84,19 +81,18 @@
        #endregion
        #region ■ 安卓搜索蓝牙_______________________
        #region ■ 搜索蓝牙___________________________
#if __Android__
        /// <summary>
        /// 安卓搜索蓝牙
        /// </summary>
        /// <param name="i_searchTime">搜索时间(秒)</param>
        private void StartSearchBluetoothOnAndriod(int i_searchTime)
        private void StartSearchBluetooth(int i_searchTime)
        {
            //开始搜索蓝牙
            HdlAndroidBluetoothLogic.Current.ScanBluetooth(i_searchTime, (listBluetooth) =>
            HdlBluetoothLogic.Current.ScanBluetooth(i_searchTime, (listBluetooth) =>
            {
                var listDevice = new List<HdlAndroidBluetoothLogic.BluetoothInfo>();
                var listDevice = new List<HdlBluetoothLogic.BluetoothInfo>();
                foreach (var device in listBluetooth)
                {
                    //只有这个标识,才是红外宝
@@ -109,7 +105,7 @@
                if (listDevice.Count == 0)
                {
                    //摧毁蓝牙缓存
                    HdlAndroidBluetoothLogic.Current.Dispone();
                    HdlBluetoothLogic.Current.Dispone();
                    //显示失败界面
                    HdlThreadLogic.Current.RunMain(() =>
                    {
@@ -119,7 +115,7 @@
                else if (listDevice.Count == 1)
                {
                    //如果只检测到一个,则直接连接
                    HdlAndroidBluetoothLogic.Current.ContectBluetooth(listDevice[0], (result) =>
                    HdlBluetoothLogic.Current.ContectBluetooth(listDevice[0], (result) =>
                    {
                        if (result == true)
                        {
@@ -144,7 +140,7 @@
                    this.ShowBluetoothListView(listName, (index) =>
                    {
                        //如果只检测到一个,则直接连接
                        HdlAndroidBluetoothLogic.Current.ContectBluetooth(listDevice[index], (result) =>
                        HdlBluetoothLogic.Current.ContectBluetooth(listDevice[index], (result) =>
                        {
                            if (result == true)
                            {
@@ -161,7 +157,6 @@
                }
            });
        }
#endif
        #endregion
@@ -232,8 +227,17 @@
            var btnReSearch = this.AddBottomClickButton(Language.StringByID(StringId.ReSearch));
            btnReSearch.ButtonClickEvent += (sender, e) =>
            {
                //检测蓝牙需要的东西
                btnReSearch.CanClick = false;
                HdlBluetoothLogic.Current.CheckCanScanBluetooth((result) =>
                {
                    btnReSearch.CanClick = true;
                    if (result == true)
                    {
                //初始化中部信息
                this.InitMiddleFrame();
                    }
                });
            };
        }