    /*** 感知延时**/
    fun subPreDelay(): LiveData<PreDelay> {
        try {
            if (preDelayWSClient == null) {
                preDelayWSClient = PreDelayWSClient(URI(MyContants.WS_PRE_DELAY))
                preDelayWSClient?.connect()

                preDelayWSClient?.onDataCb = object : PreDelayWSClient.OnDataCb {
                    override fun onMsg(str: String) {
                        viewModelScope.launch {
                            FileIoUtils.writeToFile(str, "pre_delay.txt")
                            var bean = gson.fromJson(str, PreDelay::class.java)
                            preDelay.postValue(bean)
                        }
                    }
                }
            }
        } catch (e: Exception) {
            e.printStackTrace()
        }
        return preDelay
    }