/// <summary>
    /// AARにメッセージを送る関数
    /// </summary>
    /// <param name="msg">送信メッセージの内容</param>
    /// <param name="SkipSendMsg">メッセージ送信の待機時間か</param>
    public void SendMessage(byte[] msg, bool SkipSendMsg = false)
    {
        MsgHandler.instance.IndexingAndStackMsg(msg);

        Debug.LogError("Send Message Now.");
        _AAR.Call("sendMessage", msg);

        if (SkipSendMsg == false)
        {
            StartCoroutine(WaitDelay());
        }
    }
Beispiel #2
0
    /// <summary>
    /// AAR呼び出しを含むBluetooth準備動作
    /// </summary>
    void RemoteInit()
    {
        DataLoad();

        //Dataを別々に保存することなく、このようにしてくれる
        _LastDeviceAddress = _LastAccessAddress;

        _List.gameObject.SetActive(true);
        _Main.gameObject.SetActive(false);
        _AAR.Call("DeviceListCall");

        _AAR.Call("SetApplicationStart");
    }
    /// <summary>
    /// 何らかの理由でParing作業が中断された。状況に応じた初期化処理を実施する
    /// </summary>
    public void Disconnect()
    {
        if (_BtnList.Count > 0)
        {
            DestroyList();
        }

        MusicPlayer.instance.ExitButtonPush();  //もし音楽ポップアップウィンドウが浮いている場合オフにしなければならない

        //QRコードスキャンウィンドウ浮いている場合とない場合の動作が異なる
        if (QRBthEvent.instance.IsActive == false)
        {
            _AAR.Call("DeviceListCall");
        }
        else
        {
            QRBthEvent.instance.RestartQRReader();
        }
    }