Beispiel #1
0
 public void OnChangeStateHandler(int state)
 {
     if (Enum.IsDefined(typeof(ChirpStateEnum), state))
     {
         ChirpPlugin.OnChangeState((ChirpStateEnum)state);
     }
 }
Beispiel #2
0
        public static void StopSDK()
        {
            if (!m_IsInitialized)
            {
                return;
            }

            ChirpPlugin.StopSDK();
            m_IsInitialized = m_IsStarted = false;
        }
Beispiel #3
0
        public static void StartSDK()
        {
            if (m_IsStarted || !m_IsInitialized)
            {
                return;
            }

            ChirpPlugin.StartSDK();
            m_IsStarted = true;
        }
Beispiel #4
0
        public static void InitSDK()
        {
            if (m_IsInitialized || (string.IsNullOrWhiteSpace(Key) || string.IsNullOrWhiteSpace(Secret) || string.IsNullOrWhiteSpace(Config)))
            {
                return;
            }

            ChirpPlugin.InitSDK(Key, Secret, Config);
            m_IsInitialized = true;
        }
Beispiel #5
0
    public void ChirpSendData()
    {
        HideErrorMessage();
        string payload = "Test message";

        payload = MessageInput.text.Length > 0 ? MessageInput.text : payload;
        SendButton.interactable = false;
        try {
            ChirpPlugin.SendData(payload);
        } catch (System.Exception ex) {
            ErrorText.text          = ex.Message;
            SendButton.interactable = true;
        }
    }
Beispiel #6
0
    public void ChirpStopSDK()
    {
        HideErrorMessage();
        try {
            ChirpPlugin.StopSDK();
        } catch (System.Exception ex) {
            ErrorText.text = ex.Message;
            return;
        }

        StartButton.interactable  = true;
        StopButton.interactable   = false;
        SendButton.interactable   = false;
        MessageInput.interactable = false;
    }
Beispiel #7
0
    public void ChirpInitSDK()
    {
        HideErrorMessage();
        ChirpPlugin.OnSentDataEvent        -= ChirpPlugin_OnSentDataEvent;
        ChirpPlugin.OnRecieveDataEvent     -= ChirpPlugin_OnRecieveDataEvent;
        ChirpPlugin.OnChangeStateDataEvent -= ChirpPlugin_OnChangeStateDataEvent;

        try {
            ChirpPlugin.InitSDK(Key, Secret, Config);
        } catch (System.Exception ex) {
            ErrorText.text = ex.Message;
            return;
        }

        ChirpPlugin.OnSentDataEvent        += ChirpPlugin_OnSentDataEvent;
        ChirpPlugin.OnRecieveDataEvent     += ChirpPlugin_OnRecieveDataEvent;
        ChirpPlugin.OnChangeStateDataEvent += ChirpPlugin_OnChangeStateDataEvent;
        InitButton.interactable             = false;
        StartButton.interactable            = true;
    }
Beispiel #8
0
 public void OnSentDataHandler(string data)
 {
     ChirpPlugin.OnSentData(HexStringToString(data));
 }
Beispiel #9
0
 public void OnReceiveDataHandler(string data)
 {
     ChirpPlugin.OnReceiveData(data);
 }
Beispiel #10
0
 public static void SendData(string payload)
 {
     ChirpPlugin.SendData(payload);
 }
Beispiel #11
0
 public static void SendData(byte[] payload)
 {
     ChirpPlugin.SendData(payload);
 }