private bool CanPairedDevice()
        {
            var androidHapticPlayer = BhapticsManager.HapticPlayer as AndroidHapticPlayer;

            if (androidHapticPlayer == null)
            {
                return(false);
            }

            var    deviceList = androidHapticPlayer.GetDeviceList();
            string position   = AndroidWidget_CompareDeviceString.GetDeviceNameString(DeviceType);

            foreach (var device in deviceList)
            {
                if (position == "Tactosy")
                {
                    if (!device.IsPaired && (device.DeviceName.StartsWith("Tactosy_") || device.DeviceName.StartsWith("Tactosy2")))
                    {
                        return(true);
                    }
                    continue;
                }

                if (!device.IsPaired && device.DeviceName.StartsWith(position))
                {
                    return(true);
                }
            }
            return(false);
        }
        public void OnPairDevice()
        {
            var androidHapticPlayer = BhapticsManager.HapticPlayer as AndroidHapticPlayer;

            if (androidHapticPlayer == null)
            {
                return;
            }

            var devices = androidHapticPlayer.GetDeviceList();
            int rssi    = -9999;
            int index   = -1;

            for (int i = 0; i < devices.Count; i++)
            {
                string pairDevice = AndroidWidget_CompareDeviceString.GetDeviceNameString(DeviceType);
                if (devices[i].DeviceName.StartsWith(pairDevice) &&
                    AndroidWidget_CompareDeviceString.convertConnectionStatus(devices[i].ConnectionStatus) == 2)
                {
                    if (rssi < int.Parse(devices[i].Rssi))
                    {
                        rssi  = int.Parse(devices[i].Rssi);
                        index = i;
                    }
                    else
                    {
                        continue;
                    }
                }
            }

            if (index != -1)
            {
                if (DeviceType == TactDeviceType.TactosyLeft)
                {
                    BhapticsAndroidManager.Instance.Pair(devices[index].Address, "ForearmL");
                }
                else if (DeviceType == TactDeviceType.TactosyRight)
                {
                    BhapticsAndroidManager.Instance.Pair(devices[index].Address, "ForearmR");
                }
                else if (DeviceType == TactDeviceType.TactosyLeftFoot)
                {
                    BhapticsAndroidManager.Instance.Pair(devices[index].Address, "FootL");
                }
                else if (DeviceType == TactDeviceType.TactosyRightFoot)
                {
                    BhapticsAndroidManager.Instance.Pair(devices[index].Address, "FootR");
                }
                else if (DeviceType == TactDeviceType.TactosyLeftHand)
                {
                    BhapticsAndroidManager.Instance.Pair(devices[index].Address, "HandL");
                }
                else if (DeviceType == TactDeviceType.TactosyRightHand)
                {
                    BhapticsAndroidManager.Instance.Pair(devices[index].Address, "HandR");
                }
                else
                {
                    BhapticsAndroidManager.Instance.Pair(devices[index].Address);
                }
            }
        }