public static void RetrieveCardboardDeviceV1Params()
        {
            CardboardQrCode_getCardboardV1DeviceParams(ref _encodedDeviceParams, ref _paramsSize);

            Debug.Log("CardboardQrCode.RetrieveCardboardDeviceV1Params() size=" + _paramsSize);
            encodedBytes = ReadByteArray(_encodedDeviceParams, _paramsSize);

            if (_paramsSize > 0)
            {
                decodedParams = DeviceParams.Parser.ParseFrom(encodedBytes);
            }

            Debug.LogFormat("CardboardQrCode.RetrieveCardboardDeviceV1Params() decode device params: \r\n{0}",
                            CardboardUtility.DeviceParamsToString(decodedParams));
        }
        public static void RetrieveDeviceParam()
        {
            CardboardQrCode_getSavedDeviceParams(ref _encodedDeviceParams, ref _paramsSize);

            Debug.Log("CardboardQrCode.RetrieveDeviceParam() size=" + _paramsSize);
            encodedBytes = ReadByteArray(_encodedDeviceParams, _paramsSize);

            if (_paramsSize > 0)
            {
                decodedParams = DeviceParams.Parser.ParseFrom(encodedBytes);
            }

            // Debug.LogFormat("CardboardQrCode.RetrieveDeviceParam() params length={0}, byte=\r\n {1}",
            //     encodedBytes.Length, string.Join(" , ", encodedBytes));
            Debug.LogFormat("CardboardQrCode.RetrieveDeviceParam() decode device params: \r\n{0}",
                            CardboardUtility.DeviceParamsToString(decodedParams));
        }