示例#1
0
 //--------------------------------------------------------------------
 void Awake()
 {
     instance = this;
     //gameObject.name = this.GetType().ToString();
     gameObject.name = "PlayBand";
     DontDestroyOnLoad(this);
     Screen.sleepTimeout     = SleepTimeout.NeverSleep;
     Input.compensateSensors = true;
     //Input.compass.enabled=true;
     //Input.gyro.enabled=true;
     //
     SetSensorRate((int)sensorDataRate);
     LastConnectAddress = PlayerPrefs.GetString(BAND_MAC_SAVE, "");
     //
     dataStream.Add(new PlayBandData());
     dataStreamZ.Add(new PlayBandData());
     //
     dataCacheStream.Add(new PlayBandDataCache());
     dataCacheStream.Add(new PlayBandDataCache());
     dataCacheStream.Add(new PlayBandDataCache());
     //
     bandConnectList[0] = new PlayBandConnectData();
     bandConnectList[1] = new PlayBandConnectData();
     bandConnectList[2] = new PlayBandConnectData();
     bandConnectList[3] = new PlayBandConnectData();
 }
示例#2
0
    public void OnJniConnectResult(string result)
    {
        stringList = result.Split(separators, 0);
        deviceNo   = int.Parse(stringList[0]);
        deviceMac  = stringList[1];
        result     = stringList[2];

        PlayBandConnectData resultData = new PlayBandConnectData(result, deviceMac, deviceNo);

        bandConnectList[deviceNo] = resultData;
        ConnectAddress            = resultData.address;
        OnConnectResultEvent(resultData);

        if (resultData.success)
        {
            StartDataListener();
            LastConnectAddress = ConnectAddress;
            PlayerPrefs.SetString(BAND_MAC_SAVE, LastConnectAddress);
            PlayerPrefs.Save();
        }
        else
        {
            Calibrated = false;
            StopDataListener();
        }
        //
    }
示例#3
0
 //
 public void ConnectResult(PlayBandConnectData connectData)
 {
     if (connectData.success)
     {
         res_Connect = "Connected:" + connectData.address;
         menuOpen    = false;
     }
     else
     {
         res_Connect = connectData.status.ToString();
     }
 }
示例#4
0
 public void ConnectResult(PlayBandConnectData result)
 {
 }