void Awake()
        {
            button = GetComponent <Button>();
            unPairButton.GetComponent <Button>().onClick.AddListener(OnUnpairDevice);
            button.onClick.AddListener(OnClickDevice);
            BhapticsAndroidManager.AddRefresh(Refresh);

            BhapticsLogger.LogDebug("start");
        }
        private void OnEnable()
        {
            if (alwaysActive)
            {
                scanCoroutine = StartCoroutine(LoopScan());
            }
            else
            {
                if (animator != null)
                {
                    animator.Play("HideWidget", -1, 1);
                }
            }

            BhapticsAndroidManager.AddRefresh(Refresh);
        }
        void Start()
        {
            if (!AndroidPermissionsManager.CheckBluetoothPermissions())
            {
                BhapticsLogger.LogError("bhaptics requires bluetooth permission.");
            }


            if (WidgetSetting == null)
            {
                BhapticsLogger.LogError("[bhaptics] WidgetSetting is null");
            }

            if (!alwaysActive)
            {
                animator.Play("HideWidget", -1, 1);
            }

            BhapticsAndroidManager.AddRefresh(Refresh);
        }
 private void OnEnable()
 {
     InvokeRepeating("BlinkCanPair", 0f, 0.1f);
     BhapticsAndroidManager.AddRefresh(Refresh);
 }