240712:首次提交
authorxiewei <892331662@qq.com>
Fri, 12 Jul 2024 09:17:46 +0000 (17:17 +0800)
committerxiewei <892331662@qq.com>
Fri, 12 Jul 2024 09:17:46 +0000 (17:17 +0800)
132 files changed:
.gitignore [new file with mode: 0644]
.idea/.gitignore [new file with mode: 0644]
.idea/compiler.xml [new file with mode: 0644]
.idea/gradle.xml [new file with mode: 0644]
.idea/misc.xml [new file with mode: 0644]
20240607_092332_2_20240607_110430_ota.fwpkg [new file with mode: 0644]
app/.gitignore [new file with mode: 0644]
app/build.gradle [new file with mode: 0644]
app/libs/Poly-SDK-1.3-202407061153.aar [new file with mode: 0644]
app/libs/Poly-SDK-1.3-202407061157.aar [new file with mode: 0644]
app/libs/Poly-SDK-v1.2-24062709.jar [new file with mode: 0644]
app/proguard-rules.pro [new file with mode: 0644]
app/src/androidTest/java/com/zhixun/android/sdk/polymerizesdk/ExampleInstrumentedTest.java [new file with mode: 0644]
app/src/main/AndroidManifest.xml [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AigcActivity.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/App.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AsrActivity.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AudioPlayer.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AudioRecorderMan.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/ChatActivity.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/MainActivity.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/MyMediaPlayer.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/TranslateActivity.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/adapter/MsgAdapter.java [new file with mode: 0644]
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/util/PermissionUtil.java [new file with mode: 0644]
app/src/main/res/drawable/ic_launcher_background.xml [new file with mode: 0644]
app/src/main/res/drawable/ic_launcher_foreground.xml [new file with mode: 0644]
app/src/main/res/layout/activity_aigc.xml [new file with mode: 0644]
app/src/main/res/layout/activity_asr.xml [new file with mode: 0644]
app/src/main/res/layout/activity_chat.xml [new file with mode: 0644]
app/src/main/res/layout/activity_main.xml [new file with mode: 0644]
app/src/main/res/layout/activity_translate.xml [new file with mode: 0644]
app/src/main/res/layout/layout_item_msg.xml [new file with mode: 0644]
app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml [new file with mode: 0644]
app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml [new file with mode: 0644]
app/src/main/res/mipmap-hdpi/ic_launcher.webp [new file with mode: 0644]
app/src/main/res/mipmap-hdpi/ic_launcher_round.webp [new file with mode: 0644]
app/src/main/res/mipmap-mdpi/ic_launcher.webp [new file with mode: 0644]
app/src/main/res/mipmap-mdpi/ic_launcher_round.webp [new file with mode: 0644]
app/src/main/res/mipmap-xhdpi/ic_launcher.webp [new file with mode: 0644]
app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp [new file with mode: 0644]
app/src/main/res/mipmap-xxhdpi/ic_launcher.webp [new file with mode: 0644]
app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp [new file with mode: 0644]
app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp [new file with mode: 0644]
app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp [new file with mode: 0644]
app/src/main/res/values-night/themes.xml [new file with mode: 0644]
app/src/main/res/values/colors.xml [new file with mode: 0644]
app/src/main/res/values/strings.xml [new file with mode: 0644]
app/src/main/res/values/themes.xml [new file with mode: 0644]
app/src/main/res/xml/backup_rules.xml [new file with mode: 0644]
app/src/main/res/xml/data_extraction_rules.xml [new file with mode: 0644]
app/src/test/java/com/zhixun/android/sdk/polymerizesdk/ExampleUnitTest.java [new file with mode: 0644]
build.gradle [new file with mode: 0644]
gradle.properties [new file with mode: 0644]
gradle/wrapper/gradle-wrapper.jar [new file with mode: 0644]
gradle/wrapper/gradle-wrapper.properties [new file with mode: 0644]
gradlew [new file with mode: 0644]
gradlew.bat [new file with mode: 0644]
out.pcm [new file with mode: 0644]
polysdk/.gitignore [new file with mode: 0644]
polysdk/build.gradle [new file with mode: 0644]
polysdk/libs/Java-WebSocket-1.5.1.jar [new file with mode: 0644]
polysdk/libs/slf4j-api-2.0.7.jar [new file with mode: 0644]
polysdk/proguard-rules.pro [new file with mode: 0644]
polysdk/src/androidTest/java/com/zhixun/android/sdk/polysdk/ExampleInstrumentedTest.java [new file with mode: 0644]
polysdk/src/androidTest/java/poly_sdk_log(4).txt [new file with mode: 0644]
polysdk/src/androidTest/poly_sdk_log(3).txt [new file with mode: 0644]
polysdk/src/main/AndroidManifest.xml [new file with mode: 0644]
polysdk/src/main/assets/rules.txt [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/PolymerizeAgent.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/aigc/JWebSocketClient.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/asr/ChatManager.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/asr/TTsManager.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/asr/TranscriptionManager.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/authentication/AuthMsgSendHandler.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/authentication/AuthReceiverHandler.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrHeader.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrPayload.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrReply.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrResult.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/ChatResult.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/CompletionRequest.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/AIRequestCallback.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/AuthCallback.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/BtMsgCallback.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/HttRequestCallback.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IAudioConvertListener.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IBtReceiverCallback.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IPolyAPI.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IPolyAiAPI.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnChatMsgListener.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnTTSDataChange.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnTranscriptionDataChange.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/data/PolyAiKit.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/data/PolyApiKit.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/AigcStyle.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/AigcTask.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/AigcTaskResult.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/SupportLanguage.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/gpt/ChatGPTClient.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/gpt/IOnChatCallback.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/http/HttpUtil.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/AESUtil.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/AudioConvertManage.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/AudioConverter.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/BleUuidUtil.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/ByteTools.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/FFmpegUtil.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/JsonUtils.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/MyConfig.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/SobLog.java [new file with mode: 0644]
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/SpUtils.java [new file with mode: 0644]
polysdk/src/main/res/drawable/ic_launcher_background.xml [new file with mode: 0644]
polysdk/src/main/res/drawable/ic_launcher_foreground.xml [new file with mode: 0644]
polysdk/src/main/res/mipmap-anydpi-v26/ic_launcher.xml [new file with mode: 0644]
polysdk/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml [new file with mode: 0644]
polysdk/src/main/res/mipmap-hdpi/ic_launcher.webp [new file with mode: 0644]
polysdk/src/main/res/mipmap-hdpi/ic_launcher_round.webp [new file with mode: 0644]
polysdk/src/main/res/mipmap-mdpi/ic_launcher.webp [new file with mode: 0644]
polysdk/src/main/res/mipmap-mdpi/ic_launcher_round.webp [new file with mode: 0644]
polysdk/src/main/res/mipmap-xhdpi/ic_launcher.webp [new file with mode: 0644]
polysdk/src/main/res/mipmap-xhdpi/ic_launcher_round.webp [new file with mode: 0644]
polysdk/src/main/res/mipmap-xxhdpi/ic_launcher.webp [new file with mode: 0644]
polysdk/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp [new file with mode: 0644]
polysdk/src/main/res/mipmap-xxxhdpi/ic_launcher.webp [new file with mode: 0644]
polysdk/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp [new file with mode: 0644]
polysdk/src/main/res/values-night/themes.xml [new file with mode: 0644]
polysdk/src/main/res/values/colors.xml [new file with mode: 0644]
polysdk/src/main/res/values/strings.xml [new file with mode: 0644]
polysdk/src/main/res/values/themes.xml [new file with mode: 0644]
polysdk/src/test/java/com/zhixun/android/sdk/polysdk/ExampleUnitTest.java [new file with mode: 0644]
settings.gradle [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..aa724b7
--- /dev/null
@@ -0,0 +1,15 @@
+*.iml
+.gradle
+/local.properties
+/.idea/caches
+/.idea/libraries
+/.idea/modules.xml
+/.idea/workspace.xml
+/.idea/navEditor.xml
+/.idea/assetWizardSettings.xml
+.DS_Store
+/build
+/captures
+.externalNativeBuild
+.cxx
+local.properties
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644 (file)
index 0000000..26d3352
--- /dev/null
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644 (file)
index 0000000..b589d56
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <bytecodeTargetLevel target="17" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644 (file)
index 0000000..71fcb69
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="GradleMigrationSettings" migrationVersion="1" />
+  <component name="GradleSettings">
+    <option name="linkedExternalProjectsSettings">
+      <GradleProjectSettings>
+        <option name="testRunner" value="GRADLE" />
+        <option name="distributionType" value="DEFAULT_WRAPPED" />
+        <option name="externalProjectPath" value="$PROJECT_DIR$" />
+        <option name="gradleJvm" value="jbr-17" />
+        <option name="modules">
+          <set>
+            <option value="$PROJECT_DIR$" />
+            <option value="$PROJECT_DIR$/app" />
+            <option value="$PROJECT_DIR$/polysdk" />
+          </set>
+        </option>
+      </GradleProjectSettings>
+    </option>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644 (file)
index 0000000..8978d23
--- /dev/null
@@ -0,0 +1,9 @@
+<project version="4">
+  <component name="ExternalStorageConfigurationManager" enabled="true" />
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/build/classes" />
+  </component>
+  <component name="ProjectType">
+    <option name="id" value="Android" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/20240607_092332_2_20240607_110430_ota.fwpkg b/20240607_092332_2_20240607_110430_ota.fwpkg
new file mode 100644 (file)
index 0000000..b69ae17
Binary files /dev/null and b/20240607_092332_2_20240607_110430_ota.fwpkg differ
diff --git a/app/.gitignore b/app/.gitignore
new file mode 100644 (file)
index 0000000..42afabf
--- /dev/null
@@ -0,0 +1 @@
+/build
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
new file mode 100644 (file)
index 0000000..116c041
--- /dev/null
@@ -0,0 +1,49 @@
+plugins {
+    id 'com.android.application'
+}
+
+android {
+    namespace 'com.zhixun.android.sdk.polymerizesdk'
+    compileSdk 33
+
+    defaultConfig {
+        applicationId "com.zhixun.android.sdk.polymerizesdk"
+        minSdk 24
+        targetSdk 33
+        versionCode 1
+        versionName "1.1"
+
+        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+    }
+
+    buildTypes {
+        release {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+        }
+    }
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_8
+        targetCompatibility JavaVersion.VERSION_1_8
+    }
+}
+
+dependencies {
+
+    implementation 'androidx.appcompat:appcompat:1.6.1'
+    implementation 'com.google.android.material:material:1.8.0'
+    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
+//    implementation files('libs\\Poly-SDK-v1.2-24062709.jar')
+    testImplementation 'junit:junit:4.13.2'
+    androidTestImplementation 'androidx.test.ext:junit:1.1.5'
+    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
+    implementation project(path: ':polysdk')
+//    implementation(fileTree("libs/Poly-SDK-1.3-202407061157.aar"))
+    implementation 'androidx.recyclerview:recyclerview:1.1.0'
+    implementation 'com.google.code.gson:gson:2.10'
+    implementation 'com.github.bumptech.glide:glide:4.0.0-RC1'
+
+//    implementation "org.java-websocket:Java-WebSocket:1.5.1"
+    implementation 'com.arthenica:mobile-ffmpeg-full:4.4'
+//    implementation 'com.squareup.okhttp3:okhttp:4.9.1'
+}
\ No newline at end of file
diff --git a/app/libs/Poly-SDK-1.3-202407061153.aar b/app/libs/Poly-SDK-1.3-202407061153.aar
new file mode 100644 (file)
index 0000000..e435ce3
Binary files /dev/null and b/app/libs/Poly-SDK-1.3-202407061153.aar differ
diff --git a/app/libs/Poly-SDK-1.3-202407061157.aar b/app/libs/Poly-SDK-1.3-202407061157.aar
new file mode 100644 (file)
index 0000000..916db74
Binary files /dev/null and b/app/libs/Poly-SDK-1.3-202407061157.aar differ
diff --git a/app/libs/Poly-SDK-v1.2-24062709.jar b/app/libs/Poly-SDK-v1.2-24062709.jar
new file mode 100644 (file)
index 0000000..de3a7f9
Binary files /dev/null and b/app/libs/Poly-SDK-v1.2-24062709.jar differ
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
new file mode 100644 (file)
index 0000000..481bb43
--- /dev/null
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+#   http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+#   public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/app/src/androidTest/java/com/zhixun/android/sdk/polymerizesdk/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/zhixun/android/sdk/polymerizesdk/ExampleInstrumentedTest.java
new file mode 100644 (file)
index 0000000..8312d9c
--- /dev/null
@@ -0,0 +1,26 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import android.content.Context;
+
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.junit.Assert.*;
+
+/**
+ * Instrumented test, which will execute on an Android device.
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+@RunWith(AndroidJUnit4.class)
+public class ExampleInstrumentedTest {
+    @Test
+    public void useAppContext() {
+        // Context of the app under test.
+        Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
+        assertEquals("com.zhixun.android.sdk.polymerizesdk", appContext.getPackageName());
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
new file mode 100644 (file)
index 0000000..d5e6d7e
--- /dev/null
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools">
+
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.EXECUTE_SHELL_COMMANDS" />
+    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.REQUEST_LEGACY_EXTERNAL_STORAGE" />
+    <application
+        android:name=".App"
+        android:allowBackup="true"
+        android:dataExtractionRules="@xml/data_extraction_rules"
+        android:fullBackupContent="@xml/backup_rules"
+        android:icon="@mipmap/ic_launcher"
+        android:label="@string/app_name"
+        android:roundIcon="@mipmap/ic_launcher_round"
+        android:supportsRtl="true"
+        android:theme="@style/Theme.PolymerizeSdk"
+        android:usesCleartextTraffic="true"
+        tools:targetApi="31"
+        android:requestLegacyExternalStorage="true">
+        <activity
+            android:name=".AsrActivity"
+            android:exported="false" />
+        <activity
+            android:name=".TranslateActivity"
+            android:exported="false" />
+        <activity
+            android:name=".AigcActivity"
+            android:exported="false" />
+        <activity
+            android:name=".ChatActivity"
+            android:exported="false" />
+        <activity
+            android:name=".MainActivity"
+            android:exported="true">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+    </application>
+
+</manifest>
\ No newline at end of file
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AigcActivity.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AigcActivity.java
new file mode 100644 (file)
index 0000000..2891faa
--- /dev/null
@@ -0,0 +1,176 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.Message;
+import android.text.TextUtils;
+import android.util.Base64;
+import android.util.Log;
+import android.view.View;
+import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import com.bumptech.glide.Glide;
+import com.google.gson.Gson;
+import com.zhixun.android.sdk.polysdk.PolymerizeAgent;
+import com.zhixun.android.sdk.polysdk.callback.AIRequestCallback;
+import com.zhixun.android.sdk.polysdk.entity.AigcStyle;
+import com.zhixun.android.sdk.polysdk.entity.AigcTask;
+import com.zhixun.android.sdk.polysdk.entity.AigcTaskResult;
+
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class AigcActivity extends AppCompatActivity {
+
+    private String TAG = "AigcActivity";
+    private ImageView back_img;
+    private TextView tv_task_state;
+    private EditText ed_content;
+    private boolean isTaskRun = false;
+    private final int MSG_QUERY_TASK = 101;
+    private final int MSG_QUERY_SUCCESS = 102;
+    private Handler aigcHandler = new Handler() {
+        @Override
+        public void handleMessage(@NonNull Message msg) {
+            super.handleMessage(msg);
+            switch (msg.what) {
+                case MSG_QUERY_TASK:
+                    isTaskRun = true;
+                    tv_task_state.setText("任务状态:进行中");
+                    queryTask();
+                    break;
+                case MSG_QUERY_SUCCESS:
+                    tv_task_state.setText("任务状态:已完成");
+                    String base64String = (String) msg.obj;
+                    if (!TextUtils.isEmpty(base64String)) {
+
+                        // 解码Base64字符串
+                        byte[] decodedBytes = Base64.decode(base64String.split(",")[1], Base64.DEFAULT);
+
+                        // 将字节数组转换为Bitmap
+                        Bitmap bitmap = BitmapFactory.decodeByteArray(decodedBytes, 0, decodedBytes.length);
+
+                        // 设置ImageView的Bitmap
+                        back_img.setImageBitmap(bitmap);
+                    }
+                    break;
+            }
+        }
+    };
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_aigc);
+        back_img = findViewById(R.id.back_img);
+        tv_task_state = findViewById(R.id.tv_task_state);
+        ed_content = findViewById(R.id.ed_content);
+    }
+
+    public void back(View view) {
+        finish();
+    }
+
+    public void getAigcStyle(View view) {
+        PolymerizeAgent.getInstance().getAiAPI().getAigcModeList(0, new AIRequestCallback() {
+            @Override
+            public void onSuccess(Object result) {
+
+                Log.i(TAG, "getAigcTypeList--" + new Gson().toJson(result));
+            }
+
+            @Override
+            public void onFail(String msg) {
+                Log.i(TAG, "getAigcTypeList-onFail-" + msg);
+            }
+        });
+    }
+
+    private String taskId;
+
+    public void creatTask(View view) {
+        if (isTaskRun) {
+            Toast.makeText(this, "有任务正在进行,请稍后", Toast.LENGTH_SHORT).show();
+            return;
+        }
+        String sub = ed_content.getText().toString().trim();
+        if (TextUtils.isEmpty(sub)) {
+            Toast.makeText(this, "请输入你需要的图片描述", Toast.LENGTH_SHORT).show();
+            return;
+        }
+        AigcTask aigcTask = new AigcTask();
+        aigcTask.setType(0);
+        aigcTask.setAlgorithm("anime");
+        aigcTask.setHeight(1024);
+        aigcTask.setWidth(1024);
+        aigcTask.setSubject(sub);
+        PolymerizeAgent.getInstance().getAiAPI().creatAigcImg(aigcTask, new AIRequestCallback() {
+            @Override
+            public void onSuccess(Object result) {
+                Log.i(TAG, "creatTask--" + new Gson().toJson(result));
+                taskId = (String) result;
+                aigcHandler.sendEmptyMessageDelayed(MSG_QUERY_TASK, 1000);
+            }
+
+            @Override
+            public void onFail(String msg) {
+                Log.i(TAG, "creatTask-onFail-" + msg);
+            }
+        });
+    }
+
+    public void queryTask() {
+        if (TextUtils.isEmpty(taskId)) return;
+        Log.i(TAG, "queryTask--" + taskId);
+        PolymerizeAgent.getInstance().getAiAPI().queryTaskState(taskId, new AIRequestCallback() {
+            @Override
+            public void onSuccess(Object result) {
+                AigcTaskResult taskResult = (AigcTaskResult) result;
+                Log.i(TAG, "queryTaskState--" + new Gson().toJson(result));
+
+                if (taskResult.getStatus().equals("RUNNING")||taskResult.getStatus().equals("PENDING")) {
+                    aigcHandler.removeMessages(MSG_QUERY_TASK);
+                    aigcHandler.sendEmptyMessageDelayed(MSG_QUERY_TASK, 1000);
+
+                } else if (taskResult.getStatus().equals("SUCCEEDED")) {
+                    isTaskRun = false;
+                    String imgBase64 = taskResult.getResult();
+                    if (TextUtils.isEmpty(imgBase64)) return;
+                    Message message = new Message();
+                    message.what = MSG_QUERY_SUCCESS;
+                    message.obj = imgBase64;
+                    aigcHandler.sendMessage(message);
+                } else {
+                    runOnUiThread(new Runnable() {
+                        @Override
+                        public void run() {
+                            isTaskRun = false;
+                            tv_task_state.setText("任务状态:失败");
+
+                        }
+                    });
+                }
+
+
+            }
+
+            @Override
+            public void onFail(String msg) {
+                tv_task_state.setText("任务状态:失败");
+                Log.i(TAG, "queryTaskState-onFail-" + msg);
+            }
+        });
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/App.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/App.java
new file mode 100644 (file)
index 0000000..fc88d73
--- /dev/null
@@ -0,0 +1,14 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import android.app.Application;
+
+import com.zhixun.android.sdk.polysdk.PolymerizeAgent;
+
+public class App extends Application {
+
+    @Override
+    public void onCreate() {
+        super.onCreate();
+        PolymerizeAgent.getInstance().init(this,true,true);
+    }
+}
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AsrActivity.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AsrActivity.java
new file mode 100644 (file)
index 0000000..84501f8
--- /dev/null
@@ -0,0 +1,181 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.view.MotionEvent;
+import android.view.View;
+import android.widget.Button;
+
+import com.zhixun.android.sdk.polymerizesdk.adapter.MsgAdapter;
+import com.zhixun.android.sdk.polysdk.PolymerizeAgent;
+import com.zhixun.android.sdk.polysdk.callback.AIRequestCallback;
+import com.zhixun.android.sdk.polysdk.callback.OnTTSDataChange;
+import com.zhixun.android.sdk.polysdk.callback.OnTranscriptionDataChange;
+
+import java.util.ArrayList;
+
+public class AsrActivity extends AppCompatActivity {
+
+    private String TAG = "AsrActivity";
+    private Button btn_transcrip;
+    private RecyclerView msg_listview,msg_listview2;
+    private MsgAdapter msgAdapter,msgAdapter2;
+
+    private boolean isStartTranscrip = false;
+
+    private int msgPosition = -1,msgPosition2 = -1;;
+    private StringBuffer speedSb = new StringBuffer();
+    private StringBuffer speedSb2 = new StringBuffer();
+    private MyMediaPlayer mediaPlayer;
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_asr);
+        btn_transcrip = findViewById(R.id.btn_transcrip);
+        msg_listview = findViewById(R.id.msg_listview);
+        msgAdapter = new MsgAdapter(this,new ArrayList<>());
+        msg_listview.setAdapter(msgAdapter);
+        LinearLayoutManager layoutManager = new LinearLayoutManager(this);
+        msg_listview.setLayoutManager(layoutManager);
+
+        msg_listview2 = findViewById(R.id.msg_listview2);
+        msgAdapter2 = new MsgAdapter(this,new ArrayList<>());
+        msg_listview2.setAdapter(msgAdapter2);
+        LinearLayoutManager layoutManager2 = new LinearLayoutManager(this);
+        msg_listview2.setLayoutManager(layoutManager2);
+        mediaPlayer = new MyMediaPlayer();
+
+//        PolymerizeAgent.getInstance().getAiAPI().startSynthesis();
+
+        PolymerizeAgent.getInstance().getAiAPI().startTrans();
+        btn_transcrip.setOnLongClickListener(new View.OnLongClickListener() {
+            @Override
+            public boolean onLongClick(View v) {
+                msgPosition = -1;
+                msgPosition2 = -1;
+                speedSb = new StringBuffer();
+                speedSb2 = new StringBuffer();
+                isStartTranscrip = true;
+                AudioRecorderMan.getInstance().startRecording(AsrActivity.this);
+                return false;
+            }
+        });
+        btn_transcrip.setOnTouchListener(new View.OnTouchListener() {
+            @Override
+            public boolean onTouch(View v, MotionEvent event) {
+                switch (event.getAction()){
+                    case MotionEvent.ACTION_UP:
+                        if(isStartTranscrip){
+//                            isStartTranscrip = false;
+                            AudioRecorderMan.getInstance().stopRecording();
+                            PolymerizeAgent.getInstance().getAiAPI().stopTrans();
+
+                        }
+                        break;
+                }
+                return false;
+            }
+        });
+
+        AudioRecorderMan.getInstance().setOnBuffChange(new AudioRecorderMan.onBuffChange() {
+            @Override
+            public void onChange(byte[] data) {
+                Log.i(TAG,"Audio-onChange-"+isStartTranscrip);
+                if(isStartTranscrip){
+                    Log.i(TAG,"Audio-onChange-"+data.length);
+                    PolymerizeAgent.getInstance().getAiAPI().sendTransByte(data);
+                }
+            }
+        });
+
+        PolymerizeAgent.getInstance().getAiAPI().setOnTranscriptionDataChange(new OnTranscriptionDataChange() {
+            @Override
+            public void onStartChange(boolean state) {
+
+            }
+
+            @Override
+            public void onChange(String state,String msg) {
+                if(state.equals("end")){
+                    speedSb.append(msg);
+                    translate(msg);
+                    Log.i(TAG,"onChange--"+msg);
+                    runOnUiThread(new Runnable() {
+                        @Override
+                        public void run() {
+                            if(msgPosition==-1){
+                                msgPosition = msgAdapter.addData(speedSb.toString());
+                            }else {
+                                msgAdapter.setData(msgPosition,speedSb.toString());
+                            }
+                            msgAdapter.notifyItemChanged(msgPosition);
+
+
+                        }
+                    });
+                }
+
+
+            }
+        });
+
+        PolymerizeAgent.getInstance().getAiAPI().setOnTTSDataChange(new OnTTSDataChange() {
+            @Override
+            public void onSynthesisChange(byte[] msg) {
+                Log.e(TAG,"setOnTTSDataChange--"+msg.length);
+                mediaPlayer.playData(msg);
+            }
+
+            @Override
+            public void onLongTextStreamChange(byte[] msg) {
+                mediaPlayer.playData(msg);
+            }
+        });
+    }
+
+    private void translate(String msg){
+        PolymerizeAgent.getInstance().getAiAPI().translate("en", msg, new AIRequestCallback() {
+            @Override
+            public void onSuccess(Object result) {
+                String text = (String) result;
+                speedSb2.append(text);
+                PolymerizeAgent.getInstance().getAiAPI().sendLongTextStream(text);
+                Log.i(TAG,"translate--"+text);
+                runOnUiThread(new Runnable() {
+                    @Override
+                    public void run() {
+                        if(msgPosition2==-1){
+                            msgPosition2 = msgAdapter2.addData(speedSb2.toString());
+                        }else {
+                            msgAdapter2.setData(msgPosition2,speedSb2.toString());
+                        }
+                        msgAdapter2.notifyItemChanged(msgPosition2);
+
+
+                    }
+                });
+            }
+
+            @Override
+            public void onFail(String msg) {
+
+            }
+        });
+    }
+
+    @Override
+    protected void onDestroy() {
+        super.onDestroy();
+        PolymerizeAgent.getInstance().getAiAPI().stopTrans();
+        PolymerizeAgent.getInstance().getAiAPI().stopSynthesis();
+        mediaPlayer.stop();
+    }
+
+    public void back(View view){
+        finish();
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AudioPlayer.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AudioPlayer.java
new file mode 100644 (file)
index 0000000..927411d
--- /dev/null
@@ -0,0 +1,124 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import android.media.AudioFormat;
+import android.media.AudioManager;
+import android.media.AudioTrack;
+import android.os.Handler;
+import android.os.Message;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class AudioPlayer {
+    private AudioTrack audioTrack;
+    private int bufferSize;
+    private final int MSG_PLAY = 101;
+    private String TAG = "AudioPlayer";
+    private List<byte[]> playList = new ArrayList<>();
+    private Handler audioHandler = new Handler(){
+        @Override
+        public void handleMessage(@NonNull Message msg) {
+            super.handleMessage(msg);
+            switch (msg.what){
+                case MSG_PLAY:
+
+                    break;
+            }
+        }
+    };
+    public AudioPlayer(int sampleRate, int channelConfig, int audioFormat) {
+
+        // 初始化buffer size
+        bufferSize = AudioTrack.getMinBufferSize(sampleRate, channelConfig, audioFormat);
+        // 初始化AudioTrack
+        audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC,
+                sampleRate, channelConfig, audioFormat, bufferSize, AudioTrack.MODE_STREAM);
+    }
+
+    public AudioPlayer() {
+        int sampleRate = 16000;
+        int channelConfig = AudioFormat.CHANNEL_OUT_STEREO;
+        int audioFormat = AudioFormat.ENCODING_PCM_16BIT;
+        // 初始化buffer size
+        bufferSize = AudioTrack.getMinBufferSize(sampleRate, channelConfig, audioFormat);
+        // 初始化AudioTrack
+        audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC,
+                sampleRate, channelConfig, audioFormat, bufferSize, AudioTrack.MODE_STREAM);
+        audioTrack.setPositionNotificationPeriod(bufferSize);
+        audioTrack.setPlaybackPositionUpdateListener(new AudioTrack.OnPlaybackPositionUpdateListener() {
+            @Override
+            public void onMarkerReached(AudioTrack track) {
+                //播放完成
+                Log.i(TAG,"onMarkerReached");
+                if(playList.size()>0){
+                    play(playList.get(0));
+                    playList.remove(0);
+                }
+            }
+
+            @Override
+            public void onPeriodicNotification(AudioTrack track) {
+
+            }
+        });
+    }
+
+
+    public void play(byte[] audioData) {
+        if (audioTrack != null) {
+
+            int state = audioTrack.getPlaybackHeadPosition();
+            Log.e(TAG,"paly state="+state);
+            if (state > 0) {
+                // AudioTrack正在播放或暂停
+                playList.add(audioData);
+            }else {
+                new Thread(new Runnable() {
+                    @Override
+                    public void run() {
+                        // 写入数据并播放
+                        audioTrack.write(audioData, 0, audioData.length);
+                        // 播放音频
+                        audioTrack.play();
+                        double audioDurationInSeconds = (double) audioData.length / (audioTrack.getSampleRate() * 2);
+                        long len = (long) audioDurationInSeconds;
+                        if(len<1){
+                            len = 1;
+                        }
+                        try {
+                            Thread.sleep(len);
+                            Log.e(TAG,"playState---"+len);
+                        } catch (InterruptedException e) {
+                            throw new RuntimeException(e);
+                        }
+                        audioTrack.stop();
+                        if(playList.size()>0){
+                            play(playList.get(0));
+                            playList.remove(0);
+                        }
+
+
+                    }
+                }).start();
+
+
+            }
+
+        }
+    }
+
+    public void stop() {
+        if (audioTrack != null) {
+            // 停止并释放资源
+            audioTrack.stop();
+            audioTrack.release();
+            audioTrack = null;
+        }
+    }
+
+
+
+}
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AudioRecorderMan.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/AudioRecorderMan.java
new file mode 100644 (file)
index 0000000..e25aedd
--- /dev/null
@@ -0,0 +1,86 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import android.content.Context;
+import android.content.pm.PackageManager;
+import android.media.AudioFormat;
+import android.media.AudioRecord;
+import android.media.MediaRecorder;
+import android.util.Log;
+
+import androidx.core.app.ActivityCompat;
+
+public class AudioRecorderMan {
+
+    private String TAG = "AudioRecorder";
+    private AudioRecord audioRecord;
+    private int bufferSize;
+    private boolean isRecording = false;
+
+    private static AudioRecorderMan sInstance;
+    public static AudioRecorderMan getInstance() {
+        if (sInstance == null) {
+            synchronized (AudioRecorderMan.class) {
+                if (null == sInstance)
+                    sInstance = new AudioRecorderMan();
+            }
+        }
+
+        return sInstance;
+    }
+
+    public void startRecording(Context context) {
+        int sampleRate = 16000; // 采样率
+        int channelConfig = AudioFormat.CHANNEL_IN_MONO; // 单声道
+        int audioFormat = AudioFormat.ENCODING_PCM_16BIT; // 格式
+        bufferSize = AudioRecord.getMinBufferSize(sampleRate, channelConfig, audioFormat);
+
+        if (ActivityCompat.checkSelfPermission(context, android.Manifest.permission.RECORD_AUDIO)
+                != PackageManager.PERMISSION_GRANTED) {
+            Log.d(TAG,"startRecording--no Permission");
+            return ;
+        }
+        audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
+                sampleRate, channelConfig, audioFormat, bufferSize);
+        if (audioRecord != null) {
+            isRecording = true;
+            Log.d(TAG,"startRecording--");
+            new Thread(() -> {
+                audioRecord.startRecording();
+                byte[] buffer = new byte[bufferSize];
+                int read = 0;
+                while (read>=0) {
+                    read = audioRecord.read(buffer, 0, bufferSize);
+                    Log.d(TAG,"startRecording--"+read);
+                    if (read < 0) {
+                        // 处理错误
+                    } else {
+                        // 处理buffer中的数据,这里你可以将它传输或者保存
+                        if(onBuffChange!=null){
+                            onBuffChange.onChange(buffer);
+                        }
+                    }
+                }
+
+            }, "AudioRecorderThread").start();
+        }
+    }
+
+    public void stopRecording() {
+        Log.d(TAG,"stopRecording--");
+        isRecording = false;
+        if (audioRecord != null) {
+            audioRecord.stop();
+            audioRecord.release();
+        }
+    }
+
+    private onBuffChange onBuffChange;
+
+    public void setOnBuffChange(AudioRecorderMan.onBuffChange onBuffChange) {
+        this.onBuffChange = onBuffChange;
+    }
+
+    interface onBuffChange{
+        void onChange(byte[] data);
+    }
+}
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/ChatActivity.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/ChatActivity.java
new file mode 100644 (file)
index 0000000..c902afd
--- /dev/null
@@ -0,0 +1,237 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import android.os.Bundle;
+import android.text.TextUtils;
+import android.util.Log;
+import android.view.MotionEvent;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.ListView;
+import android.widget.Toast;
+
+import com.zhixun.android.sdk.polymerizesdk.adapter.MsgAdapter;
+import com.zhixun.android.sdk.polysdk.PolymerizeAgent;
+import com.zhixun.android.sdk.polysdk.callback.IAudioConvertListener;
+import com.zhixun.android.sdk.polysdk.callback.OnChatMsgListener;
+import com.zhixun.android.sdk.polysdk.callback.OnTranscriptionDataChange;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+
+public class ChatActivity extends AppCompatActivity {
+
+    private String TAG = "ChatActivity";
+    private EditText ed_content;
+    private RecyclerView msg_listview;
+    private MsgAdapter msgAdapter;
+    private String chatType = "";
+    private int chatPosition = -1;
+    private Button btn_transcrip;
+    private boolean isStartTranscrip = false;
+    private StringBuffer speedSb = new StringBuffer();
+    private StringBuffer chatBuff = new StringBuffer();
+
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_chat);
+        ed_content = findViewById(R.id.ed_content);
+        msg_listview = findViewById(R.id.msg_listview);
+        btn_transcrip = findViewById(R.id.btn_transcrip);
+        msgAdapter = new MsgAdapter(this,new ArrayList<>());
+        msg_listview.setAdapter(msgAdapter);
+        LinearLayoutManager layoutManager = new LinearLayoutManager(this);
+        msg_listview.setLayoutManager(layoutManager);
+
+        PolymerizeAgent.getInstance().getAiAPI().startTrans();
+
+        PolymerizeAgent.getInstance().getAiAPI().setOnChatMsgListener(new OnChatMsgListener() {
+            @Override
+            public void onChange(String type, String text) {
+
+                chatType = type;
+
+                if(chatType.equals("start")){
+                    msg_listview.post(new Runnable() {
+                        @Override
+                        public void run() {
+                            chatPosition = msgAdapter.addData("");
+
+                        }
+                    });
+
+                    Log.i(TAG,"onChange--"+chatPosition);
+                }else if(chatType.equals("end")){
+                    chatPosition = -1;
+                    chatBuff = new StringBuffer();
+                }else {
+                    if(!TextUtils.isEmpty(text)){
+                        msg_listview.post(new Runnable() {
+                            @Override
+                            public void run() {
+                                chatBuff.append(text);
+                                if(chatPosition==-1){
+                                    chatPosition = msgAdapter.addData(chatBuff.toString());
+                                }else {
+                                    msgAdapter.setData(chatPosition,chatBuff.toString());
+                                }
+                                Log.i(TAG,"onChange--"+chatPosition);
+                                msgAdapter.notifyItemChanged(chatPosition);
+
+
+                            }
+                        });
+
+                    }
+                }
+
+            }
+        });
+
+        btn_transcrip.setOnLongClickListener(new View.OnLongClickListener() {
+            @Override
+            public boolean onLongClick(View v) {
+                speedSb = new StringBuffer();
+                AudioRecorderMan.getInstance().startRecording(ChatActivity.this);
+                return false;
+            }
+        });
+        btn_transcrip.setOnTouchListener(new View.OnTouchListener() {
+            @Override
+            public boolean onTouch(View v, MotionEvent event) {
+                switch (event.getAction()){
+                    case MotionEvent.ACTION_UP:
+                        if(isStartTranscrip){
+                            isStartTranscrip = false;
+                            AudioRecorderMan.getInstance().stopRecording();
+                        }
+                        break;
+                }
+                return false;
+            }
+        });
+
+        AudioRecorderMan.getInstance().setOnBuffChange(new AudioRecorderMan.onBuffChange() {
+            @Override
+            public void onChange(byte[] data) {
+                if(isStartTranscrip){
+                    PolymerizeAgent.getInstance().getAiAPI().sendTransByte(data);
+                }
+            }
+        });
+
+        PolymerizeAgent.getInstance().getAiAPI().setOnTranscriptionDataChange(new OnTranscriptionDataChange() {
+            @Override
+            public void onStartChange(boolean state) {
+                isStartTranscrip = state;
+            }
+
+            @Override
+            public void onChange(String state, String msg) {
+                if(state.equals("end")){
+                    speedSb.append(msg);
+                    Log.i(TAG,"onChange--"+msg);
+                    runOnUiThread(new Runnable() {
+                        @Override
+                        public void run() {
+                            ed_content.setText(speedSb.toString());
+
+                        }
+                    });
+                }
+
+            }
+
+        });
+    }
+
+    public void back(View view){
+        finish();
+    }
+    public void sendChat(View view){
+        if(chatType.equals("start")){
+            Toast.makeText(this,"正在回答,请稍后再发送",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        String msg = ed_content.getText().toString();
+        msgAdapter.addData(msg);
+        ed_content.setText("");
+        PolymerizeAgent.getInstance().getAiAPI().sendChatMsg(msg);
+
+    }
+
+    private String API_KEY = "sk-proj-fdifVB2nPBIVcQeegE0AT3BlbkFJsgOXO5mnrmzox8pnSxMV";
+    public void setAPIKEY(View view){
+        if(chatType.equals("start")){
+            Toast.makeText(this,"正在回答,请稍后再发送",Toast.LENGTH_SHORT).show();
+            return;
+        }
+
+        PolymerizeAgent.getInstance().getAuthenAPI().setAIChannelKey("CHAT GPT",API_KEY);
+    }
+
+    @Override
+    protected void onDestroy() {
+        super.onDestroy();
+        PolymerizeAgent.getInstance().getAiAPI().stopTrans();
+    }
+
+    public void smbcTopcm(View view){
+        String in = "/sdcard/Android/data/com.zhixun.android.sdk.polymerizesdk/files/input.msbc";
+        String out = "/sdcard/Android/data/com.zhixun.android.sdk.polymerizesdk/files/out.pcm";
+        File infile = new File(in);
+        byte[] indata = readFile(infile);
+
+        PolymerizeAgent.getInstance().getAiAPI().convertAudioMsbcToPcm(indata, "16000","1", new IAudioConvertListener() {
+
+            @Override
+            public void onError(String t) {
+                Log.i(TAG,"onError--"+t);
+            }
+
+            @Override
+            public void onSuccess(String message) {
+                Log.i(TAG,"onSuccess--"+message);
+            }
+
+            @Override
+            public void onSuccess(byte[] outputData) {
+                Log.i(TAG,"onSuccess--"+outputData.length);
+                PolymerizeAgent.getInstance().getAiAPI().sendTransByte(outputData);
+
+            }
+        });
+
+    }
+
+
+    private byte[] readFile(File file) {
+        try {
+            InputStream in = new FileInputStream(file);
+            byte[] filecontent = new byte[in.available()];
+            in.read(filecontent);
+
+            Log.i(TAG, "readFile--" + filecontent.length);
+            in.close();
+            return filecontent;
+        } catch (FileNotFoundException e) {
+            e.printStackTrace();
+            Log.i(TAG, "readFile---" + e.getMessage());
+            return null;
+        } catch (IOException e) {
+            e.printStackTrace();
+            Log.i(TAG, "readFile---" + e.getMessage());
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/MainActivity.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/MainActivity.java
new file mode 100644 (file)
index 0000000..a4561fa
--- /dev/null
@@ -0,0 +1,233 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.core.app.ActivityCompat;
+
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.View;
+import android.widget.Toast;
+
+import com.zhixun.android.sdk.polymerizesdk.util.PermissionUtil;
+import com.zhixun.android.sdk.polysdk.PolymerizeAgent;
+import com.zhixun.android.sdk.polysdk.callback.AuthCallback;
+import com.zhixun.android.sdk.polysdk.callback.HttRequestCallback;
+import com.zhixun.android.sdk.polysdk.callback.IAudioConvertListener;
+import com.zhixun.android.sdk.polysdk.gpt.ChatGPTClient;
+import com.zhixun.android.sdk.polysdk.util.AESUtil;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+
+public class MainActivity extends AppCompatActivity {
+
+    private String TAG = "TAG_MainActivity";
+    private int PERMISSION_REQUEST_CODE = 1000;
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_main);
+        if (!PermissionUtil.checkBluePermission(MainActivity.this)) {
+            String[] arr =  PermissionUtil.getPerList();
+            Log.d(TAG,"arr--"+arr);
+            ActivityCompat.requestPermissions(MainActivity.this,arr, PERMISSION_REQUEST_CODE);
+            Log.d(TAG, "No ble permission");
+        }
+
+    }
+
+
+    public void goChat(View view){
+        if(!isLogin){
+            Toast.makeText(this,"请先鉴权",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        startActivity(new Intent(this, ChatActivity.class));
+
+
+
+
+    }
+    public void goTranslate(View view){
+        if(!isLogin){
+            Toast.makeText(this,"请先鉴权",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        startActivity(new Intent(this, TranslateActivity.class));
+    }
+    public void goAigc(View view){
+        if(!isLogin){
+            Toast.makeText(this,"请先鉴权",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        startActivity(new Intent(this, AigcActivity.class));
+    }
+
+    public void goAsr(View view){
+        if(!isLogin){
+            Toast.makeText(this,"请先鉴权",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        startActivity(new Intent(this, AsrActivity.class));
+    }
+
+    public void onespeed(View view){
+        if(!isLogin){
+            Toast.makeText(this,"请先鉴权",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        String path = "/sdcard/Android/data/com.zhixun.android.sdk.polymerizesdk/files/tts.mp3";
+        ChatGPTClient.getInstance().sendAudioForCompletion(new File(path), new HttRequestCallback() {
+            @Override
+            public void onSuccess(String result) {
+                Log.d(TAG, "onSuccess--"+result);
+            }
+
+            @Override
+            public void onFail(String msg) {
+                Log.d(TAG, "onFail--"+msg);
+            }
+        });
+
+    }
+
+    public void goRegiest(View view){
+        PolymerizeAgent.getInstance().getAuthenAPI().regiest("HHosiYUNdG42t1cTgKOzIUPOvAVMI2QT"
+                , "281106AFB0F7", "pafOCKLiUbeVHbdZlddH", new AuthCallback() {
+                    @Override
+                    public void onSuccess(String result) {
+                        Log.i("goRegiest","result--"+result);
+                    }
+
+                    @Override
+                    public void onFail(String msg) {
+                        Log.i("goRegiest","onFail--"+msg);
+                    }
+                });
+
+    }
+
+    private boolean isLogin = false;
+    /*battery_power = 35
+    CPI = 1000
+    CPI_list = 600,800,1000,1300,1600
+    version = v1.24.06.05
+    brand = vmouse123
+            sn = MSCL1BKZ12105000042363
+    mac = C0310000A57B
+            productKey = ccvUoJOLbXn
+    secretKey = nNRjkRpKTxvprGaW
+            deviceSecret = ZqqFHYeXf4xuv5jEfuHUE2hdMnoaegGi*/
+    public void goLogin(View view){
+        PolymerizeAgent.getInstance().getAuthenAPI().authentication("281106AFB0F7"
+                , "F1xdqQL2fXjcmD4dV4To42dUUiBb2L", "HHosiYUNdG42t1cTgKOzIUPOvAVMI2QT", new AuthCallback() {
+                    @Override
+                    public void onSuccess(String result) {
+                        isLogin = true;
+                        Log.i("goLogin","result--"+result);
+                    }
+
+                    @Override
+                    public void onFail(String msg) {
+                        Log.i("goLogin","onFail--"+msg);
+                    }
+                });
+        /*String pwd = "RDSr+qCM3zLqTLVh3L/74B4Rhh5CsBU7D3/0KZMCknM=";
+        String nonce = "WFY51NbA4lUff3Jd";
+        String key = "HHosiYUNdG42t1cTgKOzIUPOvAVMI2QT";
+
+        *//*if(key.length()>16){
+            key = key.substring(0,16);
+        }*//*
+        Log.i(TAG,key+"--key---"+key.length());
+        String ds = AESUtil.decrypt(pwd,key,nonce);
+        Log.i(TAG,"ds---"+ds);
+
+        String pwdm = AESUtil.encrypt(ds,key,nonce);
+
+        Log.i(TAG,"pwdm---"+pwdm);*/
+    }
+
+
+    @Override
+    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
+        Log.d(TAG, "onRequestPermissionsResult requestCode--" + requestCode);
+        if (requestCode == PERMISSION_REQUEST_CODE) {
+            if (grantResults.length > 0) {
+                Log.d(TAG, "onRequestPermissionsResult granted");
+                for (int i=0;i<grantResults.length;i++){
+                    if(grantResults[i] != PackageManager.PERMISSION_GRANTED){
+                        Log.d(TAG, "onRequestPermissionsResult no--"+permissions[i]);
+                        return;
+                    }
+                }
+            } else {
+                Log.d(TAG, "onRequestPermissionsResult denied");
+                // TODO 用户拒绝权限申请,则弹出警示框
+            }
+        }
+
+    }
+
+    public void smbcTopcm(View view){
+        if(!isLogin){
+            Toast.makeText(this,"请先鉴权",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        String in = "/sdcard/Android/data/com.zhixun.android.sdk.polymerizesdk/files/input.msbc";
+        String out = "/sdcard/Android/data/com.zhixun.android.sdk.polymerizesdk/files/out.pcm";
+        File infile = new File(in);
+        byte[] indata = readFile(infile);
+
+        PolymerizeAgent.getInstance().getAiAPI().convertAudioMsbcToPcm(indata, "16000","1", new IAudioConvertListener() {
+
+            @Override
+            public void onError(String t) {
+                Log.i(TAG,"onError--"+t);
+            }
+
+            @Override
+            public void onSuccess(String message) {
+                Log.i(TAG,"onSuccess--"+message);
+            }
+
+            @Override
+            public void onSuccess(byte[] outputData) {
+                Log.i(TAG,"onSuccess--"+outputData.length);
+
+//                AudioPlayer player = new AudioPlayer();
+//                player.play(outputData);
+            }
+        });
+
+    }
+
+
+    private byte[] readFile(File file) {
+        try {
+            InputStream in = new FileInputStream(file);
+            byte[] filecontent = new byte[in.available()];
+            in.read(filecontent);
+
+            Log.i(TAG, "readFile--" + filecontent.length);
+            in.close();
+            return filecontent;
+        } catch (FileNotFoundException e) {
+            e.printStackTrace();
+            Log.i(TAG, "readFile---" + e.getMessage());
+            return null;
+        } catch (IOException e) {
+            e.printStackTrace();
+            Log.i(TAG, "readFile---" + e.getMessage());
+            return null;
+        }
+    }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/MyMediaPlayer.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/MyMediaPlayer.java
new file mode 100644 (file)
index 0000000..668e73b
--- /dev/null
@@ -0,0 +1,129 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import android.media.AudioFormat;
+import android.media.AudioManager;
+import android.media.MediaDataSource;
+import android.media.MediaPlayer;
+import android.util.Log;
+
+
+import java.io.BufferedInputStream;
+import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.List;
+
+public class MyMediaPlayer {
+
+    private String TAG = "MyMediaPlayer";
+    private MediaPlayer mediaPlayer;
+
+    public MyMediaPlayer() {
+        initMedia();
+    }
+
+    private void initMedia() {
+        mediaPlayer = new MediaPlayer();
+        mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
+        mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
+            @Override
+            public void onCompletion(MediaPlayer mp) {
+                Log.d(TAG,"play over");
+                if (sourceList.size() > 0) {
+                    playData(sourceList.get(0));
+                    sourceList.remove(0);
+                }
+            }
+        });
+    }
+
+    private List<FileInputStream> sourceList = new ArrayList<>();
+
+    public void playData(byte[] audioSource) {
+        Log.i(TAG,"playData--"+mediaPlayer.isPlaying()+"--size--"+audioSource.length);
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                if (mediaPlayer.isPlaying()) {
+                    try {
+                        File tempMp3 = File.createTempFile("temp_" + System.currentTimeMillis(), ".mp3");
+//                tempMp3.deleteOnExit();
+                        FileOutputStream fos = new FileOutputStream(tempMp3);
+                        fos.write(audioSource);
+                        fos.close();
+                        FileInputStream fis = new FileInputStream(tempMp3);
+                        sourceList.add(fis);
+                    } catch (IOException ex) {
+                        String s = ex.toString();
+                        Log.d(TAG, "playData--" + s);
+                        ex.printStackTrace();
+                    }
+
+                } else {
+                    try {
+                        File tempMp3 = File.createTempFile("temp_" + System.currentTimeMillis(), ".mp3");
+                        tempMp3.deleteOnExit();
+                        Log.i(TAG,"playData-11-");
+                        FileOutputStream fos = new FileOutputStream(tempMp3);
+                        fos.write(audioSource);
+                        fos.close();
+                        Log.i(TAG,"playData-22-");
+                        mediaPlayer.reset();
+                        FileInputStream fis = new FileInputStream(tempMp3);
+                        Log.i(TAG,"playData-33-");
+                        mediaPlayer.setDataSource(fis.getFD());
+                        mediaPlayer.prepare();
+                        mediaPlayer.start();
+                        Log.i(TAG,"playData-44-");
+                    } catch (IOException ex) {
+                        String s = ex.toString();
+                        Log.d(TAG, "playData-1-" + s);
+                        ex.printStackTrace();
+                    }
+
+                }
+
+            }
+        }).run();
+
+    }
+
+    public void playData(FileInputStream fis) {
+
+        try {
+            mediaPlayer.setDataSource(fis.getFD());
+            mediaPlayer.prepare();
+            mediaPlayer.start();
+        } catch (Exception ex) {
+            String s = ex.toString();
+            Log.d(TAG, "playData-2-" + s);
+            ex.printStackTrace();
+        }
+
+    }
+
+    public void playData(String  path) {
+        stop();
+        initMedia();
+        try {
+            mediaPlayer.setDataSource(path);
+            mediaPlayer.prepare();
+            mediaPlayer.start();
+        } catch (Exception ex) {
+            String s = ex.toString();
+            Log.d(TAG, "playData-2-" + s);
+            ex.printStackTrace();
+        }
+
+    }
+
+    public void stop() {
+        mediaPlayer.stop();
+        mediaPlayer.release();
+    }
+
+}
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/TranslateActivity.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/TranslateActivity.java
new file mode 100644 (file)
index 0000000..c053c8f
--- /dev/null
@@ -0,0 +1,108 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import android.os.Bundle;
+import android.text.TextUtils;
+import android.util.Log;
+import android.view.View;
+import android.widget.EditText;
+import android.widget.Toast;
+
+import com.google.gson.Gson;
+import com.zhixun.android.sdk.polymerizesdk.adapter.MsgAdapter;
+import com.zhixun.android.sdk.polysdk.PolymerizeAgent;
+import com.zhixun.android.sdk.polysdk.callback.AIRequestCallback;
+import com.zhixun.android.sdk.polysdk.entity.SupportLanguage;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class TranslateActivity extends AppCompatActivity {
+
+    private String TAG = "TranslateActivity";
+    private EditText ed_content;
+    private RecyclerView msg_listview;
+    private MsgAdapter msgAdapter;
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_translate);
+        ed_content = findViewById(R.id.ed_content);
+        msg_listview = findViewById(R.id.msg_listview);
+        msgAdapter = new MsgAdapter(this,new ArrayList<>());
+        msg_listview.setAdapter(msgAdapter);
+        LinearLayoutManager layoutManager = new LinearLayoutManager(this);
+        msg_listview.setLayoutManager(layoutManager);
+    }
+    public void back(View view){
+        finish();
+    }
+
+    public void translateTest(View view){
+        String msg = ed_content.getText().toString();
+        if(TextUtils.isEmpty(msg)){
+            Toast.makeText(this,"请输入你要翻译的内容",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        //msgAdapter.addData(msg);
+        PolymerizeAgent.getInstance().getAiAPI().translate("en", msg, new AIRequestCallback() {
+            @Override
+            public void onSuccess(Object result) {
+                String resultStr = (String) result;
+                runOnUiThread(new Runnable() {
+                    @Override
+                    public void run() {
+                        msgAdapter.addData(msg+":"+resultStr);
+
+                    }
+                });
+                Log.i(TAG,"resultStr--"+resultStr);
+            }
+
+            @Override
+            public void onFail(String msg) {
+
+            }
+        });
+    }
+
+    public void getlangList(View view){
+        PolymerizeAgent.getInstance().getAiAPI().getSupportLan(new AIRequestCallback() {
+            @Override
+            public void onSuccess(Object result) {
+                Log.i(TAG,"getSupportLan--"+new Gson().toJson(result));
+
+                runOnUiThread(new Runnable() {
+                    @Override
+                    public void run() {
+                        msgAdapter.addData(new Gson().toJson(result));
+
+                    }
+                });
+
+            }
+
+            @Override
+            public void onFail(String msg) {
+
+            }
+        });
+    }
+
+    public void checkLan(View view){
+        PolymerizeAgent.getInstance().getAiAPI().detectLanguage("hello",new AIRequestCallback() {
+            @Override
+            public void onSuccess(Object result) {
+                Log.i(TAG,"detectLanguage--"+new Gson().toJson(result));
+            }
+
+            @Override
+            public void onFail(String msg) {
+
+            }
+        });
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/adapter/MsgAdapter.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/adapter/MsgAdapter.java
new file mode 100644 (file)
index 0000000..e0ca19a
--- /dev/null
@@ -0,0 +1,78 @@
+package com.zhixun.android.sdk.polymerizesdk.adapter;
+
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.BaseAdapter;
+import android.widget.TextView;
+
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.zhixun.android.sdk.polymerizesdk.R;
+
+import java.util.ArrayList;
+
+public class MsgAdapter extends RecyclerView.Adapter<MsgAdapter.MyViewHoder> {
+
+    private ArrayList<String> msgList ;
+    private Context mContext;
+    public MsgAdapter(Context context, ArrayList<String> msgList) {
+        this.mContext = context;
+        this.msgList = msgList;
+    }
+
+    @NonNull
+    @Override
+    public MyViewHoder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+        View view = View.inflate(mContext, R.layout.layout_item_msg, null);
+        MyViewHoder myViewHoder = new MyViewHoder(view);
+        return myViewHoder;
+    }
+
+    @Override
+    public void onBindViewHolder(@NonNull MyViewHoder holder, int position) {
+        String msg = msgList.get(position);
+        holder.tvMsg.setText(msg);
+
+    }
+
+    @Override
+    public int getItemCount() {
+        return msgList.size();
+    }
+
+
+    private void addData(ArrayList<String> data){
+        msgList.addAll(data);
+        notifyDataSetChanged();
+    }
+
+    public int addData(String data){
+        msgList.add(data);
+        notifyDataSetChanged();
+        return msgList.size()-1;
+    }
+
+    public void setData(int position,String data){
+        msgList.set(position,data);
+//        notifyItemChanged(position);
+    }
+
+    public ArrayList<String> getMsgList() {
+        return msgList;
+    }
+
+    public class MyViewHoder extends RecyclerView.ViewHolder {
+        TextView tvMsg;
+        public MyViewHoder(@NonNull View itemView) {
+            super(itemView);
+            tvMsg = itemView.findViewById(R.id.tv_msg);
+
+        }
+
+    }
+
+}
diff --git a/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/util/PermissionUtil.java b/app/src/main/java/com/zhixun/android/sdk/polymerizesdk/util/PermissionUtil.java
new file mode 100644 (file)
index 0000000..77dfa4e
--- /dev/null
@@ -0,0 +1,48 @@
+package com.zhixun.android.sdk.polymerizesdk.util;
+
+import static android.content.pm.PackageManager.PERMISSION_GRANTED;
+
+import android.Manifest;
+import android.content.Context;
+import android.os.Build;
+
+import androidx.core.content.ContextCompat;
+
+import java.util.ArrayList;
+
+public class PermissionUtil {
+
+
+    private static ArrayList<String> needPerList = new ArrayList<>();
+
+    public static String[] getPerList(){
+        return needPerList.toArray(new String[0]);
+    }
+    public static boolean checkBluePermission(Context context) {
+        String[] perList = new String[]{
+                Manifest.permission.WRITE_EXTERNAL_STORAGE
+                ,Manifest.permission.MANAGE_EXTERNAL_STORAGE};
+
+        /*if (Build.VERSION.SDK_INT >=26&&Build.VERSION.SDK_INT <31){
+            perList = new String[]{
+                    Manifest.permission.WRITE_EXTERNAL_STORAGE};
+        }else if (Build.VERSION.SDK_INT >=31){
+            perList = new String[]{
+                    Manifest.permission.WRITE_EXTERNAL_STORAGE};
+        }*/
+
+        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
+
+            for (int i=0;i<perList.length;i++){
+                if (ContextCompat.checkSelfPermission(context, perList[i]) != PERMISSION_GRANTED){
+                    needPerList.add(perList[i]);
+                }
+            }
+
+            if (needPerList.size()!=0) {
+                return false;
+            }
+        }
+        return true;
+    }
+}
diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644 (file)
index 0000000..07d5da9
--- /dev/null
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path
+        android:fillColor="#3DDC84"
+        android:pathData="M0,0h108v108h-108z" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M9,0L9,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,0L19,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,0L29,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,0L39,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,0L49,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,0L59,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,0L69,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,0L79,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M89,0L89,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M99,0L99,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,9L108,9"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,19L108,19"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,29L108,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,39L108,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,49L108,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,59L108,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,69L108,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,79L108,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,89L108,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,99L108,99"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,29L89,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,39L89,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,49L89,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,59L89,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,69L89,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,79L89,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,19L29,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,19L39,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,19L49,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,19L59,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,19L69,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,19L79,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+</vector>
diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml
new file mode 100644 (file)
index 0000000..2b068d1
--- /dev/null
@@ -0,0 +1,30 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
+        <aapt:attr name="android:fillColor">
+            <gradient
+                android:endX="85.84757"
+                android:endY="92.4963"
+                android:startX="42.9492"
+                android:startY="49.59793"
+                android:type="linear">
+                <item
+                    android:color="#44000000"
+                    android:offset="0.0" />
+                <item
+                    android:color="#00000000"
+                    android:offset="1.0" />
+            </gradient>
+        </aapt:attr>
+    </path>
+    <path
+        android:fillColor="#FFFFFF"
+        android:fillType="nonZero"
+        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
+        android:strokeWidth="1"
+        android:strokeColor="#00000000" />
+</vector>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_aigc.xml b/app/src/main/res/layout/activity_aigc.xml
new file mode 100644 (file)
index 0000000..a79d4b1
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".AigcActivity"
+    android:orientation="vertical"
+    android:background="#F6F6F6">
+
+    <Button
+        android:onClick="back"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="back"/>
+
+    <Button
+        android:onClick="getAigcStyle"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="获取算法类型获取"/>
+
+    <TextView
+        android:id="@+id/tv_task_state"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="15dp"/>
+
+    <ImageView
+        android:id="@+id/back_img"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="1"/>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        android:orientation="horizontal"
+        android:background="@color/white"
+        android:paddingRight="15dp"
+        android:paddingLeft="15dp">
+
+
+        <EditText
+            android:id="@+id/ed_content"
+            android:layout_width="match_parent"
+            android:layout_weight="1"
+            android:layout_height="match_parent"
+            android:background="@null"/>
+
+        <Button
+            android:onClick="creatTask"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="创建任务"/>
+    </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_asr.xml b/app/src/main/res/layout/activity_asr.xml
new file mode 100644 (file)
index 0000000..da28315
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".AigcActivity"
+    android:orientation="vertical">
+
+    <Button
+        android:onClick="back"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="back"/>
+
+
+    <Button
+        android:onClick="checkLan"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:visibility="gone"
+        android:text="检测语言"/>
+
+    <androidx.recyclerview.widget.RecyclerView
+        android:id="@+id/msg_listview2"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="1"
+        android:layout_marginBottom="10dp"/>
+
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="2dp"
+        android:background="@color/black"/>
+    <androidx.recyclerview.widget.RecyclerView
+        android:id="@+id/msg_listview"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="1"
+        android:layout_marginTop="10dp"/>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        android:orientation="horizontal"
+        android:background="@color/white"
+        android:paddingRight="15dp"
+        android:paddingLeft="15dp"
+        android:gravity="center">
+
+
+        <Button
+            android:id="@+id/btn_transcrip"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="实时转写(长按)"/>
+    </LinearLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_chat.xml b/app/src/main/res/layout/activity_chat.xml
new file mode 100644 (file)
index 0000000..5e042bb
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical"
+    android:background="#F6F6F6">
+
+    <Button
+        android:onClick="back"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="back"/>
+
+    <androidx.recyclerview.widget.RecyclerView
+        android:id="@+id/msg_listview"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="1"
+        />
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        android:orientation="horizontal"
+        android:background="@color/white"
+        android:paddingRight="15dp"
+        android:paddingLeft="15dp"
+        android:gravity="center_vertical">
+
+        <EditText
+            android:id="@+id/ed_content"
+            android:layout_width="match_parent"
+            android:layout_weight="1"
+            android:layout_height="match_parent"
+            android:background="@null"/>
+
+        <Button
+            android:onClick="sendChat"
+            android:layout_width="80dp"
+            android:layout_height="match_parent"
+            android:text="发送"/>
+        <Button
+            android:id="@+id/btn_transcrip"
+            android:onClick="smbcTopcm"
+            android:layout_width="80dp"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="15dp"
+            android:visibility="gone"
+            android:text="语音"/>
+
+        <Button
+
+            android:onClick="setAPIKEY"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="15dp"
+            android:text="设置KEY"/>
+
+    </LinearLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
new file mode 100644 (file)
index 0000000..c3a29ca
--- /dev/null
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".MainActivity"
+    android:orientation="vertical">
+
+    <Button
+        android:onClick="goChat"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="go Chat"/>
+
+    <Button
+        android:onClick="goAsr"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="go Asr"/>
+
+    <Button
+        android:onClick="goTranslate"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="翻译"/>
+
+
+    <Button
+        android:onClick="goAigc"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="go Aigc"/>
+
+    <Button
+        android:onClick="onespeed"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="一句话识别"/>
+
+
+    <Button
+        android:onClick="goRegiest"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="注册"/>
+
+    <Button
+        android:onClick="goLogin"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="鉴权"/>
+
+    <Button
+        android:onClick="smbcTopcm"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="smbcTopcm"/>
+
+
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_translate.xml b/app/src/main/res/layout/activity_translate.xml
new file mode 100644 (file)
index 0000000..59044e5
--- /dev/null
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".AigcActivity"
+    android:orientation="vertical">
+
+    <Button
+        android:onClick="back"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="back"/>
+
+
+
+    <Button
+        android:onClick="getlangList"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="获取语言列表"/>
+
+    <Button
+        android:onClick="checkLan"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:visibility="gone"
+        android:text="检测语言"/>
+
+    <androidx.recyclerview.widget.RecyclerView
+        android:id="@+id/msg_listview"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="1"
+        />
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        android:orientation="horizontal"
+        android:background="@color/white"
+        android:paddingRight="15dp"
+        android:paddingLeft="15dp">
+
+
+        <EditText
+            android:id="@+id/ed_content"
+            android:layout_width="match_parent"
+            android:layout_weight="1"
+            android:layout_height="match_parent"
+            android:background="@null"/>
+
+        <Button
+            android:onClick="translateTest"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="翻译"/>
+    </LinearLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_item_msg.xml b/app/src/main/res/layout/layout_item_msg.xml
new file mode 100644 (file)
index 0000000..832b762
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content">
+
+    <TextView
+        android:id="@+id/tv_msg"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:textSize="20sp"
+        android:textColor="@color/black"
+        android:lineSpacingExtra="2dp"
+        android:layout_marginTop="10dp"/>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644 (file)
index 0000000..6f3b755
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+    <monochrome android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644 (file)
index 0000000..6f3b755
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+    <monochrome android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..c209e78
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..b2dfe3d
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..4f0f1d6
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..62b611d
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..948a307
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..1b9a695
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..28d4b77
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..9287f50
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..aa7d642
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..9126ae3
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ
diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml
new file mode 100644 (file)
index 0000000..1f43e37
--- /dev/null
@@ -0,0 +1,16 @@
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.PolymerizeSdk" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_200</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/black</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_200</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
new file mode 100644 (file)
index 0000000..f8c6127
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="purple_200">#FFBB86FC</color>
+    <color name="purple_500">#FF6200EE</color>
+    <color name="purple_700">#FF3700B3</color>
+    <color name="teal_200">#FF03DAC5</color>
+    <color name="teal_700">#FF018786</color>
+    <color name="black">#FF000000</color>
+    <color name="white">#FFFFFFFF</color>
+</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
new file mode 100644 (file)
index 0000000..cfe0db6
--- /dev/null
@@ -0,0 +1,3 @@
+<resources>
+    <string name="app_name">PolymerizeSdk</string>
+</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
new file mode 100644 (file)
index 0000000..d705e35
--- /dev/null
@@ -0,0 +1,16 @@
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.PolymerizeSdk" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_500</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/white</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_700</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/app/src/main/res/xml/backup_rules.xml b/app/src/main/res/xml/backup_rules.xml
new file mode 100644 (file)
index 0000000..fa0f996
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?><!--
+   Sample backup rules file; uncomment and customize as necessary.
+   See https://developer.android.com/guide/topics/data/autobackup
+   for details.
+   Note: This file is ignored for devices older that API 31
+   See https://developer.android.com/about/versions/12/backup-restore
+-->
+<full-backup-content>
+    <!--
+   <include domain="sharedpref" path="."/>
+   <exclude domain="sharedpref" path="device.xml"/>
+-->
+</full-backup-content>
\ No newline at end of file
diff --git a/app/src/main/res/xml/data_extraction_rules.xml b/app/src/main/res/xml/data_extraction_rules.xml
new file mode 100644 (file)
index 0000000..9ee9997
--- /dev/null
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?><!--
+   Sample data extraction rules file; uncomment and customize as necessary.
+   See https://developer.android.com/about/versions/12/backup-restore#xml-changes
+   for details.
+-->
+<data-extraction-rules>
+    <cloud-backup>
+        <!-- TODO: Use <include> and <exclude> to control what is backed up.
+        <include .../>
+        <exclude .../>
+        -->
+    </cloud-backup>
+    <!--
+    <device-transfer>
+        <include .../>
+        <exclude .../>
+    </device-transfer>
+    -->
+</data-extraction-rules>
\ No newline at end of file
diff --git a/app/src/test/java/com/zhixun/android/sdk/polymerizesdk/ExampleUnitTest.java b/app/src/test/java/com/zhixun/android/sdk/polymerizesdk/ExampleUnitTest.java
new file mode 100644 (file)
index 0000000..00001fb
--- /dev/null
@@ -0,0 +1,17 @@
+package com.zhixun.android.sdk.polymerizesdk;
+
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+/**
+ * Example local unit test, which will execute on the development machine (host).
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+public class ExampleUnitTest {
+    @Test
+    public void addition_isCorrect() {
+        assertEquals(4, 2 + 2);
+    }
+}
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
new file mode 100644 (file)
index 0000000..3daed1d
--- /dev/null
@@ -0,0 +1,4 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+plugins {
+id 'com.android.application' version '8.1.1' apply false
+}
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
new file mode 100644 (file)
index 0000000..92b9117
--- /dev/null
@@ -0,0 +1,22 @@
+# Project-wide Gradle settings.
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
+# AndroidX package structure to make it clearer which packages are bundled with the
+# Android operating system, and which are packaged with your app's APK
+# https://developer.android.com/topic/libraries/support-library/androidx-rn
+android.useAndroidX=true
+# Enables namespacing of each library's R class so that its R class includes only the
+# resources declared in the library itself and none from the library's dependencies,
+# thereby reducing the size of the R class for that library
+android.nonTransitiveRClass=true
+android.enableJetifier=true
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644 (file)
index 0000000..e708b1c
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644 (file)
index 0000000..fc58f97
--- /dev/null
@@ -0,0 +1,6 @@
+#Tue Jun 04 10:22:25 CST 2024
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
diff --git a/gradlew b/gradlew
new file mode 100644 (file)
index 0000000..4f906e0
--- /dev/null
+++ b/gradlew
@@ -0,0 +1,185 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+##
+##  Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG=`dirname "$PRG"`"/$link"
+    fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+    echo "$*"
+}
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD="java"
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ] ; then
+        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+            MAX_FD="$MAX_FD_LIMIT"
+        fi
+        ulimit -n $MAX_FD
+        if [ $? -ne 0 ] ; then
+            warn "Could not set maximum file descriptor limit: $MAX_FD"
+        fi
+    else
+        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+
+    JAVACMD=`cygpath --unix "$JAVACMD"`
+
+    # We build the pattern for arguments to be converted via cygpath
+    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+    SEP=""
+    for dir in $ROOTDIRSRAW ; do
+        ROOTDIRS="$ROOTDIRS$SEP$dir"
+        SEP="|"
+    done
+    OURCYGPATTERN="(^($ROOTDIRS))"
+    # Add a user-defined pattern to the cygpath arguments
+    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+    fi
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    i=0
+    for arg in "$@" ; do
+        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
+
+        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
+            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+        else
+            eval `echo args$i`="\"$arg\""
+        fi
+        i=`expr $i + 1`
+    done
+    case $i in
+        0) set -- ;;
+        1) set -- "$args0" ;;
+        2) set -- "$args0" "$args1" ;;
+        3) set -- "$args0" "$args1" "$args2" ;;
+        4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+    esac
+fi
+
+# Escape application args
+save () {
+    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+    echo " "
+}
+APP_ARGS=`save "$@"`
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/gradlew.bat
new file mode 100644 (file)
index 0000000..107acd3
--- /dev/null
@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem      https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/out.pcm b/out.pcm
new file mode 100644 (file)
index 0000000..48a3bdd
Binary files /dev/null and b/out.pcm differ
diff --git a/polysdk/.gitignore b/polysdk/.gitignore
new file mode 100644 (file)
index 0000000..42afabf
--- /dev/null
@@ -0,0 +1 @@
+/build
\ No newline at end of file
diff --git a/polysdk/build.gradle b/polysdk/build.gradle
new file mode 100644 (file)
index 0000000..c80a012
--- /dev/null
@@ -0,0 +1,85 @@
+plugins {
+    id 'com.android.library'
+}
+
+android {
+    namespace 'com.zhixun.android.sdk.polysdk'
+    compileSdk 33
+
+    defaultConfig {
+        minSdk 26
+        targetSdk 33
+        versionCode 1
+        versionName "1.4"
+        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+
+        ndk {
+            abiFilters 'armeabi-v7a', 'x86', 'x86_64'
+        }
+    }
+
+    buildTypes {
+        release {
+            minifyEnabled true
+            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+        }
+    }
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_8
+        targetCompatibility JavaVersion.VERSION_1_8
+    }
+
+    android.libraryVariants.all {
+        variant ->
+            variant.outputs.all {
+                //在这里修改文件名
+                outputFileName = "Poly-SDK-${defaultConfig.versionName}-${getTime()}.aar"
+            }
+    }
+
+}
+
+// 定义一个任务来打包生成jar
+task makeJar(type: Copy) {
+    // 删除存在的jar文件
+//    delete 'build/libs/Poly-SDK.jar'
+
+    // 设置要复制的文件
+    from('build/intermediates/aar_main_jar/release/')
+
+    // 打包成jar
+    into('build/libs/')
+
+    // 包含classes.jar文件
+    include('classes.jar')
+
+    // 重命名为自定义的名字
+    rename('classes.jar', 'Poly-SDK-v1.4-24071211.jar')
+}
+
+// 在打包release版本时执行makeJar任务
+makeJar.dependsOn(build)
+
+// 在assembleRelease任务执行后执行makeJar任务
+//assembleRelease.finalizedBy(makeJar)
+
+
+def getTime() {
+    return new Date().format("yyyyMMddHHmm")
+}
+
+dependencies {
+
+    implementation 'androidx.appcompat:appcompat:1.6.1'
+    implementation 'com.google.android.material:material:1.8.0'
+    implementation files('libs\\Java-WebSocket-1.5.1.jar')
+    implementation files('libs\\slf4j-api-2.0.7.jar')
+
+    testImplementation 'junit:junit:4.13.2'
+    androidTestImplementation 'androidx.test.ext:junit:1.1.5'
+    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
+    implementation 'com.google.code.gson:gson:2.10'
+
+//    implementation "org.java-websocket:Java-WebSocket:1.5.1"
+    implementation 'com.arthenica:mobile-ffmpeg-full:4.4'
+}
\ No newline at end of file
diff --git a/polysdk/libs/Java-WebSocket-1.5.1.jar b/polysdk/libs/Java-WebSocket-1.5.1.jar
new file mode 100644 (file)
index 0000000..12d44ce
Binary files /dev/null and b/polysdk/libs/Java-WebSocket-1.5.1.jar differ
diff --git a/polysdk/libs/slf4j-api-2.0.7.jar b/polysdk/libs/slf4j-api-2.0.7.jar
new file mode 100644 (file)
index 0000000..be5447c
Binary files /dev/null and b/polysdk/libs/slf4j-api-2.0.7.jar differ
diff --git a/polysdk/proguard-rules.pro b/polysdk/proguard-rules.pro
new file mode 100644 (file)
index 0000000..f05f084
--- /dev/null
@@ -0,0 +1,42 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+#   http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+#   public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
+
+
+-obfuscationdictionary src/main/assets/rules.txt
+-classobfuscationdictionary src/main/assets/rules.txt
+-packageobfuscationdictionary src/main/assets/rules.txt
+
+-keep class com.zhixun.android.sdk.polysdk.callback.*{*;}
+-keep class com.zhixun.android.sdk.polysdk.entity.*{*;}
+-keep class com.zhixun.android.sdk.polysdk.bean.*{*;}
+-keep class com.zhixun.android.sdk.polysdk.PolymerizeAgent{*;}
+
+-dontwarn org.slf4j.Logger
+-dontwarn org.slf4j.LoggerFactory
+# JWebSocket rules
+-keep class org.java_websocket.** { *; }
+-keep class org.java_websocket.client.** { *; }
+-keep class org.java_websocket.drafts.** { *; }
+-keep class org.java_websocket.exceptions.** { *; }
+-keep class org.java_websocket.handshake.** { *; }
+-keep class org.java_websocket.messages.** { *; }
+-keep class org.java_websocket.parser.** { *; }
\ No newline at end of file
diff --git a/polysdk/src/androidTest/java/com/zhixun/android/sdk/polysdk/ExampleInstrumentedTest.java b/polysdk/src/androidTest/java/com/zhixun/android/sdk/polysdk/ExampleInstrumentedTest.java
new file mode 100644 (file)
index 0000000..7e71bc3
--- /dev/null
@@ -0,0 +1,26 @@
+package com.zhixun.android.sdk.polysdk;
+
+import android.content.Context;
+
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.junit.Assert.*;
+
+/**
+ * Instrumented test, which will execute on an Android device.
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+@RunWith(AndroidJUnit4.class)
+public class ExampleInstrumentedTest {
+    @Test
+    public void useAppContext() {
+        // Context of the app under test.
+        Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
+        assertEquals("com.zhixun.android.sdk.polysdk", appContext.getPackageName());
+    }
+}
\ No newline at end of file
diff --git a/polysdk/src/androidTest/java/poly_sdk_log(4).txt b/polysdk/src/androidTest/java/poly_sdk_log(4).txt
new file mode 100644 (file)
index 0000000..c73c30e
--- /dev/null
@@ -0,0 +1,3229 @@
+2024-06-26 10:37:20:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:37:20:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:37:20:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:37:20:   ChatManager: -----ChatManager---init--
+2024-06-26 10:37:20:   TranscriptionManager: -----init--
+2024-06-26 10:37:20:   TTsManager: -----init--
+2024-06-26 10:42:38:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:42:38:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:42:38:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:42:38:   ChatManager: -----ChatManager---init--
+2024-06-26 10:42:38:   TranscriptionManager: -----init--
+2024-06-26 10:42:38:   TTsManager: -----init--
+2024-06-26 10:43:51:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95e3f961cdb842a10245deb3b6fa478cc3"}}
+2024-06-26 10:50:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:50:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:50:39:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:50:39:   ChatManager: -----ChatManager---init--
+2024-06-26 10:50:39:   TranscriptionManager: -----init--
+2024-06-26 10:50:39:   TTsManager: -----init--
+2024-06-26 10:50:56:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"951340a36f7c860a326cb8758da7c13997"}}
+2024-06-26 10:51:08:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81"}}
+2024-06-26 10:51:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:14:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55"}}
+2024-06-26 10:51:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:40:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=I3ueieWqGk7TRZ%2Bjv0OYmmK%2Biss%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/32/20240626/1b61f1c0/23264b91-544d-4d82-b1c5-97a90d8fb442-1.png?Expires=1719456698\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=wuxc4efW7AMVXoHx0UDi8kNMGgM%3D"}]}}
+2024-06-26 10:51:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:09:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=LUnUXmyRFRnpn9MjrFEm4bwqO6k%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/81/20240626/522176a8/8b34ba46-8bf3-49cd-876f-36ae60fb5bea-1.png?Expires=1719456728\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=koX%2B2JowtrUlImgyfxemhJnAbIo%3D"}]}}
+2024-06-26 10:55:55:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:55:55:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:55:55:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:55:55:   ChatManager: -----ChatManager---init--
+2024-06-26 10:55:56:   TranscriptionManager: -----init--
+2024-06-26 10:55:56:   TTsManager: -----init--
+2024-06-26 10:57:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:57:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:57:52:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:57:52:   ChatManager: -----ChatManager---init--
+2024-06-26 10:57:52:   TranscriptionManager: -----init--
+2024-06-26 10:57:52:   TTsManager: -----init--
+2024-06-26 10:58:09:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95536aba38151223a31bdfb5712e096b3b"}}
+2024-06-26 10:58:15:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a"}}
+2024-06-26 10:58:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:18:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7"}}
+2024-06-26 10:58:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:23:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183"}}
+2024-06-26 10:58:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:44:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=hzo8l8XJz%2Bm37wRuMshZtyKC%2BHE%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/2b/20240626/1b61f1c0/a8493e3e-e191-4c0a-adfa-f59618418301-1.png?Expires=1719457122\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=GwEdw%2F17V%2FXoadGYtAy9oXLRrIw%3D"}]}}
+2024-06-26 10:58:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:13:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=TuEcQcdYX1qYq9bM7T55U8XYMeA%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/37/20240626/522176a8/db40bf34-9e5d-46e0-8a4a-a5a8babafede-1.png?Expires=1719457151\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=ZF31i531qBjEWqB1SXpfcl7hb88%3D"}]}}
+2024-06-26 10:59:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:41:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=GlBkl%2BeGIkF%2BK2KlMpPy2NbY6V0%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/64/20240626/1b61f1c0/8aaa8bfb-310f-46aa-a888-f35031363403-1.png?Expires=1719457179\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=TpoRmpeEnhFL2IeNgPvPluAq7l0%3D"}]}}
+2024-06-26 11:04:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:04:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:04:52:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:04:52:   ChatManager: -----ChatManager---init--
+2024-06-26 11:04:53:   TranscriptionManager: -----init--
+2024-06-26 11:04:53:   TTsManager: -----init--
+2024-06-26 11:05:19:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9594c2487d10bdb89ac85ca653f13413d8"}}
+2024-06-26 11:05:26:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd"}}
+2024-06-26 11:05:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:30:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048"}}
+2024-06-26 11:05:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:34:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd"}}
+2024-06-26 11:05:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:37:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"","task_id":""}}
+2024-06-26 11:05:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"","task_id":"","results":null}}
+2024-06-26 11:05:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:46:   HttpUtil: 请求失败--IOException--Failed to connect to /121.40.67.151:9099
+2024-06-26 11:05:47:   HttpUtil: 请求失败--IOException--Failed to connect to /121.40.67.151:9099
+2024-06-26 11:05:47:   HttpUtil: 请求失败--IOException--Failed to connect to /121.40.67.151:9099
+2024-06-26 11:06:44:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:06:44:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:06:44:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:06:44:   ChatManager: -----ChatManager---init--
+2024-06-26 11:07:13:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:07:13:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:07:13:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:07:13:   ChatManager: -----ChatManager---init--
+2024-06-26 11:07:42:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:07:42:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:07:42:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:07:42:   ChatManager: -----ChatManager---init--
+2024-06-26 11:08:01:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:08:01:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:08:01:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:08:01:   ChatManager: -----ChatManager---init--
+2024-06-26 11:08:01:   TranscriptionManager: -----init--
+2024-06-26 11:08:01:   TTsManager: -----init--
+2024-06-26 11:08:08:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959537897770bce040c3f18e8a51f3b2f7"}}
+2024-06-26 11:08:15:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd"}}
+2024-06-26 11:08:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:18:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2"}}
+2024-06-26 11:08:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:22:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3"}}
+2024-06-26 11:08:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:45:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=RLfARyfeyYnQI0qjHctKU8ew2qc%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/18/20240626/1b61f1c0/2f2132f3-4089-49fe-8d3b-2b3d1a7e9ce3-1.png?Expires=1719457723\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=NAM5WlBPhVvyRIRaDeESYl9vwz0%3D"}]}}
+2024-06-26 11:08:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:13:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=EI3s2LhdMdtxDJFEdMgCYfi1o30%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/5c/20240626/1b61f1c0/08e5d003-c3d3-46b3-b1fc-8d933a095aaf-1.png?Expires=1719457752\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=MvPJRSxVD12cc7XLyM1qt50GLg8%3D"}]}}
+2024-06-26 11:09:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:43:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=EAhJ3Meze7iKmsc2Z7%2Bq4BnkAjI%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/46/20240626/1b61f1c0/7111520d-c666-4c34-8b15-ba53e6a76ddd-1.png?Expires=1719457781\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=evqVQRbCTGwbmc1NjTrI2LwNqes%3D"}]}}
+2024-06-26 11:16:51:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:16:51:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:16:51:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:16:51:   ChatManager: -----ChatManager---init--
+2024-06-26 11:16:51:   TranscriptionManager: -----init--
+2024-06-26 11:16:51:   TTsManager: -----init--
+2024-06-26 11:17:08:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95a99a35b60ee9620b603b1e83a7718427"}}
+2024-06-26 11:17:13:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b"}}
+2024-06-26 11:17:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:15:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063"}}
+2024-06-26 11:17:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:19:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee"}}
+2024-06-26 11:17:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:43:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=5OOpXItsrshuWxtp3TCY7PQzjfs%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/f2/20240626/522176a8/ce203340-a78f-4869-9c2d-2fe2f3a65343-1.png?Expires=1719458261\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=SvFPuzKronMpdp8L9G73tK5abds%3D"}]}}
+2024-06-26 11:17:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:09:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=6yNH9qFKtiaSH%2BfAauf0F9AwsjU%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/77/20240626/1b61f1c0/dba80fbb-c101-4a8b-a0db-dff244dc358c-1.png?Expires=1719458288\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=JqzCFeA5olSuqFGFJyUTcX%2FHgX0%3D"}]}}
+2024-06-26 11:18:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:39:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=QMqeygqPkqaYs9YiNuEODJNaQmA%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/e2/20240626/1b61f1c0/d807c76a-0b92-45a2-816e-ee219a8373ad-1.png?Expires=1719458317\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=HDHy0apOho9J1HUGNIVjd4wek5w%3D"}]}}
+2024-06-26 11:35:24:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:35:24:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:35:24:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:35:24:   ChatManager: -----ChatManager---init--
+2024-06-26 11:35:24:   TranscriptionManager: -----init--
+2024-06-26 11:35:24:   TTsManager: -----init--
+2024-06-26 11:35:42:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95526c9759e892c9304497b5b59e16b70a"}}
+2024-06-26 11:35:47:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b"}}
+2024-06-26 11:35:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:53:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719"}}
+2024-06-26 11:35:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:59:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292"}}
+2024-06-26 11:36:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:16:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=Dagh9CPrQR6LLnQ%2Bkoalss94K3k%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/88/20240626/1b61f1c0/35c07cd0-fd23-4305-8f07-51ddfe0697dd-1.png?Expires=1719459374\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=%2BAo5AAsnMQMVYVROrEqamxse5Eg%3D"}]}}
+2024-06-26 11:36:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:44:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=OjkbCH940Uj2y3uMM7qOg1tgp7c%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/fb/20240626/1b61f1c0/79b8fe6a-0460-47b5-974f-4d90d3545200-1.png?Expires=1719459402\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=2Ks3to5tqtOaEaPd9z0w4harico%3D"}]}}
+2024-06-26 11:36:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:12:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=M8B8VRJ%2Bscwyc0x6nNbf6tokoak%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/8e/20240626/1b61f1c0/54c348e2-93df-482d-8deb-71c89c60a35a-1.png?Expires=1719459430\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=Sf0tWzsRNwQbEeJbLGat96A%2Fv%2Fs%3D"}]}}
+2024-06-26 11:42:00:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:42:00:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:42:00:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:42:00:   ChatManager: -----ChatManager---init--
+2024-06-26 11:42:01:   TranscriptionManager: -----init--
+2024-06-26 11:42:01:   TTsManager: -----init--
+2024-06-26 11:42:47:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95608f25c69191c4174be56dccee27b11e"}}
+2024-06-26 11:42:47:   PolumerizeAgent: init---context--com.ifun.watch.smart.ui.AIChatActivity@c1446de
+2024-06-26 11:42:47:   ChatManager: -----ChatManager---init--
+2024-06-26 11:42:47:   TranscriptionManager: -----init--
+2024-06-26 11:42:47:   TTsManager: -----init--
+2024-06-26 11:42:48:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"957f143f051b55586a692a658a0ee056f3"}}
+2024-06-26 11:45:28:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:45:28:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:45:28:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:45:28:   ChatManager: -----ChatManager---init--
+2024-06-26 11:45:28:   TranscriptionManager: -----init--
+2024-06-26 11:45:28:   TTsManager: -----init--
+2024-06-26 11:46:57:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"953273e55b3442c6de21e113b353b8126f"}}
+2024-06-26 11:47:16:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 11:49:11:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:49:11:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:49:11:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:49:11:   ChatManager: -----ChatManager---init--
+2024-06-26 11:49:19:   TranscriptionManager: -----init--
+2024-06-26 11:49:19:   TTsManager: -----init--
+2024-06-26 11:49:32:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9575ce07b34b1597a9fbd49a8388985cc4"}}
+2024-06-26 11:49:37:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 11:50:41:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:50:41:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:50:41:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:50:41:   ChatManager: -----ChatManager---init--
+2024-06-26 11:50:41:   TranscriptionManager: -----init--
+2024-06-26 11:50:41:   TTsManager: -----init--
+2024-06-26 11:50:59:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f560918586ef6eed623888b24632af19"}}
+2024-06-26 11:51:29:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 11:53:50:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 12:01:00:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 14:30:36:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 14:30:36:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 14:30:36:   ChatManager: -----ChatManager---creat--
+2024-06-26 14:30:36:   ChatManager: -----ChatManager---init--
+2024-06-26 14:30:37:   TranscriptionManager: -----init--
+2024-06-26 14:30:37:   TTsManager: -----init--
+2024-06-26 14:30:52:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95ac2359b61587258957ae286d70fba8e6"}}
+2024-06-26 14:30:58:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 14:34:13:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 14:34:13:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 14:34:13:   ChatManager: -----ChatManager---creat--
+2024-06-26 14:34:13:   ChatManager: -----ChatManager---init--
+2024-06-26 14:34:13:   TranscriptionManager: -----init--
+2024-06-26 14:34:14:   TTsManager: -----init--
+2024-06-26 14:36:00:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 14:36:00:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 14:36:00:   ChatManager: -----ChatManager---creat--
+2024-06-26 14:36:00:   ChatManager: -----ChatManager---init--
+2024-06-26 14:36:00:   TranscriptionManager: -----init--
+2024-06-26 14:36:00:   TTsManager: -----init--
+2024-06-26 14:36:16:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9575ab3577439916a95b33fa48fd5daa3f"}}
+2024-06-26 14:36:20:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 14:39:30:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"acca4e67-553d-4154-b596-a4f9313be595"}}
+2024-06-26 14:39:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:59:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=9nCBJ66ykHwWd4FIw8hjq5Vp4bw%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/ad/20240626/1b61f1c0/f213d5ee-2f95-4284-8827-4966ca36d861-1.png?Expires=1719470397\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=aGRpkmzTOFJj7LpgYfAE4189VdU%3D"}]}}
+2024-06-26 14:40:24:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0"}}
+2024-06-26 14:40:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:54:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=5LH2A5MFdgxEqw2xSsUtMf5DP10%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/0c/20240626/522176a8/b26cfc39-e878-424c-9d5a-f2c4600f953c-1.png?Expires=1719470452\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=KA0gVqfbIHHxHb5ejskl6%2BahHeI%3D"}]}}
+2024-06-26 14:41:05:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55"}}
+2024-06-26 14:41:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:34:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=ei3%2B0Qnzmi4%2FCuHpYu44DBZi4UQ%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/47/20240626/1b61f1c0/36124eb6-99b8-4b30-bb2f-c03c9d957382-1.png?Expires=1719470492\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=xu7%2FRVmH0bGBlVf4CiV9PUM1GN8%3D"}]}}
+2024-06-26 14:43:20:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f"}}
+2024-06-26 14:43:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:49:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=mZY%2FWoxfYoRbF%2Bn2zjmxPRs3dNs%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/03/20240626/1b61f1c0/c696047d-3b26-4776-b20a-1fe6ed1d2b88-1.png?Expires=1719470627\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=K8Gs1GYBnYBzPxpPE1GA0IzQQbo%3D"}]}}
+2024-06-26 14:46:38:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 14:46:38:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 14:46:38:   ChatManager: -----ChatManager---creat--
+2024-06-26 14:46:38:   ChatManager: -----ChatManager---init--
+2024-06-26 14:46:38:   TranscriptionManager: -----init--
+2024-06-26 14:46:38:   TTsManager: -----init--
+2024-06-26 14:48:10:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"955e388d6e55cf3ed656c7a29614eae92b"}}
+2024-06-26 14:48:29:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb"}}
+2024-06-26 14:48:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:58:   PolyAiKit: AI5tQZd8AEcZX6KZV4G8qL\u0026Signature=7fi%2Fb8C7zmBE2KY3wK7i%2BfbSMM8%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/00/20240626/522176a8/51b91902-f6a4-4884-babb-3b6a9d0ffb30-1.png?Expires=1719470936\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=ohBmyze19F6BGTBbYq61Vei9x5U%3D"}]}}
+2024-06-26 15:15:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:15:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:15:39:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:15:39:   ChatManager: -----ChatManager---init--
+2024-06-26 15:15:39:   TranscriptionManager: -----init--
+2024-06-26 15:15:39:   TTsManager: -----init--
+2024-06-26 15:16:14:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95c76f5459cdbd941159ff3b3e6f6297ce"}}
+2024-06-26 15:16:24:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237"}}
+2024-06-26 15:16:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:53:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=lU0yX6j%2FdNmLLurRzE%2FOB%2FG%2BUHY%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/b3/20240626/1b61f1c0/f9bd10c0-6ec3-4bfd-b748-cd611652b3a9-1.png?Expires=1719472611\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=BDbArPkhj7fxTPHJFGfdQE6bJcM%3D"}]}}
+2024-06-26 15:18:52:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 15:20:40:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:20:40:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:20:40:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:20:40:   ChatManager: -----ChatManager---init--
+2024-06-26 15:20:40:   TranscriptionManager: -----init--
+2024-06-26 15:20:40:   TTsManager: -----init--
+2024-06-26 15:21:52:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95a020158c7a876fc1d845202b9b4d3e90"}}
+2024-06-26 15:22:00:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772"}}
+2024-06-26 15:22:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:29:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=9WlIlu0uV4fHGBmlgj8rfP9LP3U%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/c6/20240626/1b61f1c0/bcfe28ed-0ca9-45f4-a19a-71eb1a1a11b4-1.png?Expires=1719472947\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=Op9AJq1nfjuH0Yx9b2GVcQK8icA%3D"}]}}
+2024-06-26 15:24:21:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:24:21:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:24:21:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:24:21:   ChatManager: -----ChatManager---init--
+2024-06-26 15:24:22:   TranscriptionManager: -----init--
+2024-06-26 15:24:22:   TTsManager: -----init--
+2024-06-26 15:24:58:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95fcbe879572204ca8743eec9dd77aa674"}}
+2024-06-26 15:28:13:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98"}}
+2024-06-26 15:28:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:43:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=XIz4teL1wBTzh3WB1iAeJ782t%2FU%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/37/20240626/1b61f1c0/324817d2-6ef2-47e5-b461-970cafa8356f-1.png?Expires=1719473320\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=TaGcsuCdbn6EOOoOUQ0tsF%2FMJeQ%3D"}]}}
+2024-06-26 15:31:48:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:31:48:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:31:48:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:31:48:   ChatManager: -----ChatManager---init--
+2024-06-26 15:31:48:   TranscriptionManager: -----init--
+2024-06-26 15:31:48:   TTsManager: -----init--
+2024-06-26 15:32:13:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b8fbdcf5ca8c4cf0371e430108c4f9d4"}}
+2024-06-26 15:32:21:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be"}}
+2024-06-26 15:32:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:52:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=XLwoWDEKUvkGLRSJ%2F1%2Bv7%2B1AG6g%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/48/20240626/1b61f1c0/b4881874-7a65-400d-96a7-648fe91cddd7-1.png?Expires=1719473570\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=ZMpf7RkiXOGJYPEc8Wq9IJEYR0M%3D"}]}}
+2024-06-26 15:34:21:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602"}}
+2024-06-26 15:34:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:49:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=ltfNB5rqruM1w30d91ZCj6e7jWE%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/8c/20240626/1b61f1c0/48e3d18c-afd3-4b39-b653-8c03b5f0820a-1.png?Expires=1719473688\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=z3h6nLqEx%2BZwZCspV8tLJnab3Ow%3D"}]}}
+2024-06-26 15:37:14:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604"}}
+2024-06-26 15:37:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:45:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=YbkgNx3civhcv%2Ffj4juhLhCmAnI%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/7b/20240626/1b61f1c0/96cefef6-0268-4cdf-93b8-d0e68206a269-1.png?Expires=1719473863\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=0KghsAf%2BOsWa5ds%2FJJ3X2cSqbh0%3D"}]}}
+2024-06-26 15:46:08:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:46:08:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:46:08:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:46:08:   ChatManager: -----ChatManager---init--
+2024-06-26 15:46:08:   TranscriptionManager: -----init--
+2024-06-26 15:46:09:   TTsManager: -----init--
+2024-06-26 15:51:17:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:51:17:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:51:17:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:51:17:   ChatManager: -----ChatManager---init--
+2024-06-26 15:51:18:   TranscriptionManager: -----init--
+2024-06-26 15:51:18:   TTsManager: -----init--
+2024-06-26 15:58:35:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"956d2e6459f9b943fa7fba9b80de9f8efc"}}
+2024-06-26 15:58:40:   TTsManager: startSynthesis--fail--ttsClient is close
+2024-06-26 15:58:40:   TTsManager: sendLongTextStream--fail--ttsClient is close
+2024-06-26 16:00:15:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:00:15:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:00:15:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:00:15:   ChatManager: -----ChatManager---init--
+2024-06-26 16:00:15:   TranscriptionManager: -----init--
+2024-06-26 16:00:15:   TTsManager: -----init--
+2024-06-26 16:02:00:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95c193cb980f6e17db7a9632081fe84f22"}}
+2024-06-26 16:02:07:   TTsManager: startSynthesis--fail--ttsClient is close
+2024-06-26 16:02:07:   TTsManager: runSynthesis--isOpen--false
+2024-06-26 16:02:07:   TTsManager: runSynthesis--fail--ttsClient is close
+2024-06-26 16:02:07:   TTsManager: stopSynthesis--fail--ttsClient is close
+2024-06-26 16:06:50:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:06:50:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:06:50:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:06:50:   ChatManager: -----ChatManager---init--
+2024-06-26 16:06:50:   TranscriptionManager: -----init--
+2024-06-26 16:06:50:   TTsManager: -----init--
+2024-06-26 16:07:29:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9542a0612e524deca9052a73b6db90de54"}}
+2024-06-26 16:08:50:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:08:50:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:08:50:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:08:50:   ChatManager: -----ChatManager---init--
+2024-06-26 16:08:50:   TranscriptionManager: -----init--
+2024-06-26 16:08:50:   TTsManager: -----init--
+2024-06-26 16:09:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:09:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:09:52:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:09:52:   ChatManager: -----ChatManager---init--
+2024-06-26 16:09:53:   TranscriptionManager: -----init--
+2024-06-26 16:09:53:   TTsManager: -----init--
+2024-06-26 16:10:21:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9553d7fc6723318f0c639b248c139db82e"}}
+2024-06-26 16:28:21:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:28:21:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:28:21:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:28:21:   ChatManager: -----ChatManager---init--
+2024-06-26 16:28:21:   TranscriptionManager: -----init--
+2024-06-26 16:28:22:   TTsManager: -----init--
+2024-06-26 16:35:32:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:35:32:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:35:32:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:35:32:   ChatManager: -----ChatManager---init--
+2024-06-26 16:35:32:   TranscriptionManager: -----init--
+2024-06-26 16:35:32:   TTsManager: -----init--
+2024-06-26 16:35:42:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9582d0a7daad67af10db520067cd6b7ebb"}}
+2024-06-26 16:35:46:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db"}}
+2024-06-26 16:35:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:25:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=bbl4Y3BVHezwBPLZRKaaiJu8w7k%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/20/20240626/1b61f1c0/f232657f-b4f4-4faa-958a-62550799064a-1.png?Expires=1719477383\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=fGz7SXqqssk%2BHpHMebuN7FZKAis%3D"}]}}
+2024-06-26 16:52:56:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:52:56:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:52:56:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:52:56:   ChatManager: -----ChatManager---init--
+2024-06-26 16:52:56:   TranscriptionManager: -----init--
+2024-06-26 16:52:56:   TTsManager: -----init--
+2024-06-26 16:53:12:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"954b212de5e78fb3cf0f3cb6d54d56c51c"}}
+2024-06-26 16:53:17:   ChatManager: sendChat--{"type":"chat","content":"53"}
+2024-06-26 16:54:44:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:54:44:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:54:44:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:54:44:   ChatManager: -----ChatManager---init--
+2024-06-26 16:54:45:   TranscriptionManager: -----init--
+2024-06-26 16:54:45:   TTsManager: -----init--
+2024-06-26 16:55:20:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f80a6cdc155e2fd747817713df5d264e"}}
+2024-06-26 16:55:24:   ChatManager: sendChat--{"type":"chat","content":"空"}
+2024-06-26 16:57:00:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:57:00:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:57:00:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:57:00:   ChatManager: -----ChatManager---init--
+2024-06-26 16:57:00:   TranscriptionManager: -----init--
+2024-06-26 16:57:00:   TTsManager: -----init--
+2024-06-26 16:57:18:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95e7b690508a9d0282fab3f374ddceb5d0"}}
+2024-06-26 16:57:22:   ChatManager: sendChat--{"type":"chat","content":"空"}
+2024-06-26 16:57:49:   ChatManager: sendChat--{"type":"chat","content":"不知道"}
+2024-06-26 16:58:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:58:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:58:39:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:58:39:   ChatManager: -----ChatManager---init--
+2024-06-26 16:58:39:   TranscriptionManager: -----init--
+2024-06-26 16:58:39:   TTsManager: -----init--
+2024-06-26 16:58:51:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"950519be1a1440d9961ecf1fab7dfe3285"}}
+2024-06-26 16:58:57:   ChatManager: sendChat--{"type":"chat","content":"手工"}
+2024-06-26 16:59:15:   ChatManager: sendChat--{"type":"chat","content":"鬼吹灯"}
+2024-06-26 17:00:28:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:00:28:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:00:28:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:00:28:   ChatManager: -----ChatManager---init--
+2024-06-26 17:00:28:   TranscriptionManager: -----init--
+2024-06-26 17:00:28:   TTsManager: -----init--
+2024-06-26 17:00:42:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"952079867d1877bbf2854b0349a3539021"}}
+2024-06-26 17:00:47:   ChatManager: sendChat--{"type":"chat","content":"傻逼"}
+2024-06-26 17:00:56:   ChatManager: sendChat--{"type":"chat","content":"鬼吹灯"}
+2024-06-26 17:01:26:   ChatManager: sendChat--{"type":"chat","content":"写1000字的文章给我"}
+2024-06-26 17:01:50:   ChatManager: sendChat--{"type":"chat","content":"那写800字的文章"}
+2024-06-26 17:02:19:   ChatManager: sendChat--{"type":"chat","content":"写800字关于水的文章"}
+2024-06-26 17:03:43:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:03:43:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:03:43:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:03:43:   ChatManager: -----ChatManager---init--
+2024-06-26 17:03:43:   TranscriptionManager: -----init--
+2024-06-26 17:03:43:   TTsManager: -----init--
+2024-06-26 17:07:41:   TTsManager: onClose:ttsClient-1006-reason-
+2024-06-26 17:07:41:   ChatManager: onClose:ttsClient-1006-reason-
+2024-06-26 17:07:41:   TranscriptionManager: onClose:ttsClient-1006-reason-
+2024-06-26 17:07:43:   TTsManager: MSG_RECONNECT
+2024-06-26 17:07:43:   ChatManager: MSG_RECONNECT
+2024-06-26 17:07:44:   TranscriptionManager: MSG_RECONNECT
+2024-06-26 17:08:00:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9594a54b5c83eae1ec30c6ae74d6ad856b"}}
+2024-06-26 17:08:41:   ChatManager: sendChat--{"type":"chat","content":"说1234"}
+2024-06-26 17:08:49:   ChatManager: sendChat--{"type":"chat","content":"让你回答"}
+2024-06-26 17:09:13:   ChatManager: sendChat--{"type":"chat","content":"写圆周率800位"}
+2024-06-26 17:14:24:   ChatManager: sendChat--{"type":"chat","content":"就没那么"}
+2024-06-26 17:14:37:   ChatManager: sendChat--{"type":"chat","content":"你叫什么名字?"}
+2024-06-26 17:14:47:   ChatManager: sendChat--{"type":"chat","content":"豆沙包吗?"}
+2024-06-26 17:15:08:   ChatManager: sendChat--{"type":"chat","content":"回答下你性别"}
+2024-06-26 17:15:19:   ChatManager: sendChat--{"type":"chat","content":"不懂"}
+2024-06-26 17:15:27:   ChatManager: sendChat--{"type":"chat","content":"说人话"}
+2024-06-26 17:15:38:   ChatManager: sendChat--{"type":"chat","content":"没有"}
+2024-06-26 17:15:59:   ChatManager: sendChat--{"type":"chat","content":"😍"}
+2024-06-26 17:16:14:   ChatManager: sendChat--{"type":"chat","content":"唱首歌吧"}
+2024-06-26 17:16:40:   ChatManager: sendChat--{"type":"chat","content":"帮我查首命不如她的歌"}
+2024-06-26 17:16:57:   ChatManager: sendChat--{"type":"chat","content":"歌曲推荐一下"}
+2024-06-26 17:17:28:   ChatManager: sendChat--{"type":"chat","content":"要主流的歌曲"}
+2024-06-26 17:18:23:   ChatManager: sendChat--{"type":"chat","content":"你的代码开源一下"}
+2024-06-26 17:27:08:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:27:08:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:27:08:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:27:08:   ChatManager: -----ChatManager---init--
+2024-06-26 17:27:08:   TranscriptionManager: -----init--
+2024-06-26 17:27:08:   TTsManager: -----init--
+2024-06-26 17:27:33:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f9660fb04698b863694fb105d1548ccb"}}
+2024-06-26 17:27:37:   ChatManager: sendChat--{"type":"chat","content":"536"}
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:28:54:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:28:54:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:28:54:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:28:54:   ChatManager: -----ChatManager---init--
+2024-06-26 17:28:54:   TranscriptionManager: -----init--
+2024-06-26 17:28:54:   TTsManager: -----init--
+2024-06-26 17:29:30:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"956f43e4b1ef91ef7dcabc6b8329de049c"}}
+2024-06-26 17:29:37:   ChatManager: sendChat--{"type":"chat","content":"说123"}
+2024-06-26 17:29:37:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:29:37:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:29:37:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:29:37:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:29:37:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"D0E9AA28CAE3BDB7CE1667D758349717"}}
+2024-06-26 17:30:24:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:30:24:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:30:24:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:30:24:   ChatManager: -----ChatManager---init--
+2024-06-26 17:30:24:   TranscriptionManager: -----init--
+2024-06-26 17:30:24:   TTsManager: -----init--
+2024-06-26 17:30:39:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9560bb4d7187448862fbe7629712660361"}}
+2024-06-26 17:30:43:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"9A1B5764A65419826176EA0F46721F84"}}
+2024-06-26 17:31:55:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:31:55:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:31:55:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:31:55:   ChatManager: -----ChatManager---init--
+2024-06-26 17:31:55:   TranscriptionManager: -----init--
+2024-06-26 17:31:55:   TTsManager: -----init--
+2024-06-26 17:32:13:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9501c10ac3934820b2dc909d5646a30954"}}
+2024-06-26 17:32:21:   ChatManager: sendChat--{"type":"chat","content":"说123"}
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"961CEDA33FD56D459BAD7C17D005E6C5"}}
+2024-06-26 17:36:20:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:36:20:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:36:20:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:36:20:   ChatManager: -----ChatManager---init--
+2024-06-26 17:36:20:   TranscriptionManager: -----init--
+2024-06-26 17:36:20:   TTsManager: -----init--
+2024-06-26 17:36:38:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9515dfecff17861157a59c9a2442a3bfb9"}}
+2024-06-26 17:36:42:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:36:42:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:36:43:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"68DFB7CB490C36BBC198E8645BDC04A6"}}
+2024-06-26 17:37:28:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:37:28:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:37:28:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:37:28:   ChatManager: -----ChatManager---init--
+2024-06-26 17:37:28:   TranscriptionManager: -----init--
+2024-06-26 17:37:28:   TTsManager: -----init--
+2024-06-26 17:37:42:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959eb4c2924c35461bb30443ca8a801e40"}}
+2024-06-26 17:37:47:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:37:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:37:57:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"DFF0494937D2B9506F9156E111DCF43E"}}
+2024-06-26 17:37:59:   ChatManager: sendChat--{"type":"chat","content":"123456789"}
+2024-06-26 17:37:59:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:38:09:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"6183087FD368928A66245F2B324016F7"}}
+2024-06-26 17:39:21:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:39:21:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:39:21:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:39:21:   ChatManager: -----ChatManager---init--
+2024-06-26 17:39:21:   TranscriptionManager: -----init--
+2024-06-26 17:39:21:   TTsManager: -----init--
+2024-06-26 17:41:16:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95e4a7cffe1bdb7de673443698f4c241cc"}}
+2024-06-26 17:41:20:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:41:20:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:41:28:   ChatManager: sendChat--{"type":"chat","content":"123456789"}
+2024-06-26 17:41:28:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:41:40:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"2EB58843AFED079CB858AE332420DD3B"}}
+2024-06-26 17:41:48:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"335B7294E425AA7BC0245EDB2C7A5EE6"}}
+2024-06-26 17:43:50:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:43:50:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:43:50:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:43:50:   ChatManager: -----ChatManager---init--
+2024-06-26 17:43:50:   TranscriptionManager: -----init--
+2024-06-26 17:43:50:   TTsManager: -----init--
+2024-06-26 17:44:05:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95e47484653627848264826a20f1634a8d"}}
+2024-06-26 17:44:12:   ChatManager: sendChat--{"type":"chat","content":"123456789123456789"}
+2024-06-26 17:44:12:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:44:32:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"018BB66A8763FBE0CD66E9C4099C2CEF"}}
+2024-06-26 17:46:10:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:46:10:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:46:10:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:46:10:   ChatManager: -----ChatManager---init--
+2024-06-26 17:46:12:   TranscriptionManager: -----init--
+2024-06-26 17:46:12:   TTsManager: -----init--
+2024-06-26 17:46:27:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95a0aacd9150f5b3d3f862eb9dbd27e62e"}}
+2024-06-26 17:46:31:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:47:56:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:47:56:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:47:56:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:47:56:   ChatManager: -----ChatManager---init--
+2024-06-26 17:47:56:   TranscriptionManager: -----init--
+2024-06-26 17:47:56:   TTsManager: -----init--
+2024-06-26 17:49:26:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959293333a612934528aa5bbad12a92950"}}
+2024-06-26 17:51:10:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:51:10:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:51:10:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:51:10:   ChatManager: -----ChatManager---init--
+2024-06-26 17:51:10:   TranscriptionManager: -----init--
+2024-06-26 17:51:10:   TTsManager: -----init--
+2024-06-26 17:51:24:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b32a949a7a11f44636845fc7c2752762"}}
+2024-06-26 17:52:25:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:52:25:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:52:25:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:52:25:   ChatManager: -----ChatManager---init--
+2024-06-26 17:52:25:   TranscriptionManager: -----init--
+2024-06-26 17:52:25:   TTsManager: -----init--
+2024-06-26 17:52:43:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"954c25bdd39621ba3545e9bd4f4651e056"}}
+2024-06-26 17:52:48:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:53:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:53:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:53:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:53:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:56:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:56:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:58:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"55847AA1A9CECD1CA0AF8517CCD53224"}}
+2024-06-26 17:54:36:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:54:36:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:54:36:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:54:36:   ChatManager: -----ChatManager---init--
+2024-06-26 17:54:36:   TranscriptionManager: -----init--
+2024-06-26 17:54:36:   TTsManager: -----init--
+2024-06-26 17:54:51:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b5d189d1824442bc558eefb68f00a10e"}}
+2024-06-26 17:54:57:   ChatManager: sendChat--{"type":"chat","content":"123456789"}
+2024-06-26 17:54:57:   TTsManager: sendLongTextStream--fail--arsTransStart or isStartSynthesis
+2024-06-26 17:55:17:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"4D41822551E0BA48DBAFB9683C5C0A78"}}
+2024-06-26 17:55:55:   ChatManager: sendChat--{"type":"chat","content":"5333"}
+2024-06-26 17:55:55:   TTsManager: sendLongTextStream--fail--arsTransStart or isStartSynthesis
+2024-06-26 17:56:15:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"08EAB1793A636B9BB65CB51891C6B7F5"}}
+2024-06-26 17:59:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:59:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:59:52:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:59:52:   ChatManager: -----ChatManager---init--
+2024-06-26 17:59:52:   TranscriptionManager: -----init--
+2024-06-26 17:59:52:   TTsManager: -----init--
+2024-06-26 18:00:28:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95cbc911525433bdc199ec0f62f4ab6db9"}}
+2024-06-26 18:00:43:   TTsManager: sendLongTextStream--fail--arsTransStart or isStartSynthesis
+2024-06-26 18:01:03:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"442B44703C6B576F61C09295C8A944F6"}}
+2024-06-26 18:01:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:01:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:01:39:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:01:39:   ChatManager: -----ChatManager---init--
+2024-06-26 18:01:40:   TranscriptionManager: -----init--
+2024-06-26 18:01:40:   TTsManager: -----init--
+2024-06-26 18:01:53:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95fa26bf03d883716da7f1850709f8d0e4"}}
+2024-06-26 18:37:31:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:37:31:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:37:31:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:37:31:   ChatManager: -----ChatManager---init--
+2024-06-26 18:37:31:   TranscriptionManager: -----init--
+2024-06-26 18:37:31:   TTsManager: -----init--
+2024-06-26 18:37:50:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95fb36c2f580a7a0ffea83057b0cd2c418"}}
+2024-06-26 18:37:56:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-26 18:39:27:   ChatManager: sendChat--{"type":"chat","content":"说123"}
+2024-06-26 18:41:34:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:41:34:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:41:34:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:41:34:   ChatManager: -----ChatManager---init--
+2024-06-26 18:41:34:   TranscriptionManager: -----init--
+2024-06-26 18:41:34:   TTsManager: -----init--
+2024-06-26 18:42:10:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9549dae895f8648313c771aa81f49deff7"}}
+2024-06-26 18:42:43:   ChatManager: sendChat--{"type":"chat","content":"写一篇关于ai的800字作文"}
+2024-06-26 18:43:16:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 18:43:29:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-26 18:43:32:   ChatManager: sendChat--{"type":"chat","content":"12356"}
+2024-06-26 18:43:47:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 18:46:15:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:46:15:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:46:15:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:46:15:   ChatManager: -----ChatManager---init--
+2024-06-26 18:46:15:   TranscriptionManager: -----init--
+2024-06-26 18:46:15:   TTsManager: -----init--
+2024-06-26 18:46:45:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b00f72b2d2ee70c8c688723a820ea834"}}
+2024-06-26 18:46:52:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd"}}
+2024-06-26 18:46:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:24:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=Q2PLUNcixtCHhXR4Athx2T1x%2B0c%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/18/20240626/522176a8/f1c5747f-ac8f-47a0-b475-df60393f121f-1.png?Expires=1719485243\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=McvFIKABOZ2JWPheibNuhjTso6E%3D"}]}}
+2024-06-26 18:49:32:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:49:32:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:49:32:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:49:32:   ChatManager: -----ChatManager---init--
+2024-06-26 18:49:32:   TranscriptionManager: -----init--
+2024-06-26 18:49:33:   TTsManager: -----init--
+2024-06-27 09:47:02:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 09:47:02:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 09:47:02:   ChatManager: -----ChatManager---creat--
+2024-06-27 09:47:02:   ChatManager: -----ChatManager---init--
+2024-06-27 09:47:02:   TranscriptionManager: -----init--
+2024-06-27 09:47:02:   TTsManager: -----init--
+2024-06-27 10:07:23:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:07:23:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:07:23:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:07:23:   ChatManager: -----ChatManager---init--
+2024-06-27 10:07:23:   TranscriptionManager: -----init--
+2024-06-27 10:07:23:   TTsManager: -----init--
+2024-06-27 10:08:05:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:08:05:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:08:05:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:08:05:   ChatManager: -----ChatManager---init--
+2024-06-27 10:08:06:   TranscriptionManager: -----init--
+2024-06-27 10:08:06:   TTsManager: -----init--
+2024-06-27 10:08:19:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9572f880da810636ba8e26e5fff6db1e27"}}
+2024-06-27 10:08:23:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-27 10:08:42:   ChatManager: sendChat--{"type":"chat","content":"1356696"}
+2024-06-27 10:09:01:   ChatManager: sendChat--{"type":"chat","content":"5669"}
+2024-06-27 10:15:38:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:15:38:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:15:38:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:15:38:   ChatManager: -----ChatManager---init--
+2024-06-27 10:15:39:   TranscriptionManager: -----init--
+2024-06-27 10:15:39:   TTsManager: -----init--
+2024-06-27 10:15:56:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9530b22ef095b6023a2dab1a63bf2dbf8a"}}
+2024-06-27 10:17:01:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:17:01:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:17:01:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:17:01:   ChatManager: -----ChatManager---init--
+2024-06-27 10:17:01:   TranscriptionManager: -----init--
+2024-06-27 10:17:01:   TTsManager: -----init--
+2024-06-27 10:17:16:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b91d0beff9241a500421873b49f72610"}}
+2024-06-27 10:39:05:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:39:05:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:39:05:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:39:05:   ChatManager: -----ChatManager---init--
+2024-06-27 10:39:05:   TranscriptionManager: -----init--
+2024-06-27 10:39:05:   TTsManager: -----init--
+2024-06-27 10:39:14:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95bc68ad47bebac2d425e920e33b90f90d"}}
+2024-06-27 10:41:17:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:41:17:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:41:17:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:41:17:   ChatManager: -----ChatManager---init--
+2024-06-27 10:41:17:   TranscriptionManager: -----init--
+2024-06-27 10:41:17:   TTsManager: -----init--
+2024-06-27 10:44:46:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:44:46:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:44:46:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:44:46:   ChatManager: -----ChatManager---init--
+2024-06-27 10:44:46:   TranscriptionManager: -----init--
+2024-06-27 10:44:46:   TTsManager: -----init--
+2024-06-27 10:45:07:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"950de0020bdadd59dd35201d9d0bc9b8bf"}}
+2024-06-27 10:46:23:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:46:23:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:46:23:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:46:23:   ChatManager: -----ChatManager---init--
+2024-06-27 10:46:23:   TranscriptionManager: -----init--
+2024-06-27 10:46:23:   TTsManager: -----init--
+2024-06-27 10:46:38:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9510ba1e31b1d1b238e06f8f92204c0e6f"}}
+2024-06-27 10:49:19:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:49:19:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:49:19:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:49:19:   ChatManager: -----ChatManager---init--
+2024-06-27 10:49:19:   TranscriptionManager: -----init--
+2024-06-27 10:49:19:   TTsManager: -----init--
+2024-06-27 10:49:33:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95458cd21d7d7c7ca1bab1bd280e1f8d1f"}}
+2024-06-27 10:53:38:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:53:38:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:53:38:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:53:38:   ChatManager: -----ChatManager---init--
+2024-06-27 10:53:39:   TranscriptionManager: -----init--
+2024-06-27 10:53:39:   TTsManager: -----init--
+2024-06-27 10:53:56:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"951ba2579353142ea02eb3af308e1c3671"}}
+2024-06-27 10:54:23:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:54:23:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:54:23:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:54:23:   ChatManager: -----ChatManager---init--
+2024-06-27 10:54:23:   TranscriptionManager: -----init--
+2024-06-27 10:54:23:   TTsManager: -----init--
+2024-06-27 10:54:39:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"958bcac35d191c05fd22004f26fb15bd9a"}}
+2024-06-27 10:57:51:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:57:51:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:57:51:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:57:51:   ChatManager: -----ChatManager---init--
+2024-06-27 10:57:51:   TranscriptionManager: -----init--
+2024-06-27 10:57:52:   TTsManager: -----init--
+2024-06-27 10:58:59:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"955dcfed0c10a03e54b324542fa9b48fd1"}}
+2024-06-27 11:03:30:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 11:03:30:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 11:03:30:   ChatManager: -----ChatManager---creat--
+2024-06-27 11:03:30:   ChatManager: -----ChatManager---init--
+2024-06-27 11:03:30:   TranscriptionManager: -----init--
+2024-06-27 11:03:30:   TTsManager: -----init--
+2024-06-27 11:06:30:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"957e1e89975b0c9707eb5dd5dc31b57654"}}
+2024-06-27 11:06:43:   ChatManager: sendChat--{"type":"chat","content":"测试"}
+2024-06-27 11:46:17:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 11:46:17:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 11:46:17:   ChatManager: -----ChatManager---creat--
+2024-06-27 11:46:17:   ChatManager: -----ChatManager---init--
+2024-06-27 11:46:18:   TranscriptionManager: -----init--
+2024-06-27 11:46:18:   TTsManager: -----init--
+2024-06-27 11:46:43:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9524120d54e6090a22712848b9b6b0b602"}}
+2024-06-27 11:55:25:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 11:55:25:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 11:55:25:   ChatManager: -----ChatManager---creat--
+2024-06-27 11:55:25:   ChatManager: -----ChatManager---init--
+2024-06-27 11:55:26:   TranscriptionManager: -----init--
+2024-06-27 11:55:26:   TTsManager: -----init--
+2024-06-27 11:55:41:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95efbf5be9205511e68369f7c5f0722417"}}
+2024-06-27 15:07:45:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:07:45:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:07:45:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:07:45:   ChatManager: -----ChatManager---init--
+2024-06-27 15:07:45:   TranscriptionManager: -----init--
+2024-06-27 15:07:45:   TTsManager: -----init--
+2024-06-27 15:09:40:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:09:40:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:09:40:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:09:40:   ChatManager: -----ChatManager---init--
+2024-06-27 15:09:40:   TranscriptionManager: -----init--
+2024-06-27 15:09:40:   TTsManager: -----init--
+2024-06-27 15:13:31:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"956919282c95222f099a5d1fac82562a3f"}}
+2024-06-27 15:14:24:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:14:24:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:14:24:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:14:24:   ChatManager: -----ChatManager---init--
+2024-06-27 15:14:24:   TranscriptionManager: -----init--
+2024-06-27 15:14:24:   TTsManager: -----init--
+2024-06-27 15:14:39:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95357aec7771d819ccd63a3e90f57a73e1"}}
+2024-06-27 15:15:21:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:15:21:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:15:21:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:15:21:   ChatManager: -----ChatManager---init--
+2024-06-27 15:15:21:   TranscriptionManager: -----init--
+2024-06-27 15:15:21:   TTsManager: -----init--
+2024-06-27 15:15:35:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959091c2fa9a84ac882542c3504d68b619"}}
+2024-06-27 15:16:20:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:16:29:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:16:52:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:17:42:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:17:42:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:17:42:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:17:42:   ChatManager: -----ChatManager---init--
+2024-06-27 15:17:42:   TranscriptionManager: -----init--
+2024-06-27 15:17:42:   TTsManager: -----init--
+2024-06-27 15:18:22:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:18:22:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:18:22:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:18:22:   ChatManager: -----ChatManager---init--
+2024-06-27 15:18:22:   TranscriptionManager: -----init--
+2024-06-27 15:18:22:   TTsManager: -----init--
+2024-06-27 15:18:35:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f290b8db67c40d65571986a7b8fdc573"}}
+2024-06-27 15:18:41:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:18:52:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-27 15:19:12:   ChatManager: sendChat--{"type":"chat","content":"3.131415926"}
+2024-06-27 15:24:44:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:24:44:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:24:44:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:24:44:   ChatManager: -----ChatManager---init--
+2024-06-27 15:24:44:   TranscriptionManager: -----init--
+2024-06-27 15:24:44:   TTsManager: -----init--
+2024-06-27 15:24:58:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9581a30ccd9c4594ee05042b1ccafe1ad7"}}
+2024-06-27 15:25:02:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:25:11:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:25:32:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:27:30:   ChatManager: sendChat--{"type":"chat","content":"写一篇关于山的英文文章"}
+2024-06-27 15:27:59:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:28:47:   ChatManager: sendChat--{"type":"chat","content":"写一篇英文文章"}
+2024-06-27 15:29:35:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901"}}
+2024-06-27 15:29:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:04:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=fzr%2F1YNjTepEiK0dwA%2BeuwG7EBQ%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/79/20240627/522176a8/8c05276c-b3b9-4ba2-9c03-286b39fc3c4a-1.png?Expires=1719559803\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=y%2Fk1Q6yuDeiCT52qNcXKl1Z3i%2BI%3D"}]}}
+2024-06-27 15:30:13:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc"}}
+2024-06-27 15:30:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:43:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=QREqHP6syZNODgomj%2BuM%2FIWnSuE%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/ed/20240627/1b61f1c0/41b8ae6f-047d-4dcf-9c84-1529ec64b9e8-1.png?Expires=1719559841\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=7bTCL52JMUdDPhlluFzbtSBp0io%3D"}]}}
+2024-06-27 15:31:03:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f"}}
+2024-06-27 15:31:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:38:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=3hAvg4xwgyeAsrz7yklriZbTnMI%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/c0/20240627/1b61f1c0/267265c0-fbf4-4562-b46a-2f202409e255-1.png?Expires=1719559897\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=dxQBLPgdUFyo2k38lV3bByaFgVs%3D"}]}}
+2024-06-27 15:32:55:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:32:55:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:32:55:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:32:55:   ChatManager: -----ChatManager---init--
+2024-06-27 15:32:55:   TranscriptionManager: -----init--
+2024-06-27 15:32:55:   TTsManager: -----init--
+2024-06-27 15:33:01:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f512374e36352d8eca877142726137ad"}}
+2024-06-27 15:33:49:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:33:49:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:33:49:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:33:49:   ChatManager: -----ChatManager---init--
+2024-06-27 15:33:49:   TranscriptionManager: -----init--
+2024-06-27 15:33:49:   TTsManager: -----init--
+2024-06-27 15:34:23:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:34:23:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:34:23:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:34:23:   ChatManager: -----ChatManager---init--
+2024-06-27 15:34:23:   TranscriptionManager: -----init--
+2024-06-27 15:34:23:   TTsManager: -----init--
+2024-06-27 15:34:43:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95bea05cc85d47db3ae3d9fc9f8e609a22"}}
+2024-06-27 15:36:41:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:36:41:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:36:41:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:36:41:   ChatManager: -----ChatManager---init--
+2024-06-27 15:36:41:   TranscriptionManager: -----init--
+2024-06-27 15:36:41:   TTsManager: -----init--
+2024-06-27 15:37:02:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959a7cbbb042d8acd5d96af041654ee38e"}}
+2024-06-27 15:59:06:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:59:06:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:59:06:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:59:06:   ChatManager: -----ChatManager---init--
+2024-06-27 15:59:06:   TranscriptionManager: -----init--
+2024-06-27 15:59:06:   TTsManager: -----init--
+2024-06-27 15:59:24:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95ceda2d53b7d8ea83bed04d8403730c25"}}
+2024-06-27 15:59:45:   TranscriptionManager: arsClient:{"status":0}
+2024-06-27 16:26:01:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 16:26:01:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 16:26:01:   ChatManager: -----ChatManager---creat--
+2024-06-27 16:26:01:   ChatManager: -----ChatManager---init--
+2024-06-27 16:26:01:   TranscriptionManager: -----init--
+2024-06-27 16:26:01:   TTsManager: -----init--
+2024-06-27 16:29:55:   TranscriptionManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:29:55:   ChatManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:29:55:   TTsManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:29:57:   TranscriptionManager: MSG_RECONNECT
+2024-06-27 16:29:57:   ChatManager: MSG_RECONNECT
+2024-06-27 16:29:57:   TTsManager: MSG_RECONNECT
+2024-06-27 16:33:43:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 16:33:43:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 16:33:43:   ChatManager: -----ChatManager---creat--
+2024-06-27 16:33:43:   ChatManager: -----ChatManager---init--
+2024-06-27 16:33:43:   TranscriptionManager: -----init--
+2024-06-27 16:33:43:   TTsManager: -----init--
+2024-06-27 16:36:32:   ChatManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:36:32:   TranscriptionManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:36:32:   TTsManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:36:34:   ChatManager: MSG_RECONNECT
+2024-06-27 16:36:34:   TranscriptionManager: MSG_RECONNECT
+2024-06-27 16:36:35:   TTsManager: MSG_RECONNECT
+2024-06-27 16:39:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 16:39:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 16:39:52:   ChatManager: -----ChatManager---creat--
+2024-06-27 16:39:52:   ChatManager: -----ChatManager---init--
+2024-06-27 16:39:52:   TranscriptionManager: -----init--
+2024-06-27 16:39:52:   TTsManager: -----init--
+2024-06-27 17:01:00:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 17:01:00:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 17:01:00:   ChatManager: -----ChatManager---creat--
+2024-06-27 17:01:00:   ChatManager: -----ChatManager---init--
+2024-06-27 17:01:00:   TranscriptionManager: -----init--
+2024-06-27 17:01:00:   TTsManager: -----init--
+2024-06-27 17:50:50:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 17:50:50:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 17:50:50:   ChatManager: -----ChatManager---creat--
+2024-06-27 17:50:50:   ChatManager: -----ChatManager---init--
+2024-06-27 17:50:50:   TranscriptionManager: -----init--
+2024-06-27 17:50:50:   TTsManager: -----init--
+2024-06-27 18:51:55:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 18:51:55:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 18:51:55:   ChatManager: -----ChatManager---creat--
+2024-06-27 18:51:55:   ChatManager: -----ChatManager---init--
+2024-06-27 18:51:55:   TranscriptionManager: -----init--
+2024-06-27 18:51:55:   TTsManager: -----init--
+2024-06-27 18:54:34:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 18:54:34:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 18:54:34:   ChatManager: -----ChatManager---creat--
+2024-06-27 18:54:34:   ChatManager: -----ChatManager---init--
+2024-06-27 18:54:34:   TranscriptionManager: -----init--
+2024-06-27 18:54:34:   TTsManager: -----init--
+2024-06-27 19:16:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 19:16:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 19:16:39:   ChatManager: -----ChatManager---creat--
+2024-06-27 19:16:39:   ChatManager: -----ChatManager---init--
+2024-06-27 19:16:39:   TranscriptionManager: -----init--
+2024-06-27 19:16:39:   TTsManager: -----init--
+2024-06-28 09:23:31:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:23:31:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:23:31:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:23:31:   ChatManager: -----ChatManager---init--
+2024-06-28 09:23:31:   TranscriptionManager: -----init--
+2024-06-28 09:23:31:   TTsManager: -----init--
+2024-06-28 09:32:10:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:32:10:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:32:10:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:32:10:   ChatManager: -----ChatManager---init--
+2024-06-28 09:32:10:   TranscriptionManager: -----init--
+2024-06-28 09:32:10:   TTsManager: -----init--
+2024-06-28 09:34:05:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:34:05:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:34:05:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:34:05:   ChatManager: -----ChatManager---init--
+2024-06-28 09:34:05:   TranscriptionManager: -----init--
+2024-06-28 09:34:05:   TTsManager: -----init--
+2024-06-28 09:39:07:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:39:07:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:39:07:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:39:07:   ChatManager: -----ChatManager---init--
+2024-06-28 09:39:07:   TranscriptionManager: -----init--
+2024-06-28 09:39:09:   TTsManager: -----init--
+2024-06-28 09:42:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:42:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:42:52:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:42:52:   ChatManager: -----ChatManager---init--
+2024-06-28 09:42:52:   TranscriptionManager: -----init--
+2024-06-28 09:42:52:   TTsManager: -----init--
+2024-06-28 09:45:03:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f7b84689865b5352611763baccd9b81a"}}
+2024-06-28 09:45:09:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6"}}
+2024-06-28 09:45:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:46:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=3b5pEWmdP6sbXibnk0i%2FgGx3l1U%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/7f/20240628/cc670327/13e3d7e4-d49a-407e-993c-25747867893b-1.png?Expires=1719625544\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=jQImdN0ohsbqZ9NGWe1A8aEIlQ4%3D"}]}}
+2024-06-28 09:50:01:   ChatManager: onClose:ttsClient-1006-reason-
+2024-06-28 09:50:01:   TranscriptionManager: onClose:ttsClient-1006-reason-
+2024-06-28 09:50:01:   TTsManager: onClose:ttsClient-1006-reason-
+2024-06-28 09:50:03:   ChatManager: MSG_RECONNECT
+2024-06-28 09:50:03:   TranscriptionManager: MSG_RECONNECT
+2024-06-28 09:50:03:   TTsManager: MSG_RECONNECT
+2024-06-28 10:34:34:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 10:34:34:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 10:34:34:   ChatManager: -----ChatManager---creat--
+2024-06-28 10:34:34:   ChatManager: -----ChatManager---init--
+2024-06-28 10:34:34:   TranscriptionManager: -----init--
+2024-06-28 10:34:34:   TTsManager: -----init--
+2024-06-28 10:35:09:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95aadde2fdac67be54243331daa82788ad"}}
+2024-06-28 10:35:29:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:25:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:41:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 10:41:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 10:41:39:   ChatManager: -----ChatManager---creat--
+2024-06-28 10:41:39:   ChatManager: -----ChatManager---init--
+2024-06-28 10:41:39:   TranscriptionManager: -----init--
+2024-06-28 10:41:39:   TTsManager: -----init--
+2024-06-28 10:41:54:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"951bf1be759452e989fc88d869a8fa21eb"}}
+2024-06-28 10:42:19:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:56:29:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 10:56:29:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 10:56:29:   ChatManager: -----ChatManager---creat--
+2024-06-28 10:56:29:   ChatManager: -----ChatManager---init--
+2024-06-28 10:56:29:   TranscriptionManager: -----init--
+2024-06-28 10:56:29:   TTsManager: -----init--
+2024-06-28 10:57:17:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9578753bbe122166f7014b1cf1e754cf2b"}}
+2024-06-28 10:57:23:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-28 11:02:40:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 11:02:40:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 11:02:40:   ChatManager: -----ChatManager---creat--
+2024-06-28 11:02:40:   ChatManager: -----ChatManager---init--
+2024-06-28 11:02:41:   TranscriptionManager: -----init--
+2024-06-28 11:02:41:   TTsManager: -----init--
+2024-06-28 11:02:54:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"955e68d72ec38b58f5e8dfe1e98db10ed1"}}
+2024-06-28 11:04:13:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 11:04:13:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 11:04:13:   ChatManager: -----ChatManager---creat--
+2024-06-28 11:04:13:   ChatManager: -----ChatManager---init--
+2024-06-28 11:04:13:   TranscriptionManager: -----init--
+2024-06-28 11:04:14:   TTsManager: -----init--
+2024-06-28 11:04:28:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95e19a42e322b3440eb515477cd89fb00f"}}
+2024-06-28 11:05:44:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 11:05:44:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 11:05:44:   ChatManager: -----ChatManager---creat--
+2024-06-28 11:05:44:   ChatManager: -----ChatManager---init--
+2024-06-28 11:05:44:   TranscriptionManager: -----init--
+2024-06-28 11:05:44:   TTsManager: -----init--
+2024-06-28 11:05:58:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9558918d74961a6c054f7a27390255417a"}}
+2024-06-28 11:08:09:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 11:08:09:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 11:08:09:   ChatManager: -----ChatManager---creat--
+2024-06-28 11:08:09:   ChatManager: -----ChatManager---init--
+2024-06-28 11:08:09:   TranscriptionManager: -----init--
+2024-06-28 11:08:10:   TTsManager: -----init--
+2024-06-28 11:08:26:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9545428b20d08c5b0b367398c8f4eae69e"}}
+2024-06-28 11:08:56:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 11:08:56:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 11:08:56:   ChatManager: -----ChatManager---creat--
+2024-06-28 11:08:56:   ChatManager: -----ChatManager---init--
+2024-06-28 11:08:56:   TranscriptionManager: -----init--
+2024-06-28 11:08:56:   TTsManager: -----init--
+2024-06-28 11:10:56:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b08abea428b6f02cdcd8d30f2a188544"}}
+2024-06-28 12:02:42:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 12:02:42:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 12:02:42:   ChatManager: -----ChatManager---creat--
+2024-06-28 12:02:42:   ChatManager: -----ChatManager---init--
+2024-06-28 12:02:42:   TranscriptionManager: -----init--
+2024-06-28 12:02:42:   TTsManager: -----init--
+2024-06-28 12:02:56:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95ab065bfd684afb74f52cf0b440f571b9"}}
+2024-06-28 12:04:31:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 12:04:31:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 12:04:31:   ChatManager: -----ChatManager---creat--
+2024-06-28 12:04:31:   ChatManager: -----ChatManager---init--
+2024-06-28 12:04:31:   TranscriptionManager: -----init--
+2024-06-28 12:04:31:   TTsManager: -----init--
+2024-06-28 12:04:47:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"953aa724af4e39693d5e182c7fddd4e1f7"}}
+2024-06-28 12:05:37:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 12:05:37:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 12:05:37:   ChatManager: -----ChatManager---creat--
+2024-06-28 12:05:37:   ChatManager: -----ChatManager---init--
+2024-06-28 12:05:37:   TranscriptionManager: -----init--
+2024-06-28 12:05:37:   TTsManager: -----init--
+2024-06-28 12:06:03:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 12:06:03:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 12:06:03:   ChatManager: -----ChatManager---creat--
+2024-06-28 12:06:03:   ChatManager: -----ChatManager---init--
+2024-06-28 12:06:03:   TranscriptionManager: -----init--
+2024-06-28 12:06:03:   TTsManager: -----init--
+2024-06-28 12:06:18:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95342239f075f41f492f73b27f0945994f"}}
+2024-06-28 12:08:14:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 12:08:14:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 12:08:14:   ChatManager: -----ChatManager---creat--
+2024-06-28 12:08:14:   ChatManager: -----ChatManager---init--
+2024-06-28 12:08:15:   TranscriptionManager: -----init--
+2024-06-28 12:08:15:   TTsManager: -----init--
+2024-06-28 12:08:29:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95efe46bf5f3dbce7a49baa1e9f6002c14"}}
+2024-06-28 14:34:19:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:34:19:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:34:19:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:34:19:   ChatManager: -----ChatManager---init--
+2024-06-28 14:34:19:   TranscriptionManager: -----init--
+2024-06-28 14:34:19:   TTsManager: -----init--
+2024-06-28 14:34:43:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"951777d46fe0bfeba3695797f5e08bd40e"}}
+2024-06-28 14:38:51:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:38:51:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:38:51:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:38:51:   ChatManager: -----ChatManager---init--
+2024-06-28 14:38:51:   TranscriptionManager: -----init--
+2024-06-28 14:38:51:   TTsManager: -----init--
+2024-06-28 14:39:15:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"950431b0f228bc3fd6ae3e810575c2e74f"}}
+2024-06-28 14:43:11:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:43:11:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:43:11:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:43:11:   ChatManager: -----ChatManager---init--
+2024-06-28 14:43:11:   TranscriptionManager: -----init--
+2024-06-28 14:43:11:   TTsManager: -----init--
+2024-06-28 14:43:26:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95442241f67104fdb95cfde1c7f2616a98"}}
+2024-06-28 14:45:02:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:45:02:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:45:02:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:45:02:   ChatManager: -----ChatManager---init--
+2024-06-28 14:45:02:   TranscriptionManager: -----init--
+2024-06-28 14:45:03:   TTsManager: -----init--
+2024-06-28 14:45:26:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:45:26:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:45:26:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:45:26:   ChatManager: -----ChatManager---init--
+2024-06-28 14:45:27:   TranscriptionManager: -----init--
+2024-06-28 14:45:27:   TTsManager: -----init--
+2024-06-28 14:45:40:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9536ee961b2f7b9695421a09d5f1f8fce1"}}
+2024-06-28 14:46:07:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-28 14:48:19:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:48:19:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:48:19:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:48:19:   ChatManager: -----ChatManager---init--
+2024-06-28 14:48:19:   TranscriptionManager: -----init--
+2024-06-28 14:48:19:   TTsManager: -----init--
+2024-06-28 14:48:33:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"958fabd4029c1ecd85b2d833f051a5942d"}}
+2024-06-28 14:50:16:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:51:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:51:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:51:52:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:51:52:   ChatManager: -----ChatManager---init--
+2024-06-28 14:51:52:   TranscriptionManager: -----init--
+2024-06-28 14:51:52:   TTsManager: -----init--
+2024-06-28 14:52:28:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:52:28:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:52:28:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:52:28:   ChatManager: -----ChatManager---init--
+2024-06-28 14:52:28:   TranscriptionManager: -----init--
+2024-06-28 14:52:28:   TTsManager: -----init--
+2024-06-28 14:52:50:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95a58812df06ce820bb3a3a62d7f62ed9d"}}
+2024-06-28 14:53:08:   TranscriptionManager: stopArs--send--{"header":{"event":"StopTranscription","trace_id":"63B987746943C97A4A54C1431BF79807"}}
+2024-06-28 14:53:08:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:54:29:   TranscriptionManager: stopArs--send--{"header":{"event":"StopTranscription","trace_id":"7426C2517B9EC7EF2954194589A3051C"}}
+2024-06-28 14:54:29:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:57:06:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:57:06:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:57:06:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:57:06:   ChatManager: -----ChatManager---init--
+2024-06-28 14:57:06:   TranscriptionManager: -----init--
+2024-06-28 14:57:07:   TTsManager: -----init--
+2024-06-28 14:59:29:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 14:59:29:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 14:59:29:   ChatManager: -----ChatManager---creat--
+2024-06-28 14:59:29:   ChatManager: -----ChatManager---init--
+2024-06-28 14:59:29:   TranscriptionManager: -----init--
+2024-06-28 14:59:29:   TTsManager: -----init--
+2024-06-28 14:59:47:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959392b16a9d64be9d67434f3b30cc8789"}}
+2024-06-28 14:59:58:   AudioConvertManage: ffmpeg version v4.4-dev-416
+2024-06-28 14:59:58:   AudioConvertManage:  Copyright (c) 2000-2020 the FFmpeg developers
+2024-06-28 14:59:58:   AudioConvertManage: 
+
+2024-06-28 14:59:58:   AudioConvertManage:   built with Android (6454773 based on r365631c2) clang version 9.0.8 (https://android.googlesource.com/toolchain/llvm-project 98c855489587874b2a325e7a516b99d838599c6f) (based on LLVM 9.0.8svn)
+
+2024-06-28 14:59:58:   AudioConvertManage: e --enable-libspeex --enable-libwavpack --enable-libkvazaar --enable-libilbc --enable-libopus --enable-libsnappy --enable-libsoxr --enable-libaom --enable-libtwolame --disable-sdl2 --enable-libvo-amrwbenc --enable-zlib --enable-mediacodec
+
+2024-06-28 14:59:58:   AudioConvertManage:   libavutil      56. 55.100 / 56. 55.100
+
+2024-06-28 14:59:58:   AudioConvertManage:   libavcodec     58. 96.100 / 58. 96.100
+
+2024-06-28 14:59:58:   AudioConvertManage:   libavformat    58. 48.100 / 58. 48.100
+
+2024-06-28 14:59:58:   AudioConvertManage:   libavdevice    58. 11.101 / 58. 11.101
+
+2024-06-28 14:59:58:   AudioConvertManage:   libavfilter     7. 87.100 /  7. 87.100
+
+2024-06-28 14:59:58:   AudioConvertManage:   libswscale      5.  8.100 /  5.  8.100
+
+2024-06-28 14:59:58:   AudioConvertManage:   libswresample   3.  8.100 /  3.  8.100
+
+2024-06-28 14:59:58:   AudioConvertManage: Guessed Channel Layout for Input Stream #0.0 : mono
+
+2024-06-28 14:59:58:   AudioConvertManage: Input #0, sbc, from '/storage/emulated/0/Android/data/top.kumi.ikumiandroid/files/poly_sdk/input_temp.msbc':
+
+2024-06-28 14:59:58:   AudioConvertManage:   Duration: 
+2024-06-28 14:59:58:   AudioConvertManage: N/A
+2024-06-28 14:59:58:   AudioConvertManage: , start: 
+2024-06-28 14:59:58:   AudioConvertManage: 0.000000
+2024-06-28 14:59:58:   AudioConvertManage: , bitrate: 
+2024-06-28 14:59:58:   AudioConvertManage: N/A
+2024-06-28 14:59:58:   AudioConvertManage: 
+
+2024-06-28 14:59:58:   AudioConvertManage:     Stream #0:0
+2024-06-28 14:59:58:   AudioConvertManage: : Audio: sbc, 16000 Hz, mono, s16
+2024-06-28 14:59:58:   AudioConvertManage: 
+
+2024-06-28 14:59:58:   AudioConvertManage: Stream mapping:
+
+2024-06-28 14:59:58:   AudioConvertManage:   Stream #0:0 -> #0:0
+2024-06-28 14:59:58:   AudioConvertManage:  (sbc (native) -> pcm_s16le (native))
+2024-06-28 14:59:58:   AudioConvertManage: 
+
+2024-06-28 14:59:58:   AudioConvertManage: Press [q] to stop, [?] for help
+
+2024-06-28 14:59:58:   AudioConvertManage: Output #0, s16le, to '/storage/emulated/0/Android/data/top.kumi.ikumiandroid/files/poly_sdk/output_temp.pcm':
+
+2024-06-28 14:59:58:   AudioConvertManage:   Metadata:
+
+2024-06-28 14:59:58:   AudioConvertManage:     encoder         : 
+2024-06-28 14:59:58:   AudioConvertManage: Lavf58.48.100
+2024-06-28 14:59:58:   AudioConvertManage: 
+
+2024-06-28 14:59:58:   AudioConvertManage:     Stream #0:0
+2024-06-28 14:59:58:   AudioConvertManage: : Audio: pcm_s16le, 16000 Hz, mono, s16, 256 kb/s
+2024-06-28 14:59:58:   AudioConvertManage: 
+
+2024-06-28 14:59:58:   AudioConvertManage:     Metadata:
+
+2024-06-28 14:59:58:   AudioConvertManage:       encoder         : 
+2024-06-28 14:59:58:   AudioConvertManage: Lavc58.96.100 pcm_s16le
+2024-06-28 14:59:58:   AudioConvertManage: 
+
+2024-06-28 14:59:58:   AudioConvertManage: size=     135kB time=00:00:04.32 bitrate= 256.0kbits/s speed=96.1x    
+
+2024-06-28 14:59:58:   AudioConvertManage: video:0kB audio:135kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 
+2024-06-28 14:59:58:   AudioConvertManage: 0.000000%
+2024-06-28 14:59:58:   AudioConvertManage: 
+
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:58:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 14:59:59:   TranscriptionManager: arsClient:{"status":0}
diff --git a/polysdk/src/androidTest/poly_sdk_log(3).txt b/polysdk/src/androidTest/poly_sdk_log(3).txt
new file mode 100644 (file)
index 0000000..13ad2b2
--- /dev/null
@@ -0,0 +1,2901 @@
+2024-06-26 10:37:20:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:37:20:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:37:20:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:37:20:   ChatManager: -----ChatManager---init--
+2024-06-26 10:37:20:   TranscriptionManager: -----init--
+2024-06-26 10:37:20:   TTsManager: -----init--
+2024-06-26 10:42:38:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:42:38:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:42:38:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:42:38:   ChatManager: -----ChatManager---init--
+2024-06-26 10:42:38:   TranscriptionManager: -----init--
+2024-06-26 10:42:38:   TTsManager: -----init--
+2024-06-26 10:43:51:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95e3f961cdb842a10245deb3b6fa478cc3"}}
+2024-06-26 10:50:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:50:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:50:39:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:50:39:   ChatManager: -----ChatManager---init--
+2024-06-26 10:50:39:   TranscriptionManager: -----init--
+2024-06-26 10:50:39:   TTsManager: -----init--
+2024-06-26 10:50:56:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"951340a36f7c860a326cb8758da7c13997"}}
+2024-06-26 10:51:08:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81"}}
+2024-06-26 10:51:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:14:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55"}}
+2024-06-26 10:51:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45a3f2a9-2cbc-44bc-a0f0-40e6e51e0a81","results":null}}
+2024-06-26 10:51:40:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=I3ueieWqGk7TRZ%2Bjv0OYmmK%2Biss%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/32/20240626/1b61f1c0/23264b91-544d-4d82-b1c5-97a90d8fb442-1.png?Expires=1719456698\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=wuxc4efW7AMVXoHx0UDi8kNMGgM%3D"}]}}
+2024-06-26 10:51:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:51:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"45d0fb41-af65-4220-a38f-e0442c2a2a55","results":null}}
+2024-06-26 10:52:09:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=LUnUXmyRFRnpn9MjrFEm4bwqO6k%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/81/20240626/522176a8/8b34ba46-8bf3-49cd-876f-36ae60fb5bea-1.png?Expires=1719456728\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=koX%2B2JowtrUlImgyfxemhJnAbIo%3D"}]}}
+2024-06-26 10:55:55:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:55:55:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:55:55:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:55:55:   ChatManager: -----ChatManager---init--
+2024-06-26 10:55:56:   TranscriptionManager: -----init--
+2024-06-26 10:55:56:   TTsManager: -----init--
+2024-06-26 10:57:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 10:57:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 10:57:52:   ChatManager: -----ChatManager---creat--
+2024-06-26 10:57:52:   ChatManager: -----ChatManager---init--
+2024-06-26 10:57:52:   TranscriptionManager: -----init--
+2024-06-26 10:57:52:   TTsManager: -----init--
+2024-06-26 10:58:09:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95536aba38151223a31bdfb5712e096b3b"}}
+2024-06-26 10:58:15:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a"}}
+2024-06-26 10:58:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:18:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7"}}
+2024-06-26 10:58:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:23:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183"}}
+2024-06-26 10:58:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0ab865f5-e45e-4b76-a85e-59670b3fac5a","results":null}}
+2024-06-26 10:58:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:44:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=hzo8l8XJz%2Bm37wRuMshZtyKC%2BHE%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/2b/20240626/1b61f1c0/a8493e3e-e191-4c0a-adfa-f59618418301-1.png?Expires=1719457122\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=GwEdw%2F17V%2FXoadGYtAy9oXLRrIw%3D"}]}}
+2024-06-26 10:58:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:58:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:58:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"48cb8f90-0723-431b-a808-68ad4a633183","results":null}}
+2024-06-26 10:59:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:13:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=TuEcQcdYX1qYq9bM7T55U8XYMeA%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/37/20240626/522176a8/db40bf34-9e5d-46e0-8a4a-a5a8babafede-1.png?Expires=1719457151\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=ZF31i531qBjEWqB1SXpfcl7hb88%3D"}]}}
+2024-06-26 10:59:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ee264f05-71c8-4090-8ed9-8915205e34b7","results":null}}
+2024-06-26 10:59:41:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=GlBkl%2BeGIkF%2BK2KlMpPy2NbY6V0%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/64/20240626/1b61f1c0/8aaa8bfb-310f-46aa-a888-f35031363403-1.png?Expires=1719457179\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=TpoRmpeEnhFL2IeNgPvPluAq7l0%3D"}]}}
+2024-06-26 11:04:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:04:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:04:52:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:04:52:   ChatManager: -----ChatManager---init--
+2024-06-26 11:04:53:   TranscriptionManager: -----init--
+2024-06-26 11:04:53:   TTsManager: -----init--
+2024-06-26 11:05:19:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9594c2487d10bdb89ac85ca653f13413d8"}}
+2024-06-26 11:05:26:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd"}}
+2024-06-26 11:05:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:30:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048"}}
+2024-06-26 11:05:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:34:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd"}}
+2024-06-26 11:05:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:37:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"","task_id":""}}
+2024-06-26 11:05:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"","task_id":"","results":null}}
+2024-06-26 11:05:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"20a5367e-7dac-4b49-9b87-b5668e0819dd","results":null}}
+2024-06-26 11:05:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"ebbfaa1d-0466-48a2-b9c0-972ec71c18fd","results":null}}
+2024-06-26 11:05:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"72db144e-00c3-4c7c-ac0b-c99d9694b048","results":null}}
+2024-06-26 11:05:46:   HttpUtil: 请求失败--IOException--Failed to connect to /121.40.67.151:9099
+2024-06-26 11:05:47:   HttpUtil: 请求失败--IOException--Failed to connect to /121.40.67.151:9099
+2024-06-26 11:05:47:   HttpUtil: 请求失败--IOException--Failed to connect to /121.40.67.151:9099
+2024-06-26 11:06:44:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:06:44:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:06:44:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:06:44:   ChatManager: -----ChatManager---init--
+2024-06-26 11:07:13:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:07:13:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:07:13:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:07:13:   ChatManager: -----ChatManager---init--
+2024-06-26 11:07:42:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:07:42:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:07:42:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:07:42:   ChatManager: -----ChatManager---init--
+2024-06-26 11:08:01:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:08:01:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:08:01:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:08:01:   ChatManager: -----ChatManager---init--
+2024-06-26 11:08:01:   TranscriptionManager: -----init--
+2024-06-26 11:08:01:   TTsManager: -----init--
+2024-06-26 11:08:08:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959537897770bce040c3f18e8a51f3b2f7"}}
+2024-06-26 11:08:15:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd"}}
+2024-06-26 11:08:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:18:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2"}}
+2024-06-26 11:08:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:22:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3"}}
+2024-06-26 11:08:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"44ef2be7-503e-4b1d-b8ea-ee854f30fcdd","results":null}}
+2024-06-26 11:08:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:45:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=RLfARyfeyYnQI0qjHctKU8ew2qc%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/18/20240626/1b61f1c0/2f2132f3-4089-49fe-8d3b-2b3d1a7e9ce3-1.png?Expires=1719457723\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=NAM5WlBPhVvyRIRaDeESYl9vwz0%3D"}]}}
+2024-06-26 11:08:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:08:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:08:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"37bc9319-1fbb-4a30-883c-1654fa078bb2","results":null}}
+2024-06-26 11:09:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:13:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=EI3s2LhdMdtxDJFEdMgCYfi1o30%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/5c/20240626/1b61f1c0/08e5d003-c3d3-46b3-b1fc-8d933a095aaf-1.png?Expires=1719457752\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=MvPJRSxVD12cc7XLyM1qt50GLg8%3D"}]}}
+2024-06-26 11:09:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"edc60796-e176-4a4b-b159-f0280d5469b3","results":null}}
+2024-06-26 11:09:43:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=EAhJ3Meze7iKmsc2Z7%2Bq4BnkAjI%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/46/20240626/1b61f1c0/7111520d-c666-4c34-8b15-ba53e6a76ddd-1.png?Expires=1719457781\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=evqVQRbCTGwbmc1NjTrI2LwNqes%3D"}]}}
+2024-06-26 11:16:51:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:16:51:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:16:51:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:16:51:   ChatManager: -----ChatManager---init--
+2024-06-26 11:16:51:   TranscriptionManager: -----init--
+2024-06-26 11:16:51:   TTsManager: -----init--
+2024-06-26 11:17:08:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95a99a35b60ee9620b603b1e83a7718427"}}
+2024-06-26 11:17:13:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b"}}
+2024-06-26 11:17:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:15:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063"}}
+2024-06-26 11:17:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:19:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee"}}
+2024-06-26 11:17:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"cb6a9d69-2355-4957-9b38-061a2224eb1b","results":null}}
+2024-06-26 11:17:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:43:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=5OOpXItsrshuWxtp3TCY7PQzjfs%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/f2/20240626/522176a8/ce203340-a78f-4869-9c2d-2fe2f3a65343-1.png?Expires=1719458261\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=SvFPuzKronMpdp8L9G73tK5abds%3D"}]}}
+2024-06-26 11:17:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:17:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:17:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1f22c1f7-67d0-4a58-b10e-52d7280e8cee","results":null}}
+2024-06-26 11:18:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:09:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=6yNH9qFKtiaSH%2BfAauf0F9AwsjU%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/77/20240626/1b61f1c0/dba80fbb-c101-4a8b-a0db-dff244dc358c-1.png?Expires=1719458288\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=JqzCFeA5olSuqFGFJyUTcX%2FHgX0%3D"}]}}
+2024-06-26 11:18:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"797342d8-8f88-425a-81fc-0e89f5f65063","results":null}}
+2024-06-26 11:18:39:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=QMqeygqPkqaYs9YiNuEODJNaQmA%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/e2/20240626/1b61f1c0/d807c76a-0b92-45a2-816e-ee219a8373ad-1.png?Expires=1719458317\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=HDHy0apOho9J1HUGNIVjd4wek5w%3D"}]}}
+2024-06-26 11:35:24:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:35:24:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:35:24:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:35:24:   ChatManager: -----ChatManager---init--
+2024-06-26 11:35:24:   TranscriptionManager: -----init--
+2024-06-26 11:35:24:   TTsManager: -----init--
+2024-06-26 11:35:42:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95526c9759e892c9304497b5b59e16b70a"}}
+2024-06-26 11:35:47:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b"}}
+2024-06-26 11:35:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:53:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719"}}
+2024-06-26 11:35:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:35:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:35:59:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292"}}
+2024-06-26 11:36:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"8945fb99-cd28-4081-b3b9-c9823c269f2b","results":null}}
+2024-06-26 11:36:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:16:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=Dagh9CPrQR6LLnQ%2Bkoalss94K3k%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/88/20240626/1b61f1c0/35c07cd0-fd23-4305-8f07-51ddfe0697dd-1.png?Expires=1719459374\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=%2BAo5AAsnMQMVYVROrEqamxse5Eg%3D"}]}}
+2024-06-26 11:36:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"fdd195bf-f33a-43e3-89a6-75034117b292","results":null}}
+2024-06-26 11:36:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:44:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=OjkbCH940Uj2y3uMM7qOg1tgp7c%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/fb/20240626/1b61f1c0/79b8fe6a-0460-47b5-974f-4d90d3545200-1.png?Expires=1719459402\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=2Ks3to5tqtOaEaPd9z0w4harico%3D"}]}}
+2024-06-26 11:36:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:36:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"1fd882a9-d17c-45e2-bfdb-21efe9bee719","results":null}}
+2024-06-26 11:37:12:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=M8B8VRJ%2Bscwyc0x6nNbf6tokoak%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/8e/20240626/1b61f1c0/54c348e2-93df-482d-8deb-71c89c60a35a-1.png?Expires=1719459430\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=Sf0tWzsRNwQbEeJbLGat96A%2Fv%2Fs%3D"}]}}
+2024-06-26 11:42:00:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:42:00:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:42:00:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:42:00:   ChatManager: -----ChatManager---init--
+2024-06-26 11:42:01:   TranscriptionManager: -----init--
+2024-06-26 11:42:01:   TTsManager: -----init--
+2024-06-26 11:42:47:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95608f25c69191c4174be56dccee27b11e"}}
+2024-06-26 11:42:47:   PolumerizeAgent: init---context--com.ifun.watch.smart.ui.AIChatActivity@c1446de
+2024-06-26 11:42:47:   ChatManager: -----ChatManager---init--
+2024-06-26 11:42:47:   TranscriptionManager: -----init--
+2024-06-26 11:42:47:   TTsManager: -----init--
+2024-06-26 11:42:48:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"957f143f051b55586a692a658a0ee056f3"}}
+2024-06-26 11:45:28:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:45:28:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:45:28:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:45:28:   ChatManager: -----ChatManager---init--
+2024-06-26 11:45:28:   TranscriptionManager: -----init--
+2024-06-26 11:45:28:   TTsManager: -----init--
+2024-06-26 11:46:57:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"953273e55b3442c6de21e113b353b8126f"}}
+2024-06-26 11:47:16:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 11:49:11:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:49:11:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:49:11:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:49:11:   ChatManager: -----ChatManager---init--
+2024-06-26 11:49:19:   TranscriptionManager: -----init--
+2024-06-26 11:49:19:   TTsManager: -----init--
+2024-06-26 11:49:32:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9575ce07b34b1597a9fbd49a8388985cc4"}}
+2024-06-26 11:49:37:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 11:50:41:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 11:50:41:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 11:50:41:   ChatManager: -----ChatManager---creat--
+2024-06-26 11:50:41:   ChatManager: -----ChatManager---init--
+2024-06-26 11:50:41:   TranscriptionManager: -----init--
+2024-06-26 11:50:41:   TTsManager: -----init--
+2024-06-26 11:50:59:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f560918586ef6eed623888b24632af19"}}
+2024-06-26 11:51:29:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 11:53:50:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 12:01:00:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 14:30:36:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 14:30:36:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 14:30:36:   ChatManager: -----ChatManager---creat--
+2024-06-26 14:30:36:   ChatManager: -----ChatManager---init--
+2024-06-26 14:30:37:   TranscriptionManager: -----init--
+2024-06-26 14:30:37:   TTsManager: -----init--
+2024-06-26 14:30:52:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95ac2359b61587258957ae286d70fba8e6"}}
+2024-06-26 14:30:58:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 14:34:13:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 14:34:13:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 14:34:13:   ChatManager: -----ChatManager---creat--
+2024-06-26 14:34:13:   ChatManager: -----ChatManager---init--
+2024-06-26 14:34:13:   TranscriptionManager: -----init--
+2024-06-26 14:34:14:   TTsManager: -----init--
+2024-06-26 14:36:00:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 14:36:00:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 14:36:00:   ChatManager: -----ChatManager---creat--
+2024-06-26 14:36:00:   ChatManager: -----ChatManager---init--
+2024-06-26 14:36:00:   TranscriptionManager: -----init--
+2024-06-26 14:36:00:   TTsManager: -----init--
+2024-06-26 14:36:16:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9575ab3577439916a95b33fa48fd5daa3f"}}
+2024-06-26 14:36:20:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 14:39:30:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"acca4e67-553d-4154-b596-a4f9313be595"}}
+2024-06-26 14:39:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"acca4e67-553d-4154-b596-a4f9313be595","results":null}}
+2024-06-26 14:39:59:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=9nCBJ66ykHwWd4FIw8hjq5Vp4bw%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/ad/20240626/1b61f1c0/f213d5ee-2f95-4284-8827-4966ca36d861-1.png?Expires=1719470397\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=aGRpkmzTOFJj7LpgYfAE4189VdU%3D"}]}}
+2024-06-26 14:40:24:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0"}}
+2024-06-26 14:40:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"35a15a3a-ced1-4e76-8b1f-6e440a3e3ae0","results":null}}
+2024-06-26 14:40:54:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=5LH2A5MFdgxEqw2xSsUtMf5DP10%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/0c/20240626/522176a8/b26cfc39-e878-424c-9d5a-f2c4600f953c-1.png?Expires=1719470452\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=KA0gVqfbIHHxHb5ejskl6%2BahHeI%3D"}]}}
+2024-06-26 14:41:05:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55"}}
+2024-06-26 14:41:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"83d5ac56-fe29-47a0-968d-e6af06488e55","results":null}}
+2024-06-26 14:41:34:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=ei3%2B0Qnzmi4%2FCuHpYu44DBZi4UQ%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/47/20240626/1b61f1c0/36124eb6-99b8-4b30-bb2f-c03c9d957382-1.png?Expires=1719470492\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=xu7%2FRVmH0bGBlVf4CiV9PUM1GN8%3D"}]}}
+2024-06-26 14:43:20:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f"}}
+2024-06-26 14:43:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"642d84f6-7093-4cc8-b689-0ebd8a2b624f","results":null}}
+2024-06-26 14:43:49:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=mZY%2FWoxfYoRbF%2Bn2zjmxPRs3dNs%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/03/20240626/1b61f1c0/c696047d-3b26-4776-b20a-1fe6ed1d2b88-1.png?Expires=1719470627\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=K8Gs1GYBnYBzPxpPE1GA0IzQQbo%3D"}]}}
+2024-06-26 14:46:38:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 14:46:38:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 14:46:38:   ChatManager: -----ChatManager---creat--
+2024-06-26 14:46:38:   ChatManager: -----ChatManager---init--
+2024-06-26 14:46:38:   TranscriptionManager: -----init--
+2024-06-26 14:46:38:   TTsManager: -----init--
+2024-06-26 14:48:10:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"955e388d6e55cf3ed656c7a29614eae92b"}}
+2024-06-26 14:48:29:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb"}}
+2024-06-26 14:48:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"62fe972a-f331-4868-a0d1-7a6595137ccb","results":null}}
+2024-06-26 14:48:58:   PolyAiKit: AI5tQZd8AEcZX6KZV4G8qL\u0026Signature=7fi%2Fb8C7zmBE2KY3wK7i%2BfbSMM8%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/00/20240626/522176a8/51b91902-f6a4-4884-babb-3b6a9d0ffb30-1.png?Expires=1719470936\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=ohBmyze19F6BGTBbYq61Vei9x5U%3D"}]}}
+2024-06-26 15:15:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:15:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:15:39:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:15:39:   ChatManager: -----ChatManager---init--
+2024-06-26 15:15:39:   TranscriptionManager: -----init--
+2024-06-26 15:15:39:   TTsManager: -----init--
+2024-06-26 15:16:14:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95c76f5459cdbd941159ff3b3e6f6297ce"}}
+2024-06-26 15:16:24:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237"}}
+2024-06-26 15:16:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"63591b98-e138-4266-a9e2-8ac7e4fce237","results":null}}
+2024-06-26 15:16:53:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=lU0yX6j%2FdNmLLurRzE%2FOB%2FG%2BUHY%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/b3/20240626/1b61f1c0/f9bd10c0-6ec3-4bfd-b748-cd611652b3a9-1.png?Expires=1719472611\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=BDbArPkhj7fxTPHJFGfdQE6bJcM%3D"}]}}
+2024-06-26 15:18:52:   ChatManager: sendChat fail chatClient--isClosed
+2024-06-26 15:20:40:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:20:40:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:20:40:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:20:40:   ChatManager: -----ChatManager---init--
+2024-06-26 15:20:40:   TranscriptionManager: -----init--
+2024-06-26 15:20:40:   TTsManager: -----init--
+2024-06-26 15:21:52:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95a020158c7a876fc1d845202b9b4d3e90"}}
+2024-06-26 15:22:00:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772"}}
+2024-06-26 15:22:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"749f8f32-483b-42b0-8d54-e9b257b83772","results":null}}
+2024-06-26 15:22:29:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=9WlIlu0uV4fHGBmlgj8rfP9LP3U%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/c6/20240626/1b61f1c0/bcfe28ed-0ca9-45f4-a19a-71eb1a1a11b4-1.png?Expires=1719472947\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=Op9AJq1nfjuH0Yx9b2GVcQK8icA%3D"}]}}
+2024-06-26 15:24:21:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:24:21:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:24:21:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:24:21:   ChatManager: -----ChatManager---init--
+2024-06-26 15:24:22:   TranscriptionManager: -----init--
+2024-06-26 15:24:22:   TTsManager: -----init--
+2024-06-26 15:24:58:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95fcbe879572204ca8743eec9dd77aa674"}}
+2024-06-26 15:28:13:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98"}}
+2024-06-26 15:28:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"70a554ce-db27-4572-bf53-0fc699394f98","results":null}}
+2024-06-26 15:28:43:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=XIz4teL1wBTzh3WB1iAeJ782t%2FU%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/37/20240626/1b61f1c0/324817d2-6ef2-47e5-b461-970cafa8356f-1.png?Expires=1719473320\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=TaGcsuCdbn6EOOoOUQ0tsF%2FMJeQ%3D"}]}}
+2024-06-26 15:31:48:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:31:48:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:31:48:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:31:48:   ChatManager: -----ChatManager---init--
+2024-06-26 15:31:48:   TranscriptionManager: -----init--
+2024-06-26 15:31:48:   TTsManager: -----init--
+2024-06-26 15:32:13:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b8fbdcf5ca8c4cf0371e430108c4f9d4"}}
+2024-06-26 15:32:21:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be"}}
+2024-06-26 15:32:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6200c5c0-d7e8-4502-8943-a582d8ba04be","results":null}}
+2024-06-26 15:32:52:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=XLwoWDEKUvkGLRSJ%2F1%2Bv7%2B1AG6g%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/48/20240626/1b61f1c0/b4881874-7a65-400d-96a7-648fe91cddd7-1.png?Expires=1719473570\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=ZMpf7RkiXOGJYPEc8Wq9IJEYR0M%3D"}]}}
+2024-06-26 15:34:21:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602"}}
+2024-06-26 15:34:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"c683282d-9e90-4f13-bfce-b3c784ee5602","results":null}}
+2024-06-26 15:34:49:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=ltfNB5rqruM1w30d91ZCj6e7jWE%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/8c/20240626/1b61f1c0/48e3d18c-afd3-4b39-b653-8c03b5f0820a-1.png?Expires=1719473688\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=z3h6nLqEx%2BZwZCspV8tLJnab3Ow%3D"}]}}
+2024-06-26 15:37:14:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604"}}
+2024-06-26 15:37:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c9a186d-ab4d-4f09-9165-4c390e4e9604","results":null}}
+2024-06-26 15:37:45:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=YbkgNx3civhcv%2Ffj4juhLhCmAnI%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/7b/20240626/1b61f1c0/96cefef6-0268-4cdf-93b8-d0e68206a269-1.png?Expires=1719473863\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=0KghsAf%2BOsWa5ds%2FJJ3X2cSqbh0%3D"}]}}
+2024-06-26 15:46:08:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:46:08:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:46:08:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:46:08:   ChatManager: -----ChatManager---init--
+2024-06-26 15:46:08:   TranscriptionManager: -----init--
+2024-06-26 15:46:09:   TTsManager: -----init--
+2024-06-26 15:51:17:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 15:51:17:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 15:51:17:   ChatManager: -----ChatManager---creat--
+2024-06-26 15:51:17:   ChatManager: -----ChatManager---init--
+2024-06-26 15:51:18:   TranscriptionManager: -----init--
+2024-06-26 15:51:18:   TTsManager: -----init--
+2024-06-26 15:58:35:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"956d2e6459f9b943fa7fba9b80de9f8efc"}}
+2024-06-26 15:58:40:   TTsManager: startSynthesis--fail--ttsClient is close
+2024-06-26 15:58:40:   TTsManager: sendLongTextStream--fail--ttsClient is close
+2024-06-26 16:00:15:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:00:15:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:00:15:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:00:15:   ChatManager: -----ChatManager---init--
+2024-06-26 16:00:15:   TranscriptionManager: -----init--
+2024-06-26 16:00:15:   TTsManager: -----init--
+2024-06-26 16:02:00:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95c193cb980f6e17db7a9632081fe84f22"}}
+2024-06-26 16:02:07:   TTsManager: startSynthesis--fail--ttsClient is close
+2024-06-26 16:02:07:   TTsManager: runSynthesis--isOpen--false
+2024-06-26 16:02:07:   TTsManager: runSynthesis--fail--ttsClient is close
+2024-06-26 16:02:07:   TTsManager: stopSynthesis--fail--ttsClient is close
+2024-06-26 16:06:50:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:06:50:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:06:50:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:06:50:   ChatManager: -----ChatManager---init--
+2024-06-26 16:06:50:   TranscriptionManager: -----init--
+2024-06-26 16:06:50:   TTsManager: -----init--
+2024-06-26 16:07:29:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9542a0612e524deca9052a73b6db90de54"}}
+2024-06-26 16:08:50:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:08:50:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:08:50:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:08:50:   ChatManager: -----ChatManager---init--
+2024-06-26 16:08:50:   TranscriptionManager: -----init--
+2024-06-26 16:08:50:   TTsManager: -----init--
+2024-06-26 16:09:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:09:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:09:52:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:09:52:   ChatManager: -----ChatManager---init--
+2024-06-26 16:09:53:   TranscriptionManager: -----init--
+2024-06-26 16:09:53:   TTsManager: -----init--
+2024-06-26 16:10:21:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9553d7fc6723318f0c639b248c139db82e"}}
+2024-06-26 16:28:21:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:28:21:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:28:21:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:28:21:   ChatManager: -----ChatManager---init--
+2024-06-26 16:28:21:   TranscriptionManager: -----init--
+2024-06-26 16:28:22:   TTsManager: -----init--
+2024-06-26 16:35:32:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:35:32:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:35:32:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:35:32:   ChatManager: -----ChatManager---init--
+2024-06-26 16:35:32:   TranscriptionManager: -----init--
+2024-06-26 16:35:32:   TTsManager: -----init--
+2024-06-26 16:35:42:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9582d0a7daad67af10db520067cd6b7ebb"}}
+2024-06-26 16:35:46:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db"}}
+2024-06-26 16:35:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:51:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:35:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"7c1d7b2b-77f7-4f0c-b9f1-23f8c76e09db","results":null}}
+2024-06-26 16:36:25:   PolyAiKit: d8AEcZX6KZV4G8qL\u0026Signature=bbl4Y3BVHezwBPLZRKaaiJu8w7k%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/20/20240626/1b61f1c0/f232657f-b4f4-4faa-958a-62550799064a-1.png?Expires=1719477383\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=fGz7SXqqssk%2BHpHMebuN7FZKAis%3D"}]}}
+2024-06-26 16:52:56:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:52:56:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:52:56:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:52:56:   ChatManager: -----ChatManager---init--
+2024-06-26 16:52:56:   TranscriptionManager: -----init--
+2024-06-26 16:52:56:   TTsManager: -----init--
+2024-06-26 16:53:12:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"954b212de5e78fb3cf0f3cb6d54d56c51c"}}
+2024-06-26 16:53:17:   ChatManager: sendChat--{"type":"chat","content":"53"}
+2024-06-26 16:54:44:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:54:44:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:54:44:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:54:44:   ChatManager: -----ChatManager---init--
+2024-06-26 16:54:45:   TranscriptionManager: -----init--
+2024-06-26 16:54:45:   TTsManager: -----init--
+2024-06-26 16:55:20:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f80a6cdc155e2fd747817713df5d264e"}}
+2024-06-26 16:55:24:   ChatManager: sendChat--{"type":"chat","content":"空"}
+2024-06-26 16:57:00:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:57:00:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:57:00:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:57:00:   ChatManager: -----ChatManager---init--
+2024-06-26 16:57:00:   TranscriptionManager: -----init--
+2024-06-26 16:57:00:   TTsManager: -----init--
+2024-06-26 16:57:18:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95e7b690508a9d0282fab3f374ddceb5d0"}}
+2024-06-26 16:57:22:   ChatManager: sendChat--{"type":"chat","content":"空"}
+2024-06-26 16:57:49:   ChatManager: sendChat--{"type":"chat","content":"不知道"}
+2024-06-26 16:58:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 16:58:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 16:58:39:   ChatManager: -----ChatManager---creat--
+2024-06-26 16:58:39:   ChatManager: -----ChatManager---init--
+2024-06-26 16:58:39:   TranscriptionManager: -----init--
+2024-06-26 16:58:39:   TTsManager: -----init--
+2024-06-26 16:58:51:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"950519be1a1440d9961ecf1fab7dfe3285"}}
+2024-06-26 16:58:57:   ChatManager: sendChat--{"type":"chat","content":"手工"}
+2024-06-26 16:59:15:   ChatManager: sendChat--{"type":"chat","content":"鬼吹灯"}
+2024-06-26 17:00:28:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:00:28:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:00:28:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:00:28:   ChatManager: -----ChatManager---init--
+2024-06-26 17:00:28:   TranscriptionManager: -----init--
+2024-06-26 17:00:28:   TTsManager: -----init--
+2024-06-26 17:00:42:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"952079867d1877bbf2854b0349a3539021"}}
+2024-06-26 17:00:47:   ChatManager: sendChat--{"type":"chat","content":"傻逼"}
+2024-06-26 17:00:56:   ChatManager: sendChat--{"type":"chat","content":"鬼吹灯"}
+2024-06-26 17:01:26:   ChatManager: sendChat--{"type":"chat","content":"写1000字的文章给我"}
+2024-06-26 17:01:50:   ChatManager: sendChat--{"type":"chat","content":"那写800字的文章"}
+2024-06-26 17:02:19:   ChatManager: sendChat--{"type":"chat","content":"写800字关于水的文章"}
+2024-06-26 17:03:43:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:03:43:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:03:43:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:03:43:   ChatManager: -----ChatManager---init--
+2024-06-26 17:03:43:   TranscriptionManager: -----init--
+2024-06-26 17:03:43:   TTsManager: -----init--
+2024-06-26 17:07:41:   TTsManager: onClose:ttsClient-1006-reason-
+2024-06-26 17:07:41:   ChatManager: onClose:ttsClient-1006-reason-
+2024-06-26 17:07:41:   TranscriptionManager: onClose:ttsClient-1006-reason-
+2024-06-26 17:07:43:   TTsManager: MSG_RECONNECT
+2024-06-26 17:07:43:   ChatManager: MSG_RECONNECT
+2024-06-26 17:07:44:   TranscriptionManager: MSG_RECONNECT
+2024-06-26 17:08:00:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9594a54b5c83eae1ec30c6ae74d6ad856b"}}
+2024-06-26 17:08:41:   ChatManager: sendChat--{"type":"chat","content":"说1234"}
+2024-06-26 17:08:49:   ChatManager: sendChat--{"type":"chat","content":"让你回答"}
+2024-06-26 17:09:13:   ChatManager: sendChat--{"type":"chat","content":"写圆周率800位"}
+2024-06-26 17:14:24:   ChatManager: sendChat--{"type":"chat","content":"就没那么"}
+2024-06-26 17:14:37:   ChatManager: sendChat--{"type":"chat","content":"你叫什么名字?"}
+2024-06-26 17:14:47:   ChatManager: sendChat--{"type":"chat","content":"豆沙包吗?"}
+2024-06-26 17:15:08:   ChatManager: sendChat--{"type":"chat","content":"回答下你性别"}
+2024-06-26 17:15:19:   ChatManager: sendChat--{"type":"chat","content":"不懂"}
+2024-06-26 17:15:27:   ChatManager: sendChat--{"type":"chat","content":"说人话"}
+2024-06-26 17:15:38:   ChatManager: sendChat--{"type":"chat","content":"没有"}
+2024-06-26 17:15:59:   ChatManager: sendChat--{"type":"chat","content":"😍"}
+2024-06-26 17:16:14:   ChatManager: sendChat--{"type":"chat","content":"唱首歌吧"}
+2024-06-26 17:16:40:   ChatManager: sendChat--{"type":"chat","content":"帮我查首命不如她的歌"}
+2024-06-26 17:16:57:   ChatManager: sendChat--{"type":"chat","content":"歌曲推荐一下"}
+2024-06-26 17:17:28:   ChatManager: sendChat--{"type":"chat","content":"要主流的歌曲"}
+2024-06-26 17:18:23:   ChatManager: sendChat--{"type":"chat","content":"你的代码开源一下"}
+2024-06-26 17:27:08:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:27:08:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:27:08:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:27:08:   ChatManager: -----ChatManager---init--
+2024-06-26 17:27:08:   TranscriptionManager: -----init--
+2024-06-26 17:27:08:   TTsManager: -----init--
+2024-06-26 17:27:33:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f9660fb04698b863694fb105d1548ccb"}}
+2024-06-26 17:27:37:   ChatManager: sendChat--{"type":"chat","content":"536"}
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:38:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:39:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:40:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:27:41:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:28:54:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:28:54:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:28:54:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:28:54:   ChatManager: -----ChatManager---init--
+2024-06-26 17:28:54:   TranscriptionManager: -----init--
+2024-06-26 17:28:54:   TTsManager: -----init--
+2024-06-26 17:29:30:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"956f43e4b1ef91ef7dcabc6b8329de049c"}}
+2024-06-26 17:29:37:   ChatManager: sendChat--{"type":"chat","content":"说123"}
+2024-06-26 17:29:37:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:29:37:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:29:37:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:29:37:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:29:37:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"D0E9AA28CAE3BDB7CE1667D758349717"}}
+2024-06-26 17:30:24:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:30:24:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:30:24:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:30:24:   ChatManager: -----ChatManager---init--
+2024-06-26 17:30:24:   TranscriptionManager: -----init--
+2024-06-26 17:30:24:   TTsManager: -----init--
+2024-06-26 17:30:39:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9560bb4d7187448862fbe7629712660361"}}
+2024-06-26 17:30:43:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:46:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:30:51:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"9A1B5764A65419826176EA0F46721F84"}}
+2024-06-26 17:31:55:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:31:55:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:31:55:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:31:55:   ChatManager: -----ChatManager---init--
+2024-06-26 17:31:55:   TranscriptionManager: -----init--
+2024-06-26 17:31:55:   TTsManager: -----init--
+2024-06-26 17:32:13:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9501c10ac3934820b2dc909d5646a30954"}}
+2024-06-26 17:32:21:   ChatManager: sendChat--{"type":"chat","content":"说123"}
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:21:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:32:22:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"961CEDA33FD56D459BAD7C17D005E6C5"}}
+2024-06-26 17:36:20:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:36:20:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:36:20:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:36:20:   ChatManager: -----ChatManager---init--
+2024-06-26 17:36:20:   TranscriptionManager: -----init--
+2024-06-26 17:36:20:   TTsManager: -----init--
+2024-06-26 17:36:38:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9515dfecff17861157a59c9a2442a3bfb9"}}
+2024-06-26 17:36:42:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:36:42:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:36:43:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"68DFB7CB490C36BBC198E8645BDC04A6"}}
+2024-06-26 17:37:28:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:37:28:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:37:28:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:37:28:   ChatManager: -----ChatManager---init--
+2024-06-26 17:37:28:   TranscriptionManager: -----init--
+2024-06-26 17:37:28:   TTsManager: -----init--
+2024-06-26 17:37:42:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959eb4c2924c35461bb30443ca8a801e40"}}
+2024-06-26 17:37:47:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:37:47:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:37:57:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"DFF0494937D2B9506F9156E111DCF43E"}}
+2024-06-26 17:37:59:   ChatManager: sendChat--{"type":"chat","content":"123456789"}
+2024-06-26 17:37:59:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:38:09:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"6183087FD368928A66245F2B324016F7"}}
+2024-06-26 17:39:21:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:39:21:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:39:21:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:39:21:   ChatManager: -----ChatManager---init--
+2024-06-26 17:39:21:   TranscriptionManager: -----init--
+2024-06-26 17:39:21:   TTsManager: -----init--
+2024-06-26 17:41:16:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95e4a7cffe1bdb7de673443698f4c241cc"}}
+2024-06-26 17:41:20:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:41:20:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:41:28:   ChatManager: sendChat--{"type":"chat","content":"123456789"}
+2024-06-26 17:41:28:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:41:40:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"2EB58843AFED079CB858AE332420DD3B"}}
+2024-06-26 17:41:48:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"335B7294E425AA7BC0245EDB2C7A5EE6"}}
+2024-06-26 17:43:50:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:43:50:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:43:50:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:43:50:   ChatManager: -----ChatManager---init--
+2024-06-26 17:43:50:   TranscriptionManager: -----init--
+2024-06-26 17:43:50:   TTsManager: -----init--
+2024-06-26 17:44:05:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95e47484653627848264826a20f1634a8d"}}
+2024-06-26 17:44:12:   ChatManager: sendChat--{"type":"chat","content":"123456789123456789"}
+2024-06-26 17:44:12:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:44:32:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"018BB66A8763FBE0CD66E9C4099C2CEF"}}
+2024-06-26 17:46:10:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:46:10:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:46:10:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:46:10:   ChatManager: -----ChatManager---init--
+2024-06-26 17:46:12:   TranscriptionManager: -----init--
+2024-06-26 17:46:12:   TTsManager: -----init--
+2024-06-26 17:46:27:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95a0aacd9150f5b3d3f862eb9dbd27e62e"}}
+2024-06-26 17:46:31:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:32:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:33:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:46:34:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:47:56:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:47:56:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:47:56:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:47:56:   ChatManager: -----ChatManager---init--
+2024-06-26 17:47:56:   TranscriptionManager: -----init--
+2024-06-26 17:47:56:   TTsManager: -----init--
+2024-06-26 17:49:26:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959293333a612934528aa5bbad12a92950"}}
+2024-06-26 17:51:10:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:51:10:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:51:10:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:51:10:   ChatManager: -----ChatManager---init--
+2024-06-26 17:51:10:   TranscriptionManager: -----init--
+2024-06-26 17:51:10:   TTsManager: -----init--
+2024-06-26 17:51:24:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b32a949a7a11f44636845fc7c2752762"}}
+2024-06-26 17:52:25:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:52:25:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:52:25:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:52:25:   ChatManager: -----ChatManager---init--
+2024-06-26 17:52:25:   TranscriptionManager: -----init--
+2024-06-26 17:52:25:   TTsManager: -----init--
+2024-06-26 17:52:43:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"954c25bdd39621ba3545e9bd4f4651e056"}}
+2024-06-26 17:52:48:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:48:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:49:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:50:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:51:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:52:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:53:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:53:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:53:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:53:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:54:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:55:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:56:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:56:   TTsManager: runSynthesis--isOpen--true
+2024-06-26 17:52:58:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"55847AA1A9CECD1CA0AF8517CCD53224"}}
+2024-06-26 17:54:36:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:54:36:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:54:36:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:54:36:   ChatManager: -----ChatManager---init--
+2024-06-26 17:54:36:   TranscriptionManager: -----init--
+2024-06-26 17:54:36:   TTsManager: -----init--
+2024-06-26 17:54:51:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b5d189d1824442bc558eefb68f00a10e"}}
+2024-06-26 17:54:57:   ChatManager: sendChat--{"type":"chat","content":"123456789"}
+2024-06-26 17:54:57:   TTsManager: sendLongTextStream--fail--arsTransStart or isStartSynthesis
+2024-06-26 17:55:17:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"4D41822551E0BA48DBAFB9683C5C0A78"}}
+2024-06-26 17:55:55:   ChatManager: sendChat--{"type":"chat","content":"5333"}
+2024-06-26 17:55:55:   TTsManager: sendLongTextStream--fail--arsTransStart or isStartSynthesis
+2024-06-26 17:56:15:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"08EAB1793A636B9BB65CB51891C6B7F5"}}
+2024-06-26 17:59:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 17:59:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 17:59:52:   ChatManager: -----ChatManager---creat--
+2024-06-26 17:59:52:   ChatManager: -----ChatManager---init--
+2024-06-26 17:59:52:   TranscriptionManager: -----init--
+2024-06-26 17:59:52:   TTsManager: -----init--
+2024-06-26 18:00:28:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95cbc911525433bdc199ec0f62f4ab6db9"}}
+2024-06-26 18:00:43:   TTsManager: sendLongTextStream--fail--arsTransStart or isStartSynthesis
+2024-06-26 18:01:03:   TTsManager: stopSynthesis--send--{"header":{"event":"StopSynthesis","trace_id":"442B44703C6B576F61C09295C8A944F6"}}
+2024-06-26 18:01:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:01:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:01:39:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:01:39:   ChatManager: -----ChatManager---init--
+2024-06-26 18:01:40:   TranscriptionManager: -----init--
+2024-06-26 18:01:40:   TTsManager: -----init--
+2024-06-26 18:01:53:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95fa26bf03d883716da7f1850709f8d0e4"}}
+2024-06-26 18:37:31:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:37:31:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:37:31:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:37:31:   ChatManager: -----ChatManager---init--
+2024-06-26 18:37:31:   TranscriptionManager: -----init--
+2024-06-26 18:37:31:   TTsManager: -----init--
+2024-06-26 18:37:50:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95fb36c2f580a7a0ffea83057b0cd2c418"}}
+2024-06-26 18:37:56:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-26 18:39:27:   ChatManager: sendChat--{"type":"chat","content":"说123"}
+2024-06-26 18:41:34:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:41:34:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:41:34:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:41:34:   ChatManager: -----ChatManager---init--
+2024-06-26 18:41:34:   TranscriptionManager: -----init--
+2024-06-26 18:41:34:   TTsManager: -----init--
+2024-06-26 18:42:10:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9549dae895f8648313c771aa81f49deff7"}}
+2024-06-26 18:42:43:   ChatManager: sendChat--{"type":"chat","content":"写一篇关于ai的800字作文"}
+2024-06-26 18:43:16:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 18:43:29:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-26 18:43:32:   ChatManager: sendChat--{"type":"chat","content":"12356"}
+2024-06-26 18:43:47:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-26 18:46:15:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:46:15:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:46:15:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:46:15:   ChatManager: -----ChatManager---init--
+2024-06-26 18:46:15:   TranscriptionManager: -----init--
+2024-06-26 18:46:15:   TTsManager: -----init--
+2024-06-26 18:46:45:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b00f72b2d2ee70c8c688723a820ea834"}}
+2024-06-26 18:46:52:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd"}}
+2024-06-26 18:46:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:46:59:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:10:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"6a438b3b-7c9d-4bfb-933e-3913328684fd","results":null}}
+2024-06-26 18:47:24:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=Q2PLUNcixtCHhXR4Athx2T1x%2B0c%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/18/20240626/522176a8/f1c5747f-ac8f-47a0-b475-df60393f121f-1.png?Expires=1719485243\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=McvFIKABOZ2JWPheibNuhjTso6E%3D"}]}}
+2024-06-26 18:49:32:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-26 18:49:32:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-26 18:49:32:   ChatManager: -----ChatManager---creat--
+2024-06-26 18:49:32:   ChatManager: -----ChatManager---init--
+2024-06-26 18:49:32:   TranscriptionManager: -----init--
+2024-06-26 18:49:33:   TTsManager: -----init--
+2024-06-27 09:47:02:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 09:47:02:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 09:47:02:   ChatManager: -----ChatManager---creat--
+2024-06-27 09:47:02:   ChatManager: -----ChatManager---init--
+2024-06-27 09:47:02:   TranscriptionManager: -----init--
+2024-06-27 09:47:02:   TTsManager: -----init--
+2024-06-27 10:07:23:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:07:23:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:07:23:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:07:23:   ChatManager: -----ChatManager---init--
+2024-06-27 10:07:23:   TranscriptionManager: -----init--
+2024-06-27 10:07:23:   TTsManager: -----init--
+2024-06-27 10:08:05:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:08:05:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:08:05:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:08:05:   ChatManager: -----ChatManager---init--
+2024-06-27 10:08:06:   TranscriptionManager: -----init--
+2024-06-27 10:08:06:   TTsManager: -----init--
+2024-06-27 10:08:19:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9572f880da810636ba8e26e5fff6db1e27"}}
+2024-06-27 10:08:23:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-27 10:08:42:   ChatManager: sendChat--{"type":"chat","content":"1356696"}
+2024-06-27 10:09:01:   ChatManager: sendChat--{"type":"chat","content":"5669"}
+2024-06-27 10:15:38:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:15:38:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:15:38:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:15:38:   ChatManager: -----ChatManager---init--
+2024-06-27 10:15:39:   TranscriptionManager: -----init--
+2024-06-27 10:15:39:   TTsManager: -----init--
+2024-06-27 10:15:56:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9530b22ef095b6023a2dab1a63bf2dbf8a"}}
+2024-06-27 10:17:01:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:17:01:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:17:01:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:17:01:   ChatManager: -----ChatManager---init--
+2024-06-27 10:17:01:   TranscriptionManager: -----init--
+2024-06-27 10:17:01:   TTsManager: -----init--
+2024-06-27 10:17:16:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95b91d0beff9241a500421873b49f72610"}}
+2024-06-27 10:39:05:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:39:05:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:39:05:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:39:05:   ChatManager: -----ChatManager---init--
+2024-06-27 10:39:05:   TranscriptionManager: -----init--
+2024-06-27 10:39:05:   TTsManager: -----init--
+2024-06-27 10:39:14:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95bc68ad47bebac2d425e920e33b90f90d"}}
+2024-06-27 10:41:17:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:41:17:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:41:17:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:41:17:   ChatManager: -----ChatManager---init--
+2024-06-27 10:41:17:   TranscriptionManager: -----init--
+2024-06-27 10:41:17:   TTsManager: -----init--
+2024-06-27 10:44:46:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:44:46:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:44:46:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:44:46:   ChatManager: -----ChatManager---init--
+2024-06-27 10:44:46:   TranscriptionManager: -----init--
+2024-06-27 10:44:46:   TTsManager: -----init--
+2024-06-27 10:45:07:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"950de0020bdadd59dd35201d9d0bc9b8bf"}}
+2024-06-27 10:46:23:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:46:23:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:46:23:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:46:23:   ChatManager: -----ChatManager---init--
+2024-06-27 10:46:23:   TranscriptionManager: -----init--
+2024-06-27 10:46:23:   TTsManager: -----init--
+2024-06-27 10:46:38:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9510ba1e31b1d1b238e06f8f92204c0e6f"}}
+2024-06-27 10:49:19:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:49:19:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:49:19:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:49:19:   ChatManager: -----ChatManager---init--
+2024-06-27 10:49:19:   TranscriptionManager: -----init--
+2024-06-27 10:49:19:   TTsManager: -----init--
+2024-06-27 10:49:33:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95458cd21d7d7c7ca1bab1bd280e1f8d1f"}}
+2024-06-27 10:53:38:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:53:38:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:53:38:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:53:38:   ChatManager: -----ChatManager---init--
+2024-06-27 10:53:39:   TranscriptionManager: -----init--
+2024-06-27 10:53:39:   TTsManager: -----init--
+2024-06-27 10:53:56:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"951ba2579353142ea02eb3af308e1c3671"}}
+2024-06-27 10:54:23:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:54:23:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:54:23:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:54:23:   ChatManager: -----ChatManager---init--
+2024-06-27 10:54:23:   TranscriptionManager: -----init--
+2024-06-27 10:54:23:   TTsManager: -----init--
+2024-06-27 10:54:39:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"958bcac35d191c05fd22004f26fb15bd9a"}}
+2024-06-27 10:57:51:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 10:57:51:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 10:57:51:   ChatManager: -----ChatManager---creat--
+2024-06-27 10:57:51:   ChatManager: -----ChatManager---init--
+2024-06-27 10:57:51:   TranscriptionManager: -----init--
+2024-06-27 10:57:52:   TTsManager: -----init--
+2024-06-27 10:58:59:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"955dcfed0c10a03e54b324542fa9b48fd1"}}
+2024-06-27 11:03:30:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 11:03:30:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 11:03:30:   ChatManager: -----ChatManager---creat--
+2024-06-27 11:03:30:   ChatManager: -----ChatManager---init--
+2024-06-27 11:03:30:   TranscriptionManager: -----init--
+2024-06-27 11:03:30:   TTsManager: -----init--
+2024-06-27 11:06:30:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"957e1e89975b0c9707eb5dd5dc31b57654"}}
+2024-06-27 11:06:43:   ChatManager: sendChat--{"type":"chat","content":"测试"}
+2024-06-27 11:46:17:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 11:46:17:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 11:46:17:   ChatManager: -----ChatManager---creat--
+2024-06-27 11:46:17:   ChatManager: -----ChatManager---init--
+2024-06-27 11:46:18:   TranscriptionManager: -----init--
+2024-06-27 11:46:18:   TTsManager: -----init--
+2024-06-27 11:46:43:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9524120d54e6090a22712848b9b6b0b602"}}
+2024-06-27 11:55:25:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 11:55:25:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 11:55:25:   ChatManager: -----ChatManager---creat--
+2024-06-27 11:55:25:   ChatManager: -----ChatManager---init--
+2024-06-27 11:55:26:   TranscriptionManager: -----init--
+2024-06-27 11:55:26:   TTsManager: -----init--
+2024-06-27 11:55:41:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95efbf5be9205511e68369f7c5f0722417"}}
+2024-06-27 15:07:45:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:07:45:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:07:45:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:07:45:   ChatManager: -----ChatManager---init--
+2024-06-27 15:07:45:   TranscriptionManager: -----init--
+2024-06-27 15:07:45:   TTsManager: -----init--
+2024-06-27 15:09:40:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:09:40:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:09:40:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:09:40:   ChatManager: -----ChatManager---init--
+2024-06-27 15:09:40:   TranscriptionManager: -----init--
+2024-06-27 15:09:40:   TTsManager: -----init--
+2024-06-27 15:13:31:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"956919282c95222f099a5d1fac82562a3f"}}
+2024-06-27 15:14:24:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:14:24:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:14:24:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:14:24:   ChatManager: -----ChatManager---init--
+2024-06-27 15:14:24:   TranscriptionManager: -----init--
+2024-06-27 15:14:24:   TTsManager: -----init--
+2024-06-27 15:14:39:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95357aec7771d819ccd63a3e90f57a73e1"}}
+2024-06-27 15:15:21:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:15:21:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:15:21:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:15:21:   ChatManager: -----ChatManager---init--
+2024-06-27 15:15:21:   TranscriptionManager: -----init--
+2024-06-27 15:15:21:   TTsManager: -----init--
+2024-06-27 15:15:35:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959091c2fa9a84ac882542c3504d68b619"}}
+2024-06-27 15:16:20:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:16:29:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:16:52:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:17:42:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:17:42:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:17:42:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:17:42:   ChatManager: -----ChatManager---init--
+2024-06-27 15:17:42:   TranscriptionManager: -----init--
+2024-06-27 15:17:42:   TTsManager: -----init--
+2024-06-27 15:18:22:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:18:22:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:18:22:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:18:22:   ChatManager: -----ChatManager---init--
+2024-06-27 15:18:22:   TranscriptionManager: -----init--
+2024-06-27 15:18:22:   TTsManager: -----init--
+2024-06-27 15:18:35:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f290b8db67c40d65571986a7b8fdc573"}}
+2024-06-27 15:18:41:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:18:52:   ChatManager: sendChat--{"type":"chat","content":"123456"}
+2024-06-27 15:19:12:   ChatManager: sendChat--{"type":"chat","content":"3.131415926"}
+2024-06-27 15:24:44:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:24:44:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:24:44:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:24:44:   ChatManager: -----ChatManager---init--
+2024-06-27 15:24:44:   TranscriptionManager: -----init--
+2024-06-27 15:24:44:   TTsManager: -----init--
+2024-06-27 15:24:58:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"9581a30ccd9c4594ee05042b1ccafe1ad7"}}
+2024-06-27 15:25:02:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:25:11:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:25:32:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:27:30:   ChatManager: sendChat--{"type":"chat","content":"写一篇关于山的英文文章"}
+2024-06-27 15:27:59:   ChatManager: sendChat--{"type":"chat","content":"123"}
+2024-06-27 15:28:47:   ChatManager: sendChat--{"type":"chat","content":"写一篇英文文章"}
+2024-06-27 15:29:35:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901"}}
+2024-06-27 15:29:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:44:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:46:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:47:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:48:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:49:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:50:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:52:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:53:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:54:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:55:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:56:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:57:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:29:58:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:00:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:01:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:02:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:03:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"0d455cc4-154f-477f-8c03-50605f8ef901","results":null}}
+2024-06-27 15:30:04:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=fzr%2F1YNjTepEiK0dwA%2BeuwG7EBQ%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/79/20240627/522176a8/8c05276c-b3b9-4ba2-9c03-286b39fc3c4a-1.png?Expires=1719559803\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=y%2Fk1Q6yuDeiCT52qNcXKl1Z3i%2BI%3D"}]}}
+2024-06-27 15:30:13:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc"}}
+2024-06-27 15:30:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"02e44ea4-1972-4e48-8445-ba9c1ade25cc","results":null}}
+2024-06-27 15:30:43:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=QREqHP6syZNODgomj%2BuM%2FIWnSuE%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/ed/20240627/1b61f1c0/41b8ae6f-047d-4dcf-9c84-1529ec64b9e8-1.png?Expires=1719559841\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=7bTCL52JMUdDPhlluFzbtSBp0io%3D"}]}}
+2024-06-27 15:31:03:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f"}}
+2024-06-27 15:31:04:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:05:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:06:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:07:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:08:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:09:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"PENDING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:17:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:24:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:30:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:37:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"30b81cc7-d49f-4be2-b1a1-dae37df08a4f","results":null}}
+2024-06-27 15:31:38:   PolyAiKit: 5tQZd8AEcZX6KZV4G8qL\u0026Signature=3hAvg4xwgyeAsrz7yklriZbTnMI%3D"},{"url":"https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/1d/c0/20240627/1b61f1c0/267265c0-fbf4-4562-b46a-2f202409e255-1.png?Expires=1719559897\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=dxQBLPgdUFyo2k38lV3bByaFgVs%3D"}]}}
+2024-06-27 15:32:55:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:32:55:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:32:55:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:32:55:   ChatManager: -----ChatManager---init--
+2024-06-27 15:32:55:   TranscriptionManager: -----init--
+2024-06-27 15:32:55:   TTsManager: -----init--
+2024-06-27 15:33:01:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f512374e36352d8eca877142726137ad"}}
+2024-06-27 15:33:49:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:33:49:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:33:49:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:33:49:   ChatManager: -----ChatManager---init--
+2024-06-27 15:33:49:   TranscriptionManager: -----init--
+2024-06-27 15:33:49:   TTsManager: -----init--
+2024-06-27 15:34:23:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:34:23:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:34:23:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:34:23:   ChatManager: -----ChatManager---init--
+2024-06-27 15:34:23:   TranscriptionManager: -----init--
+2024-06-27 15:34:23:   TTsManager: -----init--
+2024-06-27 15:34:43:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95bea05cc85d47db3ae3d9fc9f8e609a22"}}
+2024-06-27 15:36:41:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:36:41:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:36:41:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:36:41:   ChatManager: -----ChatManager---init--
+2024-06-27 15:36:41:   TranscriptionManager: -----init--
+2024-06-27 15:36:41:   TTsManager: -----init--
+2024-06-27 15:37:02:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"959a7cbbb042d8acd5d96af041654ee38e"}}
+2024-06-27 15:59:06:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 15:59:06:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 15:59:06:   ChatManager: -----ChatManager---creat--
+2024-06-27 15:59:06:   ChatManager: -----ChatManager---init--
+2024-06-27 15:59:06:   TranscriptionManager: -----init--
+2024-06-27 15:59:06:   TTsManager: -----init--
+2024-06-27 15:59:24:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95ceda2d53b7d8ea83bed04d8403730c25"}}
+2024-06-27 15:59:45:   TranscriptionManager: arsClient:{"status":0}
+2024-06-27 16:26:01:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 16:26:01:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 16:26:01:   ChatManager: -----ChatManager---creat--
+2024-06-27 16:26:01:   ChatManager: -----ChatManager---init--
+2024-06-27 16:26:01:   TranscriptionManager: -----init--
+2024-06-27 16:26:01:   TTsManager: -----init--
+2024-06-27 16:29:55:   TranscriptionManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:29:55:   ChatManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:29:55:   TTsManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:29:57:   TranscriptionManager: MSG_RECONNECT
+2024-06-27 16:29:57:   ChatManager: MSG_RECONNECT
+2024-06-27 16:29:57:   TTsManager: MSG_RECONNECT
+2024-06-27 16:33:43:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 16:33:43:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 16:33:43:   ChatManager: -----ChatManager---creat--
+2024-06-27 16:33:43:   ChatManager: -----ChatManager---init--
+2024-06-27 16:33:43:   TranscriptionManager: -----init--
+2024-06-27 16:33:43:   TTsManager: -----init--
+2024-06-27 16:36:32:   ChatManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:36:32:   TranscriptionManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:36:32:   TTsManager: onClose:ttsClient-1006-reason-
+2024-06-27 16:36:34:   ChatManager: MSG_RECONNECT
+2024-06-27 16:36:34:   TranscriptionManager: MSG_RECONNECT
+2024-06-27 16:36:35:   TTsManager: MSG_RECONNECT
+2024-06-27 16:39:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 16:39:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 16:39:52:   ChatManager: -----ChatManager---creat--
+2024-06-27 16:39:52:   ChatManager: -----ChatManager---init--
+2024-06-27 16:39:52:   TranscriptionManager: -----init--
+2024-06-27 16:39:52:   TTsManager: -----init--
+2024-06-27 17:01:00:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 17:01:00:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 17:01:00:   ChatManager: -----ChatManager---creat--
+2024-06-27 17:01:00:   ChatManager: -----ChatManager---init--
+2024-06-27 17:01:00:   TranscriptionManager: -----init--
+2024-06-27 17:01:00:   TTsManager: -----init--
+2024-06-27 17:50:50:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 17:50:50:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 17:50:50:   ChatManager: -----ChatManager---creat--
+2024-06-27 17:50:50:   ChatManager: -----ChatManager---init--
+2024-06-27 17:50:50:   TranscriptionManager: -----init--
+2024-06-27 17:50:50:   TTsManager: -----init--
+2024-06-27 18:51:55:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 18:51:55:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 18:51:55:   ChatManager: -----ChatManager---creat--
+2024-06-27 18:51:55:   ChatManager: -----ChatManager---init--
+2024-06-27 18:51:55:   TranscriptionManager: -----init--
+2024-06-27 18:51:55:   TTsManager: -----init--
+2024-06-27 18:54:34:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 18:54:34:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 18:54:34:   ChatManager: -----ChatManager---creat--
+2024-06-27 18:54:34:   ChatManager: -----ChatManager---init--
+2024-06-27 18:54:34:   TranscriptionManager: -----init--
+2024-06-27 18:54:34:   TTsManager: -----init--
+2024-06-27 19:16:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-27 19:16:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-27 19:16:39:   ChatManager: -----ChatManager---creat--
+2024-06-27 19:16:39:   ChatManager: -----ChatManager---init--
+2024-06-27 19:16:39:   TranscriptionManager: -----init--
+2024-06-27 19:16:39:   TTsManager: -----init--
+2024-06-28 09:23:31:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:23:31:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:23:31:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:23:31:   ChatManager: -----ChatManager---init--
+2024-06-28 09:23:31:   TranscriptionManager: -----init--
+2024-06-28 09:23:31:   TTsManager: -----init--
+2024-06-28 09:32:10:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:32:10:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:32:10:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:32:10:   ChatManager: -----ChatManager---init--
+2024-06-28 09:32:10:   TranscriptionManager: -----init--
+2024-06-28 09:32:10:   TTsManager: -----init--
+2024-06-28 09:34:05:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:34:05:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:34:05:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:34:05:   ChatManager: -----ChatManager---init--
+2024-06-28 09:34:05:   TranscriptionManager: -----init--
+2024-06-28 09:34:05:   TTsManager: -----init--
+2024-06-28 09:39:07:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:39:07:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:39:07:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:39:07:   ChatManager: -----ChatManager---init--
+2024-06-28 09:39:07:   TranscriptionManager: -----init--
+2024-06-28 09:39:09:   TTsManager: -----init--
+2024-06-28 09:42:52:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 09:42:52:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 09:42:52:   ChatManager: -----ChatManager---creat--
+2024-06-28 09:42:52:   ChatManager: -----ChatManager---init--
+2024-06-28 09:42:52:   TranscriptionManager: -----init--
+2024-06-28 09:42:52:   TTsManager: -----init--
+2024-06-28 09:45:03:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95f7b84689865b5352611763baccd9b81a"}}
+2024-06-28 09:45:09:   PolyAiKit: creatAigcImg--result-{"status":0,"data":{"status":"PENDING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6"}}
+2024-06-28 09:45:11:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:12:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:13:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:14:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:15:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:16:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:18:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:19:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:20:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:21:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:22:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:23:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:25:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:26:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:27:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:28:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:29:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:31:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:32:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:33:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:34:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:35:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:36:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:38:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:39:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:40:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:41:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:42:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:43:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:45:   PolyAiKit: queryTaskState--result-{"status":0,"data":{"status":"RUNNING","task_id":"97f39bb6-54d7-46c1-9d9f-ae401c43eff6","results":null}}
+2024-06-28 09:45:46:   PolyAiKit: QZd8AEcZX6KZV4G8qL\u0026Signature=3b5pEWmdP6sbXibnk0i%2FgGx3l1U%3D"},{"url":"https://dashscope-result-hz.oss-cn-hangzhou.aliyuncs.com/1d/7f/20240628/cc670327/13e3d7e4-d49a-407e-993c-25747867893b-1.png?Expires=1719625544\u0026OSSAccessKeyId=LTAI5tQZd8AEcZX6KZV4G8qL\u0026Signature=jQImdN0ohsbqZ9NGWe1A8aEIlQ4%3D"}]}}
+2024-06-28 09:50:01:   ChatManager: onClose:ttsClient-1006-reason-
+2024-06-28 09:50:01:   TranscriptionManager: onClose:ttsClient-1006-reason-
+2024-06-28 09:50:01:   TTsManager: onClose:ttsClient-1006-reason-
+2024-06-28 09:50:03:   ChatManager: MSG_RECONNECT
+2024-06-28 09:50:03:   TranscriptionManager: MSG_RECONNECT
+2024-06-28 09:50:03:   TTsManager: MSG_RECONNECT
+2024-06-28 10:34:34:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 10:34:34:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 10:34:34:   ChatManager: -----ChatManager---creat--
+2024-06-28 10:34:34:   ChatManager: -----ChatManager---init--
+2024-06-28 10:34:34:   TranscriptionManager: -----init--
+2024-06-28 10:34:34:   TTsManager: -----init--
+2024-06-28 10:35:09:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"95aadde2fdac67be54243331daa82788ad"}}
+2024-06-28 10:35:29:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:25:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:26:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:27:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:39:28:   TranscriptionManager: arsClient:{"status":0}
+2024-06-28 10:41:39:   BleMsgSendHandler: -----BleMsgManager---creat--null
+2024-06-28 10:41:39:   BleMsgReceiverHandler: -----AuthReceiverHandler---creat--null
+2024-06-28 10:41:39:   ChatManager: -----ChatManager---creat--
+2024-06-28 10:41:39:   ChatManager: -----ChatManager---init--
+2024-06-28 10:41:39:   TranscriptionManager: -----init--
+2024-06-28 10:41:39:   TTsManager: -----init--
+2024-06-28 10:41:54:   BleMsgReceiverHandler: doLogin-result--{"success":true,"msg":"登录成功","code":20001,"data":{"token":"951bf1be759452e989fc88d869a8fa21eb"}}
+2024-06-28 10:42:19:   TranscriptionManager: arsClient:{"status":0}
diff --git a/polysdk/src/main/AndroidManifest.xml b/polysdk/src/main/AndroidManifest.xml
new file mode 100644 (file)
index 0000000..1dde391
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android">
+
+
+
+    <application/>
+
+</manifest>
\ No newline at end of file
diff --git a/polysdk/src/main/assets/rules.txt b/polysdk/src/main/assets/rules.txt
new file mode 100644 (file)
index 0000000..0ad3bc0
--- /dev/null
@@ -0,0 +1,22 @@
+a56
+b89
+cc
+dd
+ee
+ye6
+u3t
+j6l
+k8k
+a1
+b3
+r4
+b8
+t9
+ai
+m9
+g3
+h9
+oj8k
+haha
+heihei
+jojo
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/PolymerizeAgent.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/PolymerizeAgent.java
new file mode 100644 (file)
index 0000000..9f6a170
--- /dev/null
@@ -0,0 +1,65 @@
+package com.zhixun.android.sdk.polysdk;
+
+import android.content.Context;
+
+import com.zhixun.android.sdk.polysdk.callback.IPolyAPI;
+import com.zhixun.android.sdk.polysdk.callback.IPolyAiAPI;
+import com.zhixun.android.sdk.polysdk.data.PolyAiKit;
+import com.zhixun.android.sdk.polysdk.data.PolyApiKit;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+
+public class PolymerizeAgent {
+
+    private static PolymerizeAgent sInstance = null;
+    private Context mContext;
+
+
+    private String TAG = "PolumerizeAgent";
+
+
+    private IPolyAPI polyAPI;
+    private IPolyAiAPI aiAPI;
+    private PolymerizeAgent() {
+        polyAPI = new PolyApiKit();
+        aiAPI = new PolyAiKit();
+    }
+
+    /**
+     * 获取PolumerizeAgent实例
+     *
+     * @return SDK实例
+     */
+    public static PolymerizeAgent getInstance() {
+        if(sInstance == null) {
+            synchronized(PolymerizeAgent.class) {
+                if(sInstance == null) {
+                    sInstance = new PolymerizeAgent();
+                }
+            }
+        }
+        return sInstance;
+    }
+
+    /**
+     * 初始化SDK
+     *
+     * @param context 上下文
+     * @param isDebug true日志输出,false日志不输出
+     */
+    public void init(Context context,boolean isDebug,boolean saveLog) {
+        SobLog.d(TAG,"init---context--"+context);
+        this.mContext = context;
+        if(mContext==null)return;
+        SobLog.isCloseLog = !isDebug;
+        SobLog.saveLog = saveLog;
+        polyAPI.init(context);
+        aiAPI.init(context);
+    }
+
+    public IPolyAPI getAuthenAPI(){
+        return polyAPI;
+    }
+    public IPolyAiAPI getAiAPI(){
+        return aiAPI;
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/aigc/JWebSocketClient.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/aigc/JWebSocketClient.java
new file mode 100644 (file)
index 0000000..a4ce6ac
--- /dev/null
@@ -0,0 +1,72 @@
+package com.zhixun.android.sdk.polysdk.aigc;
+
+import android.util.Log;
+
+import org.java_websocket.WebSocket;
+import org.java_websocket.client.WebSocketClient;
+import org.java_websocket.drafts.Draft_6455;
+import org.java_websocket.exceptions.InvalidDataException;
+import org.java_websocket.framing.Framedata;
+import org.java_websocket.framing.FramedataImpl1;
+import org.java_websocket.handshake.ServerHandshake;
+
+import java.net.URI;
+import java.nio.ByteBuffer;
+
+import javax.net.ssl.SSLParameters;
+
+public class JWebSocketClient extends WebSocketClient {
+
+    @Override
+    protected void onSetSSLParameters(SSLParameters sslParameters) {
+//        super.onSetSSLParameters(sslParameters);
+    }
+
+    public JWebSocketClient(URI serverUri) {
+        super(serverUri, new Draft_6455());
+    }
+
+    @Override
+    public void onOpen(ServerHandshake handShakeData) {//在webSocket连接开启时调用
+//        this.send("\\u000B");
+    }
+
+
+
+    @Override
+    public void onMessage(String message) {//接收到消息时调用
+    }
+
+
+    @Override
+    public void onMessage(ByteBuffer bytes) {
+        // 接收到二进制消息时的处理
+
+        // 处理接收到的二进制数据
+    }
+
+    @Override
+    public void onClose(int code, String reason, boolean remote) {//在连接断开时调用
+//        Log.i("JWebSocketClient","onClose");
+//        reconnect();
+
+    }
+
+    @Override
+    public void onWebsocketPing(WebSocket conn, Framedata f) {
+        super.onWebsocketPing(conn, f);
+        Log.i("JWebSocketClient","onWebsocketPing");
+    }
+
+    @Override
+    public void onWebsocketPong(WebSocket conn, Framedata f) {
+        super.onWebsocketPong(conn, f);
+//        Log.i("JWebSocketClient","onWebsocketPong");
+//        this.send("\\u000B");
+//        this.sendPing();
+    }
+
+    @Override
+    public void onError(Exception ex) {//在连接出错时调用
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/asr/ChatManager.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/asr/ChatManager.java
new file mode 100644 (file)
index 0000000..5164ffd
--- /dev/null
@@ -0,0 +1,188 @@
+package com.zhixun.android.sdk.polysdk.asr;
+
+import android.os.Handler;
+import android.os.Looper;
+import android.os.Message;
+import android.text.TextUtils;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+
+import com.google.gson.Gson;
+import com.zhixun.android.sdk.polysdk.aigc.JWebSocketClient;
+import com.zhixun.android.sdk.polysdk.callback.OnChatMsgListener;
+import com.zhixun.android.sdk.polysdk.util.ByteTools;
+import com.zhixun.android.sdk.polysdk.gpt.ChatGPTClient;
+import com.zhixun.android.sdk.polysdk.gpt.IOnChatCallback;
+import com.zhixun.android.sdk.polysdk.util.MyConfig;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+import com.zhixun.android.sdk.polysdk.util.SpUtils;
+
+import org.java_websocket.handshake.ServerHandshake;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.net.URI;
+import java.nio.ByteBuffer;
+import java.util.HashMap;
+
+public class ChatManager {
+
+    private String TAG = "ChatManager";
+    private OnChatMsgListener onChatMsgListener;
+
+
+    private static ChatManager sInstance;
+    public static ChatManager getInstance() {
+        if (sInstance == null) {
+            synchronized (ChatManager.class) {
+                if (null == sInstance)
+                    sInstance = new ChatManager();
+            }
+        }
+
+        return sInstance;
+    }
+
+
+    private final int MSG_RECONNECT = 101;
+
+    private Handler handler = new Handler(Looper.getMainLooper()){
+        @Override
+        public void handleMessage(@NonNull Message msg) {
+            super.handleMessage(msg);
+            switch (msg.what){
+                case MSG_RECONNECT:
+                    SobLog.d(TAG, "MSG_RECONNECT");
+                    close();
+                    connectChat();
+                    break;
+            }
+        }
+    };
+
+    public ChatManager() {
+        SobLog.d(TAG, "-----ChatManager---creat--");
+    }
+
+    private JWebSocketClient chatClient;
+
+    private String chatType = "";
+
+    public void init() {
+        SobLog.d(TAG, "-----ChatManager---init--");
+        connectChat();
+    }
+
+    /********************* chat部分 ***********************/
+    private void connectChat() {
+        URI chatRri = URI.create(MyConfig.URL_AI_CHAT);
+        chatClient = new JWebSocketClient(chatRri) {
+            @Override
+            public void onMessage(ByteBuffer bytes) {
+                super.onMessage(bytes);
+                byte[] data = new byte[bytes.remaining()];
+                bytes.get(data);
+                String msg = ByteTools.getString(data, "UTF8");
+                Log.d(TAG, "chatClient:" + msg);
+                try {
+                    JSONObject msgObj = new JSONObject(msg);
+                    if (onChatMsgListener != null) {
+                        chatType = msgObj.getString("type");
+                        onChatMsgListener.onChange(chatType, msgObj.getString("content"));
+                    }
+                } catch (JSONException e) {
+                    Log.d(TAG, "JSONException:" + e.getMessage());
+                }
+            }
+
+            @Override
+            public void onOpen(ServerHandshake handShakeData) {
+                super.onOpen(handShakeData);
+                Log.e(TAG, "onOpen: chatClient");
+
+            }
+
+            @Override
+            public void onClose(int code, String reason, boolean remote) {
+                super.onClose(code, reason, remote);
+                SobLog.d(TAG, "onClose:ttsClient-"+code+"-reason-"+reason);
+                handler.removeMessages(MSG_RECONNECT);
+                handler.sendEmptyMessageDelayed(MSG_RECONNECT,2000);
+            }
+
+            @Override
+            public void onError(Exception ex) {
+                super.onError(ex);
+                Log.e(TAG, "onError:" + ex.getMessage());
+            }
+        };
+
+        try {
+            chatClient.connectBlocking();
+        } catch (InterruptedException e) {
+            Log.e(TAG, "InterruptedException--" + e.getMessage());
+        }
+    }
+
+    public void sendChat(String text) {
+        sendChat(null,text);
+    }
+    public void sendChat(String system,String text) {
+        String channel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL);
+        String key = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!TextUtils.isEmpty(channel)
+                &&!TextUtils.isEmpty(key)
+                &&channel.equals(MyConfig.CHANNLE_CHAT)){
+
+            SobLog.d(TAG, "has GPT KEY--");
+            if (onChatMsgListener != null) {
+                onChatMsgListener.onChange("start", null);
+            }
+            ChatGPTClient.getInstance().setAPI_KEY(key);
+            ChatGPTClient.getInstance().sendMessage(system,text, new IOnChatCallback() {
+                @Override
+                public void OnChatResult(int size,int position,String result) {
+
+                    if (onChatMsgListener != null) {
+                        onChatMsgListener.onChange("middle", result);
+                    }
+                    if(position == size-1){
+                        if (onChatMsgListener != null) {
+                            onChatMsgListener.onChange("end", null);
+                        }
+                    }
+                }
+            });
+
+        }else {
+            if (chatClient == null
+                    || chatClient.isClosed()) {
+                SobLog.d(TAG, "sendChat fail chatClient--isClosed");
+                return;
+            }
+            HashMap<String, String> msgMap = new HashMap<>();
+            msgMap.put("type", "chat");
+            msgMap.put("content", text);
+            if(!TextUtils.isEmpty(channel)){
+                msgMap.put("platform", channel);
+            }
+            String msg = new Gson().toJson(msgMap);
+            SobLog.d(TAG, "sendChat--" + msg);
+            chatClient.send(msg);
+
+        }
+
+    }
+
+    public void setOnChatMsgListener(OnChatMsgListener onChatMsgListener) {
+        this.onChatMsgListener = onChatMsgListener;
+    }
+
+    public void close() {
+        if (chatClient != null) {
+            chatClient.close();
+            chatClient = null;
+        }
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/asr/TTsManager.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/asr/TTsManager.java
new file mode 100644 (file)
index 0000000..86adc5a
--- /dev/null
@@ -0,0 +1,278 @@
+package com.zhixun.android.sdk.polysdk.asr;
+
+import android.os.Handler;
+import android.os.Looper;
+import android.os.Message;
+import android.text.TextUtils;
+import android.util.Log;
+
+import androidx.annotation.BoolRes;
+import androidx.annotation.NonNull;
+
+import com.google.gson.Gson;
+import com.zhixun.android.sdk.polysdk.aigc.JWebSocketClient;
+import com.zhixun.android.sdk.polysdk.callback.OnTTSDataChange;
+import com.zhixun.android.sdk.polysdk.bean.AsrHeader;
+import com.zhixun.android.sdk.polysdk.bean.AsrPayload;
+import com.zhixun.android.sdk.polysdk.bean.AsrReply;
+import com.zhixun.android.sdk.polysdk.util.ByteTools;
+import com.zhixun.android.sdk.polysdk.util.MyConfig;
+import com.zhixun.android.sdk.polysdk.util.JsonUtils;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+
+import org.java_websocket.handshake.ServerHandshake;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.net.URI;
+import java.nio.ByteBuffer;
+import java.util.ArrayList;
+import java.util.HashMap;
+
+public class TTsManager {
+    private String TAG = "TTsManager";
+
+
+    private boolean isStartSynthesis = false;
+    private boolean isLongTextStream = false;
+    private JWebSocketClient ttsClient;
+
+    private static TTsManager sInstance;
+    public static TTsManager getInstance() {
+        if (sInstance == null) {
+            synchronized (TTsManager.class) {
+                if (null == sInstance)
+                    sInstance = new TTsManager();
+            }
+        }
+
+        return sInstance;
+    }
+
+    public void init() {
+        SobLog.d(TAG, "-----init--");
+        connectTTS();
+    }
+
+    private final int MSG_RECONNECT = 101;
+
+    private Handler handler = new Handler(Looper.getMainLooper()){
+        @Override
+        public void handleMessage(@NonNull Message msg) {
+            super.handleMessage(msg);
+            switch (msg.what){
+                case MSG_RECONNECT:
+                    SobLog.d(TAG, "MSG_RECONNECT");
+                    close();
+                    connectTTS();
+                    break;
+            }
+        }
+    };
+
+    private byte[] longMsg;
+
+    private void connectTTS() {
+        URI ttsRri = URI.create(MyConfig.URL_AI_TTS);
+        ttsClient = new JWebSocketClient(ttsRri) {
+
+            @Override
+            public void onMessage(ByteBuffer bytes) {
+                super.onMessage(bytes);
+                byte[] data = new byte[bytes.remaining()];
+                bytes.get(data);
+//                Log.e(TAG, "ttsClient onMessage:" + ByteTools.byteArrToHex(data));
+                if(isStartSynthesis){
+                    if(onTTSDataChange!=null){
+                        onTTSDataChange.onSynthesisChange(data);
+                    }
+                }else if(isLongTextStream){
+
+                    if(longMsg==null){
+                        longMsg = data;
+                    }else {
+                        longMsg = ByteTools.concatAll(longMsg,data);
+                    }
+                    Log.e(TAG, "ttsClient onMessage-LongTextStream:longMsg--" + longMsg.length);
+
+                }
+
+            }
+
+            @Override
+            public void onMessage(String message) {
+                //message就是接收到的消息
+                Log.e(TAG, "ttsClient:" + message);
+                if(TextUtils.isEmpty(message))return;
+                try {
+                    JSONObject head = new JSONObject(message);
+                    if(!head.has("header"))return;
+                    AsrReply reply = JsonUtils.stringToObject(head.getJSONObject("header").toString(),AsrReply.class);
+                    if(reply==null|| TextUtils.isEmpty(reply.getEvent()))return;
+                    if(reply.getEvent().equals("EndSynthesis")&&reply.getStatus()==20000000){
+
+                        if(onTTSDataChange!=null&&longMsg!=null){
+                            onTTSDataChange.onLongTextStreamChange(longMsg);
+                        }
+                        Log.i(TAG, "longMsg:" + isLongTextStream+"--longTextList--"+longTextList.size());
+                        if(isLongTextStream&&longTextList.size()>0){
+                            sendLongTextStream(longTextList.get(0));
+                            longTextList.remove(0);
+                        }else {
+                            isLongTextStream = false;
+                        }
+                    }else if(reply.getEvent().equals("StopSynthesis")&&reply.getStatus()==20000000){
+                        isStartSynthesis = false;
+                    }
+                } catch (JSONException e) {
+                    e.printStackTrace();
+                }
+
+            }
+
+            @Override
+            public void onOpen(ServerHandshake handShakeData) {
+                super.onOpen(handShakeData);
+                Log.e(TAG, "onOpen:ttsClient");
+            }
+
+            @Override
+            public void onClose(int code, String reason, boolean remote) {
+                super.onClose(code, reason, remote);
+                SobLog.d(TAG, "onClose:ttsClient-"+code+"-reason-"+reason);
+                handler.removeMessages(MSG_RECONNECT);
+                handler.sendEmptyMessageDelayed(MSG_RECONNECT,2000);
+            }
+
+            @Override
+            public void onError(Exception ex) {
+                super.onError(ex);
+                Log.e(TAG, "onError:ttsClient--"+ex.getMessage());
+            }
+        };
+
+        try {
+            ttsClient.connectBlocking();
+        } catch (InterruptedException e) {
+            Log.e(TAG, "InterruptedException--" + e.getMessage());
+        }
+
+    }
+
+    private ArrayList<String> longTextList = new ArrayList<>();
+    public void sendLongTextStream(String text){
+
+        if(ttsClient==null||!ttsClient.isOpen()){
+            SobLog.d(TAG, "sendLongTextStream--fail--ttsClient is close");
+            return;
+        }
+        if(isStartSynthesis){
+            SobLog.d(TAG, "sendLongTextStream--fail--arsTransStart or isStartSynthesis");
+            return;
+        }
+        Log.e(TAG, "sendLongTextStream:isLongTextStream-" + isLongTextStream);
+        if(isLongTextStream){
+            longTextList.add(text);
+            return;
+        }
+        isLongTextStream = true;
+        longMsg = null;
+        HashMap<String, Object> param = new HashMap();
+        AsrHeader header = new AsrHeader();
+        String traId = ByteTools.encryptMD5(System.currentTimeMillis() + "");
+        header.setEvent("LongTextStream");
+        header.setTrace_id(traId);
+        AsrPayload payload = new AsrPayload();
+        payload.setVoice("xiaoyun");
+        payload.setFormat("mp3");
+        payload.setVolume(100);
+        payload.setText(text);
+        payload.setSample_rate(8000);
+        payload.setSpeech_rate(0);
+        param.put("header", header);
+        param.put("payload", payload);
+        String msg = new Gson().toJson(param);
+
+        ttsClient.send(msg);
+    }
+
+    public void startSynthesis(){
+        if(ttsClient==null||!ttsClient.isOpen()){
+            SobLog.d(TAG, "startSynthesis--fail--ttsClient is close");
+            return;
+        }
+        if(isLongTextStream){
+            SobLog.d(TAG, "sendLongTextStream--fail--arsTransStart or isStartSynthesis");
+            return;
+        }
+        isStartSynthesis = true;
+        HashMap<String, Object> param = new HashMap();
+        AsrHeader header = new AsrHeader();
+        String traId = ByteTools.encryptMD5(System.currentTimeMillis() + "");
+        header.setEvent("StartSynthesis");
+        header.setTrace_id(traId);
+        AsrPayload payload = new AsrPayload();
+        payload.setVoice("xiaoyun");
+        payload.setFormat("mp3");
+        payload.setVolume(100);
+        payload.setSample_rate(8000);
+        payload.setSpeech_rate(0);
+        param.put("header", header);
+        param.put("payload", payload);
+        String msg = new Gson().toJson(param);
+
+        ttsClient.send(msg);
+    }
+
+    public void runSynthesis(String text) {
+        SobLog.d(TAG, "runSynthesis--isOpen--" + ttsClient.isOpen());
+        if(ttsClient==null||!ttsClient.isOpen()){
+            SobLog.d(TAG, "runSynthesis--fail--ttsClient is close");
+            return;
+        }
+        HashMap<String, Object> param = new HashMap();
+        AsrHeader header = new AsrHeader();
+        String traId = ByteTools.encryptMD5(System.currentTimeMillis() + "");
+        header.setEvent("RunSynthesis");
+        header.setTrace_id(traId);
+        AsrPayload payload = new AsrPayload();
+        payload.setText(text);
+        param.put("header", header);
+        param.put("payload", payload);
+        String msg = new Gson().toJson(param);
+
+        ttsClient.send(msg);
+    }
+
+    public void stopSynthesis() {
+        if(ttsClient==null||!ttsClient.isOpen()){
+            SobLog.d(TAG, "stopSynthesis--fail--ttsClient is close");
+            return;
+        }
+        HashMap<String, Object> param = new HashMap();
+        AsrHeader header = new AsrHeader();
+        String traId = ByteTools.encryptMD5(System.currentTimeMillis() + "");
+        header.setEvent("StopSynthesis");
+        header.setTrace_id(traId);
+        param.put("header", header);
+        String msg = new Gson().toJson(param);
+        SobLog.d(TAG, "stopSynthesis--send--" + msg);
+        ttsClient.send(msg);
+    }
+
+
+    public void close() {
+        isLongTextStream = false;
+        isStartSynthesis = false;
+        if (ttsClient != null) {
+            ttsClient.close();
+            ttsClient = null;
+        }
+    }
+
+    private OnTTSDataChange onTTSDataChange;
+
+    public void setOnTTSDataChange(OnTTSDataChange onTTSDataChange) {
+        this.onTTSDataChange = onTTSDataChange;
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/asr/TranscriptionManager.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/asr/TranscriptionManager.java
new file mode 100644 (file)
index 0000000..73984d5
--- /dev/null
@@ -0,0 +1,305 @@
+package com.zhixun.android.sdk.polysdk.asr;
+
+import android.os.Handler;
+import android.os.Looper;
+import android.os.Message;
+import android.text.TextUtils;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+
+import com.google.gson.Gson;
+import com.zhixun.android.sdk.polysdk.aigc.JWebSocketClient;
+import com.zhixun.android.sdk.polysdk.callback.HttRequestCallback;
+import com.zhixun.android.sdk.polysdk.callback.IAudioConvertListener;
+import com.zhixun.android.sdk.polysdk.callback.OnTranscriptionDataChange;
+import com.zhixun.android.sdk.polysdk.bean.AsrHeader;
+import com.zhixun.android.sdk.polysdk.bean.AsrPayload;
+import com.zhixun.android.sdk.polysdk.bean.AsrReply;
+import com.zhixun.android.sdk.polysdk.gpt.ChatGPTClient;
+import com.zhixun.android.sdk.polysdk.util.AudioConvertManage;
+import com.zhixun.android.sdk.polysdk.util.ByteTools;
+import com.zhixun.android.sdk.polysdk.util.MyConfig;
+import com.zhixun.android.sdk.polysdk.util.JsonUtils;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+import com.zhixun.android.sdk.polysdk.util.SpUtils;
+
+import org.java_websocket.handshake.ServerHandshake;
+
+import java.io.File;
+import java.net.URI;
+import java.nio.ByteBuffer;
+import java.util.HashMap;
+
+public class TranscriptionManager {
+    private String TAG = "TranscriptionManager";
+
+    private boolean arsTransStart = false;
+    /*private boolean isStartSynthesis = false;
+    private boolean isLongTextStream = false;*/
+    private JWebSocketClient tranClient;
+    private OnTranscriptionDataChange onTranscriptionDataChange;
+    private static TranscriptionManager sInstance;
+    public static TranscriptionManager getInstance() {
+        if (sInstance == null) {
+            synchronized (TranscriptionManager.class) {
+                if (null == sInstance)
+                    sInstance = new TranscriptionManager();
+            }
+        }
+
+        return sInstance;
+    }
+
+    private final int MSG_RECONNECT = 101;
+    private final int MSG_CONVERT_GPT = 102;
+
+    private final int MSG_TRANS_GPT = 103;
+    private int trans_num = 0;
+    private Handler handler = new Handler(Looper.getMainLooper()){
+        @Override
+        public void handleMessage(@NonNull Message msg) {
+            super.handleMessage(msg);
+            switch (msg.what){
+                case MSG_RECONNECT:
+                    SobLog.d(TAG, "MSG_RECONNECT");
+                    close();
+                    connectTran();
+                    break;
+                case MSG_CONVERT_GPT:
+
+                    AudioConvertManage.getInstance().convertAudioPcmToMp3(cacheAudio,  new IAudioConvertListener() {
+                        @Override
+                        public void onError(String msg) {
+                            cacheAudio = new byte[0];
+                            SobLog.i(TAG,"convertAudioPcmToMp3--onError--"+msg);
+                            if(onTranscriptionDataChange!=null){
+                                onTranscriptionDataChange.onChange("end",msg);
+                            }
+                        }
+
+                        @Override
+                        public void onSuccess(String path) {
+                            SobLog.i(TAG,"convertAudioPcmToMp3--onSuccess--"+path);
+                            cacheAudio = new byte[0];
+                            Message message = new Message();
+                            message.what = MSG_TRANS_GPT;
+                            message.obj = path;
+                            handler.sendMessage(message);
+                        }
+
+                        @Override
+                        public void onSuccess(byte[] outputData) {
+                            cacheAudio = new byte[0];
+                        }
+                    });
+                    break;
+                case MSG_TRANS_GPT:
+                    trans_num++;
+                    SobLog.i(TAG,"convertAudioPcmToMp3--MSG_TRANS_GPT--"+trans_num);
+                    if(trans_num<4){
+                        String path = (String) msg.obj;
+                        ChatGPTClient.getInstance().sendAudioForCompletion(new File(path), new HttRequestCallback() {
+                            @Override
+                            public void onSuccess(String result) {
+                                if(!TextUtils.isEmpty(result)){
+                                    if(onTranscriptionDataChange!=null){
+                                        onTranscriptionDataChange.onChange("end",result);
+                                    }
+                                }else {
+                                    if(onTranscriptionDataChange!=null){
+                                        onTranscriptionDataChange.onChange("end","Data parsing failed");
+                                    }
+                                }
+                            }
+
+                            @Override
+                            public void onFail(String msg) {
+                                Message message = new Message();
+                                message.what = MSG_TRANS_GPT;
+                                message.obj = path;
+                                handler.sendMessageDelayed(message,500);
+                            }
+                        });
+                    }else {
+                        if(onTranscriptionDataChange!=null){
+                            onTranscriptionDataChange.onChange("end","Data parsing failed");
+                        }
+                    }
+
+                    break;
+            }
+        }
+    };
+
+    public void init() {
+        SobLog.d(TAG, "-----init--");
+        connectTran();
+    }
+
+    private void connectTran() {
+        URI arsRri = URI.create(MyConfig.URL_AI_TRAN);
+        tranClient = new JWebSocketClient(arsRri) {
+
+            @Override
+            public void onMessage(ByteBuffer bytes) {
+                super.onMessage(bytes);
+                byte[] data = new byte[bytes.remaining()];
+                bytes.get(data);
+                Log.e(TAG, "arsClient onMessage:" + ByteTools.byteArrToHex(data));
+            }
+
+            @Override
+            public void onMessage(String message) {
+                //message就是接收到的消息
+
+                AsrReply reply = JsonUtils.stringToObject(message,AsrReply.class);
+                SobLog.d(TAG, "arsClient:" + new Gson().toJson(reply));
+                if(reply==null|| TextUtils.isEmpty(reply.getEvent()))return;
+                if(reply.getEvent().equals("TranscriptionStarted")&&reply.getStatus()==20000000){
+                    arsTransStart = true;
+                    if(onTranscriptionDataChange!=null){
+                        onTranscriptionDataChange.onStartChange(arsTransStart);
+                    }
+                }else if(reply.getEvent().equals("TranscriptionCompleted")&&reply.getStatus()==20000000){
+                    arsTransStart = false;
+                    if(onTranscriptionDataChange!=null){
+                        onTranscriptionDataChange.onStartChange(arsTransStart);
+                    }
+                }else if(reply.getEvent().equals("SentenceEnd")&&reply.getStatus()==20000000){
+                    if(onTranscriptionDataChange!=null){
+                        String msg = reply.getResult().getResult();
+                        onTranscriptionDataChange.onChange("end",msg);
+                    }
+                }else if(reply.getEvent().equals("Changed")&&reply.getStatus()==20000000){
+                    if(onTranscriptionDataChange!=null){
+                        String msg = reply.getResult().getResult();
+                        onTranscriptionDataChange.onChange("Changed",msg);
+                    }
+                }else {
+                    if(onTranscriptionDataChange!=null){
+                        String msg = reply.getResult().getResult();
+                        onTranscriptionDataChange.onChange(reply.getEvent(),msg);
+                    }
+                }
+            }
+
+            @Override
+            public void onOpen(ServerHandshake handShakeData) {
+                super.onOpen(handShakeData);
+                Log.e(TAG, "onOpen:arsClient");
+
+            }
+
+            @Override
+            public void onClose(int code, String reason, boolean remote) {
+                super.onClose(code, reason, remote);
+                SobLog.d(TAG, "onClose:ttsClient-"+code+"-reason-"+reason);
+                handler.removeMessages(MSG_RECONNECT);
+                handler.sendEmptyMessageDelayed(MSG_RECONNECT,2000);
+            }
+        };
+
+
+        try {
+            tranClient.connectBlocking();
+
+        } catch (InterruptedException e) {
+            Log.e(TAG, "InterruptedException--" + e.getMessage());
+        }
+
+    }
+
+
+
+    private boolean isGpt = false;
+    public void startTrans() {
+        String channel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL);
+        String key = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!TextUtils.isEmpty(channel)
+                &&!TextUtils.isEmpty(key)
+                &&channel.equals(MyConfig.CHANNLE_CHAT)){
+            ChatGPTClient.getInstance().setAPI_KEY(key);
+            isGpt = true;
+        }else {
+            if(tranClient==null||!tranClient.isOpen()){
+                SobLog.d(TAG, "startTrans--fail--tranClient-isClose");
+                return;
+            }
+            HashMap<String, Object> param = new HashMap();
+            AsrHeader header = new AsrHeader();
+            String traId = ByteTools.encryptMD5(System.currentTimeMillis() + "");
+            header.setEvent("StartTranscription");
+            header.setTrace_id(traId);
+            AsrPayload payload = new AsrPayload();
+            payload.setFormat("pcm");
+            payload.setSample_rate(16000);
+            param.put("header", header);
+            param.put("payload", payload);
+            String msg = new Gson().toJson(param);
+            SobLog.d(TAG, "startArs--send--" + msg);
+            tranClient.send(msg);
+        }
+
+    }
+
+    public void stopTrans() {
+        if(!isGpt){
+            if(tranClient==null||!tranClient.isOpen()){
+                SobLog.d(TAG, "stopTrans--fail--tranClient-isClose");
+                return;
+            }
+            HashMap<String, Object> param = new HashMap();
+            AsrHeader header = new AsrHeader();
+            String traId = ByteTools.encryptMD5(System.currentTimeMillis() + "");
+            header.setEvent("StopTranscription");
+            header.setTrace_id(traId);
+            param.put("header", header);
+            String msg = new Gson().toJson(param);
+            SobLog.d(TAG, "stopArs--send--" + msg);
+            tranClient.send(msg);
+        }else {
+
+            if(cacheAudio.length==0){
+                if(onTranscriptionDataChange!=null){
+                    onTranscriptionDataChange.onChange("end","Data parsing failed");
+                }
+            }else {
+                handler.removeMessages(MSG_CONVERT_GPT);
+                handler.sendEmptyMessageDelayed(MSG_CONVERT_GPT,500);
+
+            }
+        }
+
+    }
+
+    private byte[] cacheAudio = new byte[0];
+    public void sendTransByte(byte[] data) {
+        if(isGpt){
+            SobLog.d(TAG, "sendTransByte--isGpt");
+            cacheAudio = ByteTools.concatAll(cacheAudio,data);
+        }else {
+            if(tranClient==null||!tranClient.isOpen()){
+                SobLog.d(TAG, "sendTransByte--fail--tranClient-isClose");
+                return;
+            }
+//        SobLog.d(TAG, "sendTransByte--" + data.length);
+            tranClient.send(data);
+        }
+
+    }
+
+    public void setOnTranscriptionDataChange(OnTranscriptionDataChange onTranscriptionDataChange) {
+        this.onTranscriptionDataChange = onTranscriptionDataChange;
+    }
+
+    public void close() {
+        cacheAudio = new byte[0];
+        arsTransStart = false;
+        if (tranClient != null) {
+            tranClient.close();
+            tranClient = null;
+        }
+    }
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/authentication/AuthMsgSendHandler.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/authentication/AuthMsgSendHandler.java
new file mode 100644 (file)
index 0000000..d7b24d4
--- /dev/null
@@ -0,0 +1,138 @@
+package com.zhixun.android.sdk.polysdk.authentication;
+
+import android.os.Handler;
+import android.os.Looper;
+import android.os.Message;
+
+import androidx.annotation.NonNull;
+
+
+import com.google.gson.Gson;
+import com.zhixun.android.sdk.polysdk.callback.BtMsgCallback;
+import com.zhixun.android.sdk.polysdk.util.BleUuidUtil;
+import com.zhixun.android.sdk.polysdk.util.MyConfig;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+
+public class AuthMsgSendHandler {
+
+    private String TAG = "BleMsgSendHandler";
+    private Handler mSendMsgHandle;
+    private MsgLooperThread msgLooperThread;
+    private static AuthMsgSendHandler sInstance;
+
+
+    private int mtu = 20;
+    public AuthMsgSendHandler() {
+        SobLog.d(TAG, "-----BleMsgManager---creat--" + msgLooperThread);
+        if (msgLooperThread == null) {
+            msgLooperThread = new MsgLooperThread();
+            msgLooperThread.start();
+        }
+    }
+    public static AuthMsgSendHandler getInstance() {
+        if (sInstance == null) {
+            synchronized (AuthMsgSendHandler.class) {
+                if (null == sInstance)
+                    sInstance = new AuthMsgSendHandler();
+            }
+        }
+
+        return sInstance;
+    }
+
+    public void init(){
+        if (msgLooperThread == null) {
+            msgLooperThread = new MsgLooperThread();
+            msgLooperThread.start();
+        }
+    }
+
+    public int getMtu() {
+        return mtu-3;
+    }
+
+    public void setMtu(int mtu) {
+        this.mtu = mtu;
+    }
+
+
+    public void sendMsg(String key,String value){
+        JSONObject object = new JSONObject();
+        try {
+            object.put(key,value);
+        } catch (JSONException e) {
+            throw new RuntimeException(e);
+        }
+        String json = new Gson().toJson(object);
+        StringBuffer jsonSb = new StringBuffer(MyConfig.FRAME_HEAD);
+        jsonSb.append(json);
+        jsonSb.append(MyConfig.FRAME_END);
+        String data = jsonSb.toString();
+        msgList.add(data.getBytes());
+        if (msgList.size() != 0) {
+            mSendMsgHandle.removeMessages(MSG_CHECKSENDMSG);
+            mSendMsgHandle.sendEmptyMessage(MSG_CHECKSENDMSG);
+        }
+    }
+
+    private BtMsgCallback btMsgCallback;
+    public void setBtMsgCallback(BtMsgCallback msgCallback) {
+        btMsgCallback = msgCallback;
+    }
+    public void clear(){
+        msgList.clear();
+
+        if(mSendMsgHandle!=null){
+            mSendMsgHandle.removeMessages(MSG_SEND);
+        }
+    }
+
+    private ArrayList<byte[]> msgList = new ArrayList<>();
+    private final int MSG_SEND = 101;//发送数据
+    private final int MSG_CHECKSENDMSG = 102;//检测普通数据
+    private class MsgLooperThread extends Thread {
+
+        public void run() {
+            Looper.prepare();
+            mSendMsgHandle = new Handler(Looper.myLooper()) {
+                @Override
+                public void handleMessage(@NonNull Message msg) {
+                    super.handleMessage(msg);
+                    switch (msg.what) {
+                        case MSG_SEND:
+
+                            byte[] data = (byte[]) msg.obj;
+                            btMsgCallback.toSendBle(BleUuidUtil.getInstance().getAuthUUID(), data);
+
+                            break;
+                        case MSG_CHECKSENDMSG:
+                            if (msgList.size() > 0) {
+                                Message message = new Message();
+                                message.what = MSG_SEND;
+                                message.obj = msgList.get(0);
+                                mSendMsgHandle.sendMessage(message);
+                                msgList.remove(0);
+                            }
+                            SobLog.d(TAG, "MSG_CHECKSENDMSG---" + msgList.size());
+                            if (msgList.size() > 0) {
+                                mSendMsgHandle.removeMessages(MSG_CHECKSENDMSG);
+                                mSendMsgHandle.sendEmptyMessageDelayed(MSG_CHECKSENDMSG,20);
+                            } else {
+                                mSendMsgHandle.removeMessages(MSG_CHECKSENDMSG);
+                            }
+
+                            break;
+
+                    }
+                }
+            };
+            Looper.loop();
+
+        }
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/authentication/AuthReceiverHandler.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/authentication/AuthReceiverHandler.java
new file mode 100644 (file)
index 0000000..58f3492
--- /dev/null
@@ -0,0 +1,421 @@
+package com.zhixun.android.sdk.polysdk.authentication;
+
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.Looper;
+import android.os.Message;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+
+import com.google.gson.Gson;
+import com.google.gson.JsonObject;
+import com.zhixun.android.sdk.polysdk.callback.AuthCallback;
+import com.zhixun.android.sdk.polysdk.callback.HttRequestCallback;
+import com.zhixun.android.sdk.polysdk.http.HttpUtil;
+import com.zhixun.android.sdk.polysdk.util.AESUtil;
+import com.zhixun.android.sdk.polysdk.util.ByteTools;
+import com.zhixun.android.sdk.polysdk.util.MyConfig;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.security.InvalidKeyException;
+import java.security.NoSuchAlgorithmException;
+import java.util.Base64;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.UUID;
+
+import javax.crypto.Mac;
+import javax.crypto.spec.SecretKeySpec;
+
+public class AuthReceiverHandler {
+    private static AuthReceiverHandler sInstance;
+    private String TAG = "BleMsgReceiverHandler";
+    private ReceiverLooperThread receiverLooperThread;
+
+    public static AuthReceiverHandler getInstance() {
+        if (sInstance == null) {
+            synchronized (AuthReceiverHandler.class) {
+                if (null == sInstance)
+                    sInstance = new AuthReceiverHandler();
+            }
+        }
+
+        return sInstance;
+    }
+
+
+    public AuthReceiverHandler() {
+        SobLog.d(TAG, "-----AuthReceiverHandler---creat--" + receiverLooperThread);
+        creatTheard();
+    }
+
+    public void init() {
+        creatTheard();
+    }
+
+    public boolean isLogined() {
+        return isLogined;
+    }
+
+    public void close() {
+        isLogined = false;
+    }
+
+    private void creatTheard() {
+        if (receiverLooperThread == null) {
+            receiverLooperThread = new ReceiverLooperThread();
+            receiverLooperThread.start();
+        }
+    }
+
+    public void receiverData(byte[] data) {
+        //-$${"battery_power":"90"}$$-
+        String strData = ByteTools.getString(data, "UTF8");
+        String jsondata1 = strData.replace(MyConfig.FRAME_HEAD, "");
+        String jsondata2 = jsondata1.replace(MyConfig.FRAME_END, "");
+        try {
+            JSONObject jsonObject = new JSONObject(jsondata2);
+
+            Iterator<String> keys = jsonObject.keys();
+
+            while (keys.hasNext()) {
+                String key = keys.next();
+                Object value = jsonObject.get(key);
+                System.out.println("Key: " + key + " Value: " + value);
+                Bundle bundle = new Bundle();
+                bundle.putString(ReceiverLooperThread.KEY_MSG_KEY, key);
+                bundle.putString(ReceiverLooperThread.KEY_MSG_VALUE, (String) value);
+
+                Message message = new Message();
+                message.what = ReceiverLooperThread.MSG_RECEIVER;
+                message.setData(bundle);
+                mReceiverMsgHandle.sendMessage(message);
+            }
+        } catch (Exception e) {
+            SobLog.d(TAG, "receiverData--Exception--" + e.getMessage());
+        }
+    }
+
+//    private AuthCallback authCallback;
+
+
+    private Handler mReceiverMsgHandle;
+    private String brand, SN, MAC, productKey, deviceSecret, secretKey;
+
+    private boolean isLogined = false;
+
+    class ReceiverLooperThread extends Thread {
+        public static final int MSG_RECEIVER = 101;
+        public static final int MSG_AUTH_TIMEOUT = 102;
+        public static final String KEY_MSG_KEY = "msg_key";
+        public static final String KEY_MSG_VALUE = "msg_value";
+
+        public void run() {
+            Looper.prepare();
+            mReceiverMsgHandle = new Handler(Looper.getMainLooper()) {
+                @Override
+                public void handleMessage(@NonNull Message msg) {
+                    super.handleMessage(msg);
+                    switch (msg.what) {
+                        case MSG_RECEIVER:
+                            mReceiverMsgHandle.removeMessages(MSG_AUTH_TIMEOUT);
+                            Bundle data = msg.getData();
+                            String key = data.getString(KEY_MSG_KEY);
+                            String value = data.getString(KEY_MSG_VALUE);
+                            switch (key) {
+                                case "brand":
+                                    brand = value;
+                                    AuthMsgSendHandler.getInstance().sendMsg("cmd", "get_productKey");
+                                    mReceiverMsgHandle.sendEmptyMessageDelayed(MSG_AUTH_TIMEOUT, 10000);
+                                    break;
+                                case "SN":
+                                    SN = value;
+                                    AuthMsgSendHandler.getInstance().sendMsg("cmd", "get_secretKey");
+                                    mReceiverMsgHandle.sendEmptyMessageDelayed(MSG_AUTH_TIMEOUT, 10000);
+                                    break;
+                                case "productKey":
+                                    productKey = value;
+                                    AuthMsgSendHandler.getInstance().sendMsg("cmd", "get_SN");
+                                    mReceiverMsgHandle.sendEmptyMessageDelayed(MSG_AUTH_TIMEOUT, 10000);
+                                    break;
+                                case "deviceSecret":
+                                    deviceSecret = value;
+                                    AuthMsgSendHandler.getInstance().sendMsg("cmd", "get_brand");
+                                    mReceiverMsgHandle.sendEmptyMessageDelayed(MSG_AUTH_TIMEOUT, 10000);
+                                    break;
+                                case "secretKey":
+                                    secretKey = value;
+                                    AuthMsgSendHandler.getInstance().sendMsg("cmd", "get_MAC");
+                                    mReceiverMsgHandle.sendEmptyMessageDelayed(MSG_AUTH_TIMEOUT, 10000);
+                                    break;
+                                case "MAC":
+                                    MAC = value;
+//                                    doAuthentication();
+                                    break;
+                            }
+                            break;
+                        case MSG_AUTH_TIMEOUT:
+                            /*if(authCallback!=null){
+                                authCallback.onFail("timeout");
+                            }*/
+                            break;
+                    }
+                }
+            };
+            Looper.loop();
+
+        }
+    }
+
+
+    private void startAuth(AuthCallback authCallback) {
+//       this.authCallback = authCallback;
+        AuthMsgSendHandler.getInstance().sendMsg("cmd", "get_deviceSecret");
+    }
+
+
+
+    public void doLogin(String productKey, String deviceId
+            , String deviceSecret, String secretKey, AuthCallback authCallback) {
+        Map<String, Object> loginObject = new HashMap<>();
+
+        String time = System.currentTimeMillis() + "";
+        loginObject.put("bid", productKey);
+        loginObject.put("deviceId", deviceId);
+        loginObject.put("deviceSecret", deviceSecret);
+        loginObject.put("signMethod", "MD5");
+        loginObject.put("timestamp", time);
+        String sign = ByteTools.encryptMD5(deviceId + deviceSecret + time + secretKey);
+        loginObject.put("sign", sign);
+        String param = new Gson().toJson(loginObject);
+        Log.i(TAG, "doLogin--" + param);
+        HttpUtil.CallHttp("POST", MyConfig.URL_AUTH_LOGIN, param, new HttRequestCallback() {
+            @Override
+            public void onSuccess(String result) {
+                SobLog.d(TAG, "doLogin-result--" + result);
+                try {
+                    JSONObject jsonObject = new JSONObject(result);
+                    if (jsonObject.getInt("code") == 20001) {
+                        if (authCallback != null) {
+                            JSONObject dataObj = jsonObject.getJSONObject("data");
+                            String token = dataObj.getString("token");
+                            authCallback.onSuccess(token);
+                        }
+                        isLogined = true;
+                    } else {
+                        if (authCallback != null) {
+                            authCallback.onFail(jsonObject.getString("msg"));
+                        }
+                    }
+                } catch (JSONException e) {
+                    SobLog.d(TAG, "doRegiest-result-" + e.getMessage());
+                    if (authCallback != null) {
+                        authCallback.onFail(e.getMessage());
+                    }
+                }
+            }
+
+            @Override
+            public void onFail(String msg) {
+                SobLog.d(TAG, "doRegiest-onFail--" + msg);
+            }
+        });
+
+
+    }
+
+
+    /*{
+        注册参数
+        "bid":"productKey(bid)",
+            "deviceId":"设备ID",
+            "signMethod":"签名方法",
+            "sign":"签名内容",
+            "timeStamp":"时间戳",
+            "sn":"SN号"
+             签名内容:deviceId + sn + timeStamp + secretKey
+    }*/
+    public void doRegiest(String productKey,
+                          String deviceId,
+                          String sn, String secretKey, AuthCallback authCallback) {
+        Map<String, Object> regiestObject = new HashMap<>();
+        String time = System.currentTimeMillis() + "";
+        regiestObject.put("bid", productKey);
+        regiestObject.put("deviceId", deviceId);
+        regiestObject.put("sn", sn);
+        regiestObject.put("signMethod", "MD5");
+        regiestObject.put("timeStamp", time);
+        String sign = ByteTools.encryptMD5(deviceId + sn + time + secretKey);
+        regiestObject.put("sign", sign);
+
+        HttpUtil.CallHttp("PUT", MyConfig.URL_AUTH_REGIEST, new Gson().toJson(regiestObject), new HttRequestCallback() {
+            @Override
+            public void onSuccess(String result) {
+                SobLog.d(TAG, "doRegiest-result--" + result);
+                try {
+                    JSONObject jsonObject = new JSONObject(result);
+                    if (jsonObject.getInt("code") == 20000) {
+                        JSONObject data = jsonObject.getJSONObject("data");
+                        String deviceSecret = data.getString("deviceSecret");
+                        if (authCallback != null) {
+                            authCallback.onSuccess(deviceSecret);
+                        }
+
+                    } else {
+                        if (authCallback != null) {
+                            authCallback.onFail(jsonObject.getString("msg"));
+                        }
+                    }
+                } catch (JSONException e) {
+                    SobLog.d(TAG, "doRegiest-result-" + e.getMessage());
+                    if (authCallback != null) {
+                        authCallback.onFail(e.getMessage());
+                    }
+                }
+            }
+
+            @Override
+            public void onFail(String msg) {
+                SobLog.d(TAG, "doRegiest-onFail--" + msg);
+                if (authCallback != null) {
+                    authCallback.onFail(msg);
+                }
+            }
+        });
+
+    }
+
+
+    public void doLogin(String deviceId
+            , String deviceSecret,String productSecret,AuthCallback authCallback) {
+        Map<String, Object> loginObject = new HashMap<>();
+
+        String randomStr = UUID.randomUUID().toString().replaceAll("-", "").substring(0, 16);
+        /*if(productSecret.length()>16){
+            productSecret = productSecret.substring(0,16);
+        }*/
+        String password = AESUtil.encrypt(deviceSecret,productSecret,randomStr);
+        loginObject.put("deviceId",deviceId);
+        loginObject.put("password",password);
+        loginObject.put("nonce",randomStr);
+        String strJson = new Gson().toJson(loginObject);
+
+        HttpUtil.CallHttp("POST", MyConfig.URL_AUTH_LOGIN, strJson, new HttRequestCallback() {
+            @Override
+            public void onSuccess(String result) {
+                SobLog.d(TAG, "doLogin-result--" + result);
+                try {
+                    JSONObject jsonObject = new JSONObject(result);
+                    if (jsonObject.getInt("code") == 20001) {
+                        if (authCallback != null) {
+                            JSONObject dataObj = jsonObject.getJSONObject("data");
+                            String id = "";
+                            if(dataObj.has("token")){
+                                id = dataObj.getString("token");
+                            }
+                            authCallback.onSuccess(id);
+                        }
+                        isLogined = true;
+                    } else {
+                        if (authCallback != null) {
+                            authCallback.onFail(jsonObject.getString("msg"));
+                        }
+                    }
+                } catch (JSONException e) {
+                    SobLog.d(TAG, "doRegiest-result-" + e.getMessage());
+                    if (authCallback != null) {
+                        authCallback.onFail(e.getMessage());
+                    }
+                }
+            }
+
+            @Override
+            public void onFail(String msg) {
+                SobLog.d(TAG, "doRegiest-onFail--" + msg);
+            }
+        });
+
+
+    }
+
+
+    public void doRegiest(final String productKey,
+                          String deviceId,
+                          String pid, AuthCallback authCallback) {
+
+        Map<String, Object> regiestObject = new HashMap<>();
+        regiestObject.put("deviceId",deviceId);
+        regiestObject.put("pid",pid);
+        String time = System.currentTimeMillis() + "";
+
+        regiestObject.put("signMethod","HMACSHA256");
+        regiestObject.put("timeStamp",time);
+        String sign = calculateHmacSHA256(deviceId+pid+time,productKey);
+        regiestObject.put("sign",sign);
+
+        String param = new Gson().toJson(regiestObject);
+        SobLog.d(TAG, "doRegiest-param--" + param);
+        HttpUtil.CallHttp("PUT", MyConfig.URL_AUTH_REGIEST, param, new HttRequestCallback() {
+            @Override
+            public void onSuccess(String result) {
+                SobLog.d(TAG, "doRegiest-result--" + result);
+                try {
+                    JSONObject jsonObject = new JSONObject(result);
+                    if (jsonObject.getBoolean("success")) {
+                        JSONObject data = jsonObject.getJSONObject("data");
+
+                        if (authCallback != null) {
+                            String pwd = data.getString("password");
+                            String key = productKey;
+                            /*if(key.length()>16){
+                                key = productKey.substring(0,16);
+                            }*/
+                            String ds = AESUtil.decrypt(pwd,key,data.getString("nonce"));
+                            authCallback.onSuccess(ds);
+                        }
+
+                    } else {
+                        if (authCallback != null) {
+                            authCallback.onFail(jsonObject.getString("msg"));
+                        }
+                    }
+                } catch (JSONException e) {
+                    SobLog.d(TAG, "doRegiest-result-" + e.getMessage());
+                    if (authCallback != null) {
+                        authCallback.onFail(e.getMessage());
+                    }
+                }
+            }
+
+            @Override
+            public void onFail(String msg) {
+                SobLog.d(TAG, "doRegiest-onFail--" + msg);
+                if (authCallback != null) {
+                    authCallback.onFail(msg);
+                }
+            }
+        });
+
+    }
+
+    public static String calculateHmacSHA256(String data, String key) {
+        try {
+            SecretKeySpec secretKeySpec = new SecretKeySpec(key.getBytes(), "HmacSHA256");
+            Mac mac = Mac.getInstance("HmacSHA256");
+            mac.init(secretKeySpec);
+            byte[] bytes = mac.doFinal(data.getBytes());
+            return ByteTools.byteArrToHex(bytes);
+        } catch (NoSuchAlgorithmException | InvalidKeyException e) {
+            e.printStackTrace();
+            return null;
+        }
+
+    }
+
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrHeader.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrHeader.java
new file mode 100644 (file)
index 0000000..a8e8121
--- /dev/null
@@ -0,0 +1,28 @@
+package com.zhixun.android.sdk.polysdk.bean;
+
+public class AsrHeader {
+
+    /**
+     * event : StartTranscription
+     * trace_id : 3fa6b9e6a30b407ea38ad7ae69e6c291
+     */
+
+    private String event;
+    private String trace_id;
+
+    public String getEvent() {
+        return event;
+    }
+
+    public void setEvent(String event) {
+        this.event = event;
+    }
+
+    public String getTrace_id() {
+        return trace_id;
+    }
+
+    public void setTrace_id(String trace_id) {
+        this.trace_id = trace_id;
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrPayload.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrPayload.java
new file mode 100644 (file)
index 0000000..cd3ff42
--- /dev/null
@@ -0,0 +1,68 @@
+package com.zhixun.android.sdk.polysdk.bean;
+
+public class AsrPayload {
+
+    /**
+     * voice : xiaoyun
+     * format : WAV
+     * sample_rate : 16000
+     * volume : 50
+     * speech_rate : 0
+     * text : 深圳市北科瑞声科技股份有限公司,是由国家重大人才计划特聘专家刘轶博士创办的国内人工智能音频领军企业,专注于行业智能音频交互技术,拥有全链条核心自主知识产权,汇集世界一流的研发运营团队。
+     */
+
+    private String voice;
+    private String format;
+    private Integer sample_rate;
+    private Integer volume;
+    private Integer speech_rate;
+    private String text;
+
+    public String getVoice() {
+        return voice;
+    }
+
+    public void setVoice(String voice) {
+        this.voice = voice;
+    }
+
+    public String getFormat() {
+        return format;
+    }
+
+    public void setFormat(String format) {
+        this.format = format;
+    }
+
+    public int getSample_rate() {
+        return sample_rate;
+    }
+
+    public void setSample_rate(int sample_rate) {
+        this.sample_rate = sample_rate;
+    }
+
+    public int getVolume() {
+        return volume;
+    }
+
+    public void setVolume(int volume) {
+        this.volume = volume;
+    }
+
+    public int getSpeech_rate() {
+        return speech_rate;
+    }
+
+    public void setSpeech_rate(int speech_rate) {
+        this.speech_rate = speech_rate;
+    }
+
+    public String getText() {
+        return text;
+    }
+
+    public void setText(String text) {
+        this.text = text;
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrReply.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrReply.java
new file mode 100644 (file)
index 0000000..238451f
--- /dev/null
@@ -0,0 +1,59 @@
+package com.zhixun.android.sdk.polysdk.bean;
+
+public class AsrReply {
+
+    /**
+     * status : 20000000
+     * msg : success
+     * task_id : 80228c9f62821ffe3f867e1a5042d887
+     * event : Changed
+     * result : {"result":"以","is_end":false,"sentence_id":"1.000000","start_time":10290,"end_time":10760}
+     */
+
+    private int status;
+    private String msg;
+    private String task_id;
+    private String event;
+    private AsrResult result;
+
+    public int getStatus() {
+        return status;
+    }
+
+    public void setStatus(int status) {
+        this.status = status;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public String getTask_id() {
+        return task_id;
+    }
+
+    public void setTask_id(String task_id) {
+        this.task_id = task_id;
+    }
+
+    public String getEvent() {
+        return event;
+    }
+
+    public void setEvent(String event) {
+        this.event = event;
+    }
+
+    public AsrResult getResult() {
+        return result;
+    }
+
+    public void setResult(AsrResult result) {
+        this.result = result;
+    }
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrResult.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/AsrResult.java
new file mode 100644 (file)
index 0000000..f81c111
--- /dev/null
@@ -0,0 +1,57 @@
+package com.zhixun.android.sdk.polysdk.bean;
+
+public class AsrResult {
+    /**
+     * result : 以
+     * is_end : false
+     * sentence_id : 1.000000
+     * start_time : 10290
+     * end_time : 10760
+     */
+
+    private String result;
+    private boolean is_end;
+    private String sentence_id;
+    private int start_time;
+    private int end_time;
+
+    public String getResult() {
+        return result;
+    }
+
+    public void setResult(String result) {
+        this.result = result;
+    }
+
+    public boolean isIs_end() {
+        return is_end;
+    }
+
+    public void setIs_end(boolean is_end) {
+        this.is_end = is_end;
+    }
+
+    public String getSentence_id() {
+        return sentence_id;
+    }
+
+    public void setSentence_id(String sentence_id) {
+        this.sentence_id = sentence_id;
+    }
+
+    public int getStart_time() {
+        return start_time;
+    }
+
+    public void setStart_time(int start_time) {
+        this.start_time = start_time;
+    }
+
+    public int getEnd_time() {
+        return end_time;
+    }
+
+    public void setEnd_time(int end_time) {
+        this.end_time = end_time;
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/ChatResult.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/ChatResult.java
new file mode 100644 (file)
index 0000000..bcef006
--- /dev/null
@@ -0,0 +1,212 @@
+package com.zhixun.android.sdk.polysdk.bean;
+
+import java.util.List;
+
+public class ChatResult {
+
+    /**
+     * id : chatcmpl-9hoqHZ5t6Kt8oNrtt7qtBjvrcFwLM
+     * object : chat.completion
+     * created : 1720230569
+     * model : gpt-3.5-turbo-0125
+     * choices : [{"index":0,"message":{"role":"assistant","content":"你好"},"logprobs":null,"finish_reason":"stop"}]
+     * usage : {"prompt_tokens":47,"completion_tokens":767,"total_tokens":814}
+     * system_fingerprint : null
+     */
+
+    private String id;
+    private String object;
+    private int created;
+    private String model;
+    private UsageBean usage;
+    private Object system_fingerprint;
+    private List<ChoicesBean> choices;
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    public String getObject() {
+        return object;
+    }
+
+    public void setObject(String object) {
+        this.object = object;
+    }
+
+    public int getCreated() {
+        return created;
+    }
+
+    public void setCreated(int created) {
+        this.created = created;
+    }
+
+    public String getModel() {
+        return model;
+    }
+
+    public void setModel(String model) {
+        this.model = model;
+    }
+
+    public UsageBean getUsage() {
+        return usage;
+    }
+
+    public void setUsage(UsageBean usage) {
+        this.usage = usage;
+    }
+
+    public Object getSystem_fingerprint() {
+        return system_fingerprint;
+    }
+
+    public void setSystem_fingerprint(Object system_fingerprint) {
+        this.system_fingerprint = system_fingerprint;
+    }
+
+    public List<ChoicesBean> getChoices() {
+        return choices;
+    }
+
+    public void setChoices(List<ChoicesBean> choices) {
+        this.choices = choices;
+    }
+
+    public static class UsageBean {
+        /**
+         * prompt_tokens : 47
+         * completion_tokens : 767
+         * total_tokens : 814
+         */
+
+        private int prompt_tokens;
+        private int completion_tokens;
+        private int total_tokens;
+
+        public int getPrompt_tokens() {
+            return prompt_tokens;
+        }
+
+        public void setPrompt_tokens(int prompt_tokens) {
+            this.prompt_tokens = prompt_tokens;
+        }
+
+        public int getCompletion_tokens() {
+            return completion_tokens;
+        }
+
+        public void setCompletion_tokens(int completion_tokens) {
+            this.completion_tokens = completion_tokens;
+        }
+
+        public int getTotal_tokens() {
+            return total_tokens;
+        }
+
+        public void setTotal_tokens(int total_tokens) {
+            this.total_tokens = total_tokens;
+        }
+    }
+
+    public static class ChoicesBean {
+        /**
+         * index : 0
+         * message : {"role":"assistant","content":"2024年最火的10个行业可能包括:\n\n1. 人工智能和机器学习\n2. 大数据分析和数据科学\n3. 区块链技术\n4. 电动汽车和新能源汽车\n5. 生物技术和基因工程\n6. 虚拟现实和增强现实技术\n7. 无人机和无人系统技术\n8. 网络安全和信息安全\n9. 可再生能源和绿色能源\n10. 健康科技和医疗器械\n\n根据以上行业趋势和预测,为您规划未来十年的工作安排可能包括:\n\n1. 在人工智能和机器学习领域深入学习和掌握相关技术,从事数据分析、模型建设等相关工作。\n2. 学习区块链技术,了解数字货币、智能合约等领域,从事区块链开发、加密货币交易等工作。\n3. 跟随电动汽车和新能源汽车的发展,学习电动汽车相关技术,从事电动汽车设计、研发等工作。\n4. 学习生物技术和基因工程,了解基因组编辑、生物信息学等领域,从事生物技术研究、药物研发等工作。\n5. 学习虚拟现实和增强现实技术,掌握开发相关技术,从事虚拟现实应用开发、AR/VR技术研究等工作。\n6. 学习无人机和无人系统技术,了解飞行器设计、GPS导航等相关知识,从事无人机研发、应用等工作。\n7. 学习网络安全和信息安全,了解网络攻防技术、加密算法等领域,从事网络安全工程师、信息安全分析师等工作。\n8. 学习可再生能源和绿色能源技术,了解太阳能、风能等领域,从事可再生能源研究、绿色能源项目管理等工作。\n9. 学习健康科技和医疗器械,掌握医疗影像识别、智能诊断等技术,从事健康科技研究、医疗器械研发等工作。\n10. 不断学习和跟进行业发展趋势,不断提升自身技能和知识,适应未来高新技术行业的变化和挑战。"}
+         * logprobs : null
+         * finish_reason : stop
+         */
+
+        private int index;
+        private MessageBean message;
+        private Object logprobs;
+        private String finish_reason;
+
+        public int getIndex() {
+            return index;
+        }
+
+        public void setIndex(int index) {
+            this.index = index;
+        }
+
+        public MessageBean getMessage() {
+            return message;
+        }
+
+        public void setMessage(MessageBean message) {
+            this.message = message;
+        }
+
+        public Object getLogprobs() {
+            return logprobs;
+        }
+
+        public void setLogprobs(Object logprobs) {
+            this.logprobs = logprobs;
+        }
+
+        public String getFinish_reason() {
+            return finish_reason;
+        }
+
+        public void setFinish_reason(String finish_reason) {
+            this.finish_reason = finish_reason;
+        }
+
+        public static class MessageBean {
+            /**
+             * role : assistant
+             * content : 2024年最火的10个行业可能包括:
+
+             1. 人工智能和机器学习
+             2. 大数据分析和数据科学
+             3. 区块链技术
+             4. 电动汽车和新能源汽车
+             5. 生物技术和基因工程
+             6. 虚拟现实和增强现实技术
+             7. 无人机和无人系统技术
+             8. 网络安全和信息安全
+             9. 可再生能源和绿色能源
+             10. 健康科技和医疗器械
+
+             根据以上行业趋势和预测,为您规划未来十年的工作安排可能包括:
+
+             1. 在人工智能和机器学习领域深入学习和掌握相关技术,从事数据分析、模型建设等相关工作。
+             2. 学习区块链技术,了解数字货币、智能合约等领域,从事区块链开发、加密货币交易等工作。
+             3. 跟随电动汽车和新能源汽车的发展,学习电动汽车相关技术,从事电动汽车设计、研发等工作。
+             4. 学习生物技术和基因工程,了解基因组编辑、生物信息学等领域,从事生物技术研究、药物研发等工作。
+             5. 学习虚拟现实和增强现实技术,掌握开发相关技术,从事虚拟现实应用开发、AR/VR技术研究等工作。
+             6. 学习无人机和无人系统技术,了解飞行器设计、GPS导航等相关知识,从事无人机研发、应用等工作。
+             7. 学习网络安全和信息安全,了解网络攻防技术、加密算法等领域,从事网络安全工程师、信息安全分析师等工作。
+             8. 学习可再生能源和绿色能源技术,了解太阳能、风能等领域,从事可再生能源研究、绿色能源项目管理等工作。
+             9. 学习健康科技和医疗器械,掌握医疗影像识别、智能诊断等技术,从事健康科技研究、医疗器械研发等工作。
+             10. 不断学习和跟进行业发展趋势,不断提升自身技能和知识,适应未来高新技术行业的变化和挑战。
+             */
+
+            private String role;
+            private String content;
+
+            public String getRole() {
+                return role;
+            }
+
+            public void setRole(String role) {
+                this.role = role;
+            }
+
+            public String getContent() {
+                return content;
+            }
+
+            public void setContent(String content) {
+                this.content = content;
+            }
+        }
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/CompletionRequest.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/bean/CompletionRequest.java
new file mode 100644 (file)
index 0000000..bc403f5
--- /dev/null
@@ -0,0 +1,63 @@
+package com.zhixun.android.sdk.polysdk.bean;
+
+import java.util.List;
+
+public class CompletionRequest {
+
+
+    /**
+     * model : gpt-3.5-turbo
+     * messages : [{"role":"system","content":"你是一个很聪明的职业规划师"},{"role":"user","content":"我马上大四毕业了,请列出2024年最火的10个行业,并且为我规划未来十年的工作安排"}]
+     */
+
+    private String model;
+    private List<MessagesBean> messages;
+
+    public String getModel() {
+        return model;
+    }
+
+    public void setModel(String model) {
+        this.model = model;
+    }
+
+    public List<MessagesBean> getMessages() {
+        return messages;
+    }
+
+    public void setMessages(List<MessagesBean> messages) {
+        this.messages = messages;
+    }
+
+    public static class MessagesBean {
+        public MessagesBean(String role, String content) {
+            this.role = role;
+            this.content = content;
+        }
+
+        /**
+         * role : system
+         * content : 你是一个很聪明的职业规划师
+         */
+
+
+        private String role;
+        private String content;
+
+        public String getRole() {
+            return role;
+        }
+
+        public void setRole(String role) {
+            this.role = role;
+        }
+
+        public String getContent() {
+            return content;
+        }
+
+        public void setContent(String content) {
+            this.content = content;
+        }
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/AIRequestCallback.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/AIRequestCallback.java
new file mode 100644 (file)
index 0000000..f61e822
--- /dev/null
@@ -0,0 +1,7 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+public interface AIRequestCallback {
+    void onSuccess(Object result);
+
+    void onFail(String msg);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/AuthCallback.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/AuthCallback.java
new file mode 100644 (file)
index 0000000..b671bd3
--- /dev/null
@@ -0,0 +1,6 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+public interface AuthCallback {
+    void onSuccess(String result);
+    void onFail(String msg);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/BtMsgCallback.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/BtMsgCallback.java
new file mode 100644 (file)
index 0000000..dc7672c
--- /dev/null
@@ -0,0 +1,16 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+public interface BtMsgCallback {
+
+    /**
+     * 蓝牙接收到的数据
+     * @param callback
+     */
+     void setReceivedCallBack(IBtReceiverCallback callback);
+
+    /**
+     * 需要发送给蓝牙的数据
+     * @param data
+     */
+      void toSendBle(String sendUUID, byte[] data);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/HttRequestCallback.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/HttRequestCallback.java
new file mode 100644 (file)
index 0000000..4935304
--- /dev/null
@@ -0,0 +1,6 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+public interface HttRequestCallback {
+    void onSuccess(String result);
+    void onFail(String msg);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IAudioConvertListener.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IAudioConvertListener.java
new file mode 100644 (file)
index 0000000..2808c9e
--- /dev/null
@@ -0,0 +1,14 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+/**
+ * Created by xw on 20-2-23.
+ */
+
+public interface IAudioConvertListener {
+
+    void onError(String msg);
+
+    void onSuccess(String path);
+
+    void onSuccess(byte[] outputData);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IBtReceiverCallback.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IBtReceiverCallback.java
new file mode 100644 (file)
index 0000000..f46a77e
--- /dev/null
@@ -0,0 +1,14 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+import java.util.UUID;
+
+public interface IBtReceiverCallback {
+
+    /**
+     * 收到蓝牙数据回传给sdk处理
+     * @param datas
+     */
+    void onReceicerBleData(String receiverUUID,byte[] datas);
+
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IPolyAPI.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IPolyAPI.java
new file mode 100644 (file)
index 0000000..0508b04
--- /dev/null
@@ -0,0 +1,25 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+import android.content.Context;
+
+public interface IPolyAPI {
+
+    void init(Context context);
+
+    void setBtMsgCallback(BtMsgCallback msgCallback);
+
+
+    void authentication(String deviceId
+            ,String deviceSecret,String productSecret,AuthCallback authCallback);
+
+
+    void regiest(String productKey,
+                 String deviceId,
+                 String pid,AuthCallback authCallback);
+
+    void setAIChannelKey(String channel,String key);
+
+    void release();
+
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IPolyAiAPI.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/IPolyAiAPI.java
new file mode 100644 (file)
index 0000000..999a0eb
--- /dev/null
@@ -0,0 +1,88 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+import android.content.Context;
+
+import com.zhixun.android.sdk.polysdk.entity.AigcTask;
+
+import java.io.File;
+
+public interface IPolyAiAPI {
+
+    void init(Context context);
+
+    void speechRecognition(String format,String sample_rate,String lang,File file, AIRequestCallback aiRequestCallback);
+
+    /*{
+        "sl": "auto",
+            "tl": "zh",
+            "text": "Translate General"
+    }*/
+
+    /**
+     *
+     * @param lang
+     * @param text
+     * @param aiRequestCallback
+     */
+    void translate(String lang,String text,AIRequestCallback aiRequestCallback);
+
+    void getSupportLan(AIRequestCallback aiRequestCallback);
+
+    void detectLanguage(String text,AIRequestCallback aiRequestCallback);
+
+
+    void getAigcModeList(int type,AIRequestCallback aiRequestCallback);
+
+    void creatAigcImg(AigcTask aigcTask,AIRequestCallback aiRequestCallback);
+
+    void queryTaskState(String taskId,AIRequestCallback aiRequestCallback);
+
+
+    void sendChatMsg(String text);
+
+    void sendChatMsg(String system,String text);
+
+    void setOnChatMsgListener(OnChatMsgListener onChatMsgListener);
+
+
+    void startTrans();
+
+    void stopTrans();
+
+    void sendTransByte(byte[] data);
+
+    void setOnTranscriptionDataChange(OnTranscriptionDataChange onTranscriptionDataChange);
+
+    void startSynthesis();
+
+    void sendLongTextStream(String text);
+
+    void runSynthesis(String text);
+
+    void stopSynthesis();
+
+    void setOnTTSDataChange(OnTTSDataChange onTTSDataChange);
+
+
+    /**
+     *
+     * @param inputPath
+     * @param outPath
+     * @param rate
+     * @param track
+     * @param iAudioConvertListener
+     */
+    void convertAudioMsbcToPcm(String inputPath, String outPath, String rate,String track, IAudioConvertListener iAudioConvertListener);
+
+    /**
+     *
+     * @param inData
+     * @param rate
+     * @param track
+     * @param iAudioConvertListener
+     */
+    void convertAudioMsbcToPcm(byte[] inData, String rate,String track, IAudioConvertListener iAudioConvertListener);
+
+
+    void convertAudioSbcToPcm(byte[] inData, String rate,String track, IAudioConvertListener iAudioConvertListener);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnChatMsgListener.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnChatMsgListener.java
new file mode 100644 (file)
index 0000000..ec9b5de
--- /dev/null
@@ -0,0 +1,5 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+public interface OnChatMsgListener {
+    void onChange(String type,String text);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnTTSDataChange.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnTTSDataChange.java
new file mode 100644 (file)
index 0000000..78205fd
--- /dev/null
@@ -0,0 +1,7 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+public interface OnTTSDataChange {
+    void onSynthesisChange(byte[] msg);
+
+    void onLongTextStreamChange(byte[] msg);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnTranscriptionDataChange.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnTranscriptionDataChange.java
new file mode 100644 (file)
index 0000000..1e2d596
--- /dev/null
@@ -0,0 +1,7 @@
+package com.zhixun.android.sdk.polysdk.callback;
+
+public interface OnTranscriptionDataChange {
+
+    void onStartChange(boolean state);
+    void onChange(String state,String msg);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/data/PolyAiKit.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/data/PolyAiKit.java
new file mode 100644 (file)
index 0000000..db83c3c
--- /dev/null
@@ -0,0 +1,433 @@
+package com.zhixun.android.sdk.polysdk.data;
+
+import android.content.Context;
+import android.text.TextUtils;
+import android.util.Log;
+
+import com.google.gson.Gson;
+import com.zhixun.android.sdk.polysdk.asr.ChatManager;
+import com.zhixun.android.sdk.polysdk.asr.TTsManager;
+import com.zhixun.android.sdk.polysdk.asr.TranscriptionManager;
+import com.zhixun.android.sdk.polysdk.authentication.AuthReceiverHandler;
+import com.zhixun.android.sdk.polysdk.callback.AIRequestCallback;
+import com.zhixun.android.sdk.polysdk.callback.HttRequestCallback;
+import com.zhixun.android.sdk.polysdk.callback.IPolyAiAPI;
+import com.zhixun.android.sdk.polysdk.callback.OnChatMsgListener;
+import com.zhixun.android.sdk.polysdk.callback.OnTTSDataChange;
+import com.zhixun.android.sdk.polysdk.callback.OnTranscriptionDataChange;
+import com.zhixun.android.sdk.polysdk.entity.AigcTask;
+import com.zhixun.android.sdk.polysdk.entity.AigcStyle;
+import com.zhixun.android.sdk.polysdk.entity.AigcTaskResult;
+import com.zhixun.android.sdk.polysdk.entity.SupportLanguage;
+import com.zhixun.android.sdk.polysdk.http.HttpUtil;
+import com.zhixun.android.sdk.polysdk.util.AudioConvertManage;
+import com.zhixun.android.sdk.polysdk.util.MyConfig;
+import com.zhixun.android.sdk.polysdk.util.JsonUtils;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+import com.zhixun.android.sdk.polysdk.callback.IAudioConvertListener;
+import com.zhixun.android.sdk.polysdk.util.SpUtils;
+
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.List;
+
+public class PolyAiKit implements IPolyAiAPI {
+
+    private static PolyAiKit sInstance;
+    private String TAG = "PolyAiKit";
+
+    private Context mContext;
+    private String NOTLOGIN_TIP = "No permission to use AI,please login first";
+    public static PolyAiKit getInstance() {
+        if (sInstance == null) {
+            synchronized (PolyAiKit.class) {
+                if (null == sInstance)
+                    sInstance = new PolyAiKit();
+            }
+        }
+
+        return sInstance;
+    }
+
+    @Override
+    public void init(Context context) {
+        this.mContext = context;
+    }
+
+    @Override
+    public void speechRecognition(String format,String sample_rate,String lang,File file, AIRequestCallback aiRequestCallback) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        Log.i(TAG,"speechRecognition--"+file.getPath());
+        String param = "format="+format+"&sample_rate="+sample_rate+"&lang="+lang;
+        HttpUtil.upload(MyConfig.URL_AI_HOST + "/asr/sentence-recognize?"+param, file, new HttRequestCallback() {
+            @Override
+            public void onSuccess(String result) {
+                if(aiRequestCallback!=null){
+                    aiRequestCallback.onSuccess(result);
+                }
+
+
+            }
+
+            @Override
+            public void onFail(String msg) {
+                if(aiRequestCallback!=null){
+                    aiRequestCallback.onFail(msg);
+                }
+
+            }
+        });
+    }
+
+    @Override
+    public void translate(String lang, String text, AIRequestCallback aiRequestCallback) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        HashMap<String,String> param = new HashMap<>();
+        param.put("sl","auto");
+        param.put("tl",lang);
+        param.put("text",text);
+        HttpUtil.CallHttp("POST", MyConfig.URL_AI_HOST + "/translate/general",
+                new Gson().toJson(param), new HttRequestCallback() {
+            @Override
+            public void onSuccess(String result) {
+                SobLog.d(TAG,"translate--result-"+result);
+                try {
+                    JSONObject resObj = new JSONObject(result);
+                    JSONObject dataObj = resObj.getJSONObject("data");
+                    if(aiRequestCallback!=null){
+                        aiRequestCallback.onSuccess(dataObj.getString("translated"));
+                    }
+                } catch (JSONException e) {
+                    SobLog.d(TAG,"translate--"+e.getMessage());
+                    if(aiRequestCallback!=null)
+                        aiRequestCallback.onFail(e.getMessage());
+                }
+
+            }
+
+            @Override
+            public void onFail(String msg) {
+
+                if(aiRequestCallback!=null) aiRequestCallback.onFail(msg);
+            }
+        });
+    }
+
+    @Override
+    public void getSupportLan(AIRequestCallback aiRequestCallback) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        HttpUtil.CallHttp("POST", MyConfig.URL_AI_HOST + "/translate/languages",
+                null, new HttRequestCallback() {
+                    @Override
+                    public void onSuccess(String result) {
+                        SobLog.d(TAG,"getSupportLan--result-"+result);
+                        try {
+                            JSONObject resObj = new JSONObject(result);
+                            JSONArray dataObj = resObj.getJSONArray("data");
+                            List<SupportLanguage> languages = JsonUtils.stringToList(dataObj.toString(), SupportLanguage.class);
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onSuccess(languages);
+                        } catch (JSONException e) {
+                            SobLog.d(TAG,"translate--"+e.getMessage());
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onFail(e.getMessage());
+                        }
+                    }
+
+                    @Override
+                    public void onFail(String msg) {
+                        if(aiRequestCallback!=null)
+                            aiRequestCallback.onFail(msg);
+                    }
+                });
+    }
+
+    @Override
+    public void detectLanguage(String text, AIRequestCallback aiRequestCallback) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        HashMap<String,String> param = new HashMap<>();
+        param.put("text",text);
+        HttpUtil.CallHttp("POST", MyConfig.URL_AI_HOST + "/translate/detect-language",
+                new Gson().toJson(param), new HttRequestCallback() {
+                    @Override
+                    public void onSuccess(String result) {
+                        SobLog.d(TAG,"detectLanguage--result-"+result);
+                        try {
+                            JSONObject resObj = new JSONObject(result);
+                            JSONObject dataObj = resObj.getJSONObject("data");
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onSuccess(dataObj.toString());
+                        } catch (JSONException e) {
+                            SobLog.d(TAG,"translate--"+e.getMessage());
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onFail(e.getMessage());
+                        }
+
+                    }
+
+                    @Override
+                    public void onFail(String msg) {
+
+                        if(aiRequestCallback!=null)
+                            aiRequestCallback.onFail(msg);
+                    }
+                });
+    }
+
+    @Override
+    public void getAigcModeList(int type,AIRequestCallback aiRequestCallback) {
+        if(!AuthReceiverHandler.getInstance().isLogined()){
+            throw new RuntimeException("No permission to use AI,please login  first");
+        }
+        HashMap<String,Integer> param = new HashMap<>();
+        param.put("type",type);
+        HttpUtil.CallHttp("POST", MyConfig.URL_AI_HOST + "/aigc/get-style",
+                new Gson().toJson(param), new HttRequestCallback() {
+                    @Override
+                    public void onSuccess(String result) {
+                        SobLog.d(TAG,"getAigcModeList--result-"+result);
+                        try {
+                            JSONObject resObj = new JSONObject(result);
+                            JSONArray dataObj = resObj.getJSONArray("data");
+                            List<AigcStyle> languages = JsonUtils.stringToList(dataObj.toString(), AigcStyle.class);
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onSuccess(languages);
+                        } catch (JSONException e) {
+                            SobLog.d(TAG,"translate--"+e.getMessage());
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onFail(e.getMessage());
+                        }
+                    }
+
+                    @Override
+                    public void onFail(String msg) {
+                        if(aiRequestCallback!=null)
+                            aiRequestCallback.onFail(msg);
+                    }
+                });
+    }
+
+    @Override
+    public void creatAigcImg(AigcTask aigcTask, AIRequestCallback aiRequestCallback) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        String base64 = aigcTask.getImage_base64();
+        if(!TextUtils.isEmpty(base64)){
+            aigcTask.setImage_base64("data:image/png;base64,"+base64);
+        }
+
+        HttpUtil.CallHttp("POST", MyConfig.URL_AI_HOST + "/aigc/create-image",
+                new Gson().toJson(aigcTask), new HttRequestCallback() {
+                    @Override
+                    public void onSuccess(String result) {
+                        SobLog.d(TAG,"creatAigcImg--result-"+result);
+                        try {
+                            JSONObject resObj = new JSONObject(result);
+                            JSONObject dataObj = resObj.getJSONObject("data");
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onSuccess(dataObj.getString("task_id"));
+                        } catch (JSONException e) {
+                            SobLog.d(TAG,"translate--"+e.getMessage());
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onFail(e.getMessage());
+                        }
+
+                    }
+
+                    @Override
+                    public void onFail(String msg) {
+
+                        if(aiRequestCallback!=null)
+                            aiRequestCallback.onFail(msg);
+                    }
+                });
+    }
+
+    @Override
+    public void queryTaskState(String taskId, AIRequestCallback aiRequestCallback) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        HashMap<String,String> param = new HashMap<>();
+        param.put("task_id",taskId);
+        HttpUtil.CallHttp("POST", MyConfig.URL_AI_HOST + "/aigc/get-result",
+                new Gson().toJson(param), new HttRequestCallback() {
+                    @Override
+                    public void onSuccess(String result) {
+                        SobLog.d(TAG,"queryTaskState--result-"+result);
+                        try {
+                            JSONObject resObj = new JSONObject(result);
+                            JSONObject dataObj = resObj.getJSONObject("data");
+                            AigcTaskResult taskResult = JsonUtils.stringToObject(dataObj.toString(),AigcTaskResult.class);
+
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onSuccess(taskResult);
+                        } catch (JSONException e) {
+                            SobLog.d(TAG,"translate--"+e.getMessage());
+                            if(aiRequestCallback!=null)
+                                aiRequestCallback.onFail(e.getMessage());
+                        }
+
+                    }
+
+                    @Override
+                    public void onFail(String msg) {
+
+                        if(aiRequestCallback!=null)
+                            aiRequestCallback.onFail(msg);
+                    }
+                });
+    }
+
+    @Override
+    public void sendChatMsg(String text) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        ChatManager.getInstance().sendChat(text);
+    }
+
+    @Override
+    public void sendChatMsg(String system, String text) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        ChatManager.getInstance().sendChat(system,text);
+    }
+
+    @Override
+    public void setOnChatMsgListener(OnChatMsgListener onChatMsgListener) {
+        if(!AuthReceiverHandler.getInstance().isLogined()){
+            SobLog.d(TAG,NOTLOGIN_TIP);
+        }
+        ChatManager.getInstance().setOnChatMsgListener(onChatMsgListener);
+    }
+
+    @Override
+    public void startTrans() {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        TranscriptionManager.getInstance().startTrans();
+    }
+
+    @Override
+    public void stopTrans() {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        TranscriptionManager.getInstance().stopTrans();
+    }
+
+    @Override
+    public void sendTransByte(byte[] data) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        TranscriptionManager.getInstance().sendTransByte(data);
+    }
+
+    @Override
+    public void setOnTranscriptionDataChange(OnTranscriptionDataChange onTranscriptionDataChange) {
+        if(!AuthReceiverHandler.getInstance().isLogined()){
+            SobLog.d(TAG,NOTLOGIN_TIP);
+        }
+        TranscriptionManager.getInstance().setOnTranscriptionDataChange(onTranscriptionDataChange);
+    }
+
+    @Override
+    public void startSynthesis() {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        TTsManager.getInstance().startSynthesis();
+    }
+
+    @Override
+    public void sendLongTextStream(String text) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        TTsManager.getInstance().sendLongTextStream(text);
+    }
+
+    @Override
+    public void runSynthesis(String text) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        TTsManager.getInstance().runSynthesis(text);
+    }
+
+    @Override
+    public void stopSynthesis() {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        TTsManager.getInstance().stopSynthesis();
+    }
+
+    @Override
+    public void setOnTTSDataChange(OnTTSDataChange onTTSDataChange) {
+        if(!AuthReceiverHandler.getInstance().isLogined()){
+            SobLog.d(TAG,NOTLOGIN_TIP);
+        }
+        TTsManager.getInstance().setOnTTSDataChange(onTTSDataChange);
+    }
+
+    @Override
+    public void convertAudioMsbcToPcm(String inputPath, String outPath, String rate,String track, IAudioConvertListener iAudioConvertListener) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        AudioConvertManage.getInstance().convertAudioMsbcToPcm(inputPath,outPath,rate,track,iAudioConvertListener);
+
+    }
+
+    @Override
+    public void convertAudioMsbcToPcm(byte[] inData, String rate, String track, IAudioConvertListener iAudioConvertListener) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        AudioConvertManage.getInstance().convertAudioMsbcToPcm(inData,rate,track,iAudioConvertListener);
+    }
+
+    @Override
+    public void convertAudioSbcToPcm(byte[] inData, String rate, String track, IAudioConvertListener iAudioConvertListener) {
+        String cannel = SpUtils.getInstance().getStringValue(SpUtils.KEY_CHANNEL_KEY);
+        if(!AuthReceiverHandler.getInstance().isLogined()&&!cannel.equals(MyConfig.CHANNLE_CHAT)){
+            throw new RuntimeException(NOTLOGIN_TIP);
+        }
+        AudioConvertManage.getInstance().convertAudioSbcToPcm(inData,rate,track,iAudioConvertListener);
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/data/PolyApiKit.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/data/PolyApiKit.java
new file mode 100644 (file)
index 0000000..2463807
--- /dev/null
@@ -0,0 +1,83 @@
+package com.zhixun.android.sdk.polysdk.data;
+
+import android.content.Context;
+
+import com.zhixun.android.sdk.polysdk.asr.ChatManager;
+import com.zhixun.android.sdk.polysdk.asr.TTsManager;
+import com.zhixun.android.sdk.polysdk.asr.TranscriptionManager;
+import com.zhixun.android.sdk.polysdk.authentication.AuthMsgSendHandler;
+import com.zhixun.android.sdk.polysdk.authentication.AuthReceiverHandler;
+import com.zhixun.android.sdk.polysdk.callback.AuthCallback;
+import com.zhixun.android.sdk.polysdk.callback.BtMsgCallback;
+import com.zhixun.android.sdk.polysdk.callback.IBtReceiverCallback;
+import com.zhixun.android.sdk.polysdk.callback.IPolyAPI;
+import com.zhixun.android.sdk.polysdk.callback.OnChatMsgListener;
+import com.zhixun.android.sdk.polysdk.util.BleUuidUtil;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+import com.zhixun.android.sdk.polysdk.util.SpUtils;
+
+public class PolyApiKit implements IPolyAPI, IBtReceiverCallback {
+
+    private Context mContext;
+
+    private String TAG = "PolyApiKit";
+    @Override
+    public void init(Context context) {
+        mContext = context;
+        SpUtils.getInstance().init(mContext);
+        AuthMsgSendHandler.getInstance().init();
+        AuthReceiverHandler.getInstance().init();
+        ChatManager.getInstance().init();
+        TranscriptionManager.getInstance().init();
+        TTsManager.getInstance().init();
+    }
+
+    @Override
+    public void setBtMsgCallback(BtMsgCallback msgCallback) {
+        if(msgCallback!=null){
+            msgCallback.setReceivedCallBack(this);
+            AuthMsgSendHandler.getInstance().setBtMsgCallback(msgCallback);
+        }
+    }
+
+    @Override
+    public void authentication(String deviceId
+            ,String deviceSecret,String productSecret,AuthCallback authCallback) {
+
+        AuthReceiverHandler.getInstance().doLogin(deviceId,
+                deviceSecret,productSecret,authCallback);
+    }
+
+    @Override
+    public void regiest(String productKey, String deviceId, String pid,AuthCallback authCallback) {
+//        AuthReceiverHandler.getInstance().doRegiest(productKey,deviceId,
+//                sn,secretKey,authCallback);
+
+        AuthReceiverHandler.getInstance().doRegiest(productKey,deviceId,
+                pid,authCallback);
+
+    }
+
+    @Override
+    public void setAIChannelKey(String channel, String key) {
+        SpUtils.getInstance().saveValue(SpUtils.KEY_CHANNEL,channel);
+        SpUtils.getInstance().saveValue(SpUtils.KEY_CHANNEL_KEY,key);
+    }
+
+    @Override
+    public void release() {
+        AuthMsgSendHandler.getInstance().clear();
+        ChatManager.getInstance().close();
+        AuthReceiverHandler.getInstance().close();
+        TranscriptionManager.getInstance().close();
+        TTsManager.getInstance().close();
+    }
+
+    @Override
+    public void onReceicerBleData(String receiverUUID,byte[] datas) {
+        SobLog.d(TAG,"onReceicerBleData--"+receiverUUID);
+        if(receiverUUID.equals(BleUuidUtil.getInstance().getAuthUUID())){
+            AuthReceiverHandler.getInstance().receiverData(datas);
+        }
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/AigcStyle.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/AigcStyle.java
new file mode 100644 (file)
index 0000000..71d658b
--- /dev/null
@@ -0,0 +1,38 @@
+package com.zhixun.android.sdk.polysdk.entity;
+
+public class AigcStyle {
+
+    /**
+     * code : auto
+     * name : 默认
+     * url :
+     */
+
+    private String code;
+    private String name;
+    private String url;
+
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getUrl() {
+        return url;
+    }
+
+    public void setUrl(String url) {
+        this.url = url;
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/AigcTask.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/AigcTask.java
new file mode 100644 (file)
index 0000000..313416f
--- /dev/null
@@ -0,0 +1,72 @@
+package com.zhixun.android.sdk.polysdk.entity;
+
+public class AigcTask {
+
+    /*{
+        "subject": "一只奔跑的猫", // type=5 参数不生效
+            "type": 5, //0:⽂字⽣图,1: ⽂+图⽣图 5: 图⽣图(⻛格变换)
+            "amount": 2, //⽣成的图⽚数量  type=5 参数不生效
+            "height": 1024, //⽣成的图⽚⾼度,type=1时需要是32的倍数。 type=5 参数不生效
+            "width": 1024, //⽣成的图⽚宽度,type=1时需要是32的倍数。 type=5 参数不生效
+            "algorithm": "4" //算法id可⽤值⻅get-style
+            "image_base64": "图片base64"
+    }*/
+
+
+    private String subject;
+    private int type;
+    private int height;
+    private int width;
+    private String algorithm;
+
+    private String image_base64;
+
+    public String getSubject() {
+        return subject;
+    }
+
+    public void setSubject(String subject) {
+        this.subject = subject;
+    }
+
+    public int getType() {
+        return type;
+    }
+
+    public void setType(int type) {
+        this.type = type;
+    }
+
+
+    public int getHeight() {
+        return height;
+    }
+
+    public void setHeight(int height) {
+        this.height = height;
+    }
+
+    public int getWidth() {
+        return width;
+    }
+
+    public void setWidth(int width) {
+        this.width = width;
+    }
+
+    public String getAlgorithm() {
+        return algorithm;
+    }
+
+    public void setAlgorithm(String algorithm) {
+        this.algorithm = algorithm;
+    }
+
+    public String getImage_base64() {
+        return image_base64;
+    }
+
+    public void setImage_base64(String image_base64) {
+        this.image_base64 = image_base64;
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/AigcTaskResult.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/AigcTaskResult.java
new file mode 100644 (file)
index 0000000..90f4619
--- /dev/null
@@ -0,0 +1,57 @@
+package com.zhixun.android.sdk.polysdk.entity;
+
+import java.util.List;
+
+public class AigcTaskResult {
+
+    /**
+     * status : SUCCEEDED
+     * task_id : 1706fbfd-8053-41d6-957f-0465b95e51e6
+     * results : [{"url":""}]
+     */
+
+    private String status;
+    private String task_id;
+    private String result;
+
+    public String getStatus() {
+        return status;
+    }
+
+    public void setStatus(String status) {
+        this.status = status;
+    }
+
+    public String getTask_id() {
+        return task_id;
+    }
+
+    public void setTask_id(String task_id) {
+        this.task_id = task_id;
+    }
+
+
+    public String getResult() {
+        return result;
+    }
+
+    public void setResult(String result) {
+        this.result = result;
+    }
+
+    public static class ResultsBean {
+        /**
+         * url :
+         */
+
+        private String url;
+
+        public String getUrl() {
+            return url;
+        }
+
+        public void setUrl(String url) {
+            this.url = url;
+        }
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/SupportLanguage.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/entity/SupportLanguage.java
new file mode 100644 (file)
index 0000000..70b5258
--- /dev/null
@@ -0,0 +1,38 @@
+package com.zhixun.android.sdk.polysdk.entity;
+
+public class SupportLanguage {
+
+    /**
+     * cn : 英语
+     * en : English
+     * code : en
+     */
+
+    private String cn;
+    private String en;
+    private String code;
+
+    public String getCn() {
+        return cn;
+    }
+
+    public void setCn(String cn) {
+        this.cn = cn;
+    }
+
+    public String getEn() {
+        return en;
+    }
+
+    public void setEn(String en) {
+        this.en = en;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code;
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/gpt/ChatGPTClient.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/gpt/ChatGPTClient.java
new file mode 100644 (file)
index 0000000..e141523
--- /dev/null
@@ -0,0 +1,286 @@
+package com.zhixun.android.sdk.polysdk.gpt;
+
+import static com.zhixun.android.sdk.polysdk.http.HttpUtil.readStreamToString;
+
+import android.text.TextUtils;
+import android.util.Log;
+
+import com.google.gson.Gson;
+import com.zhixun.android.sdk.polysdk.bean.ChatResult;
+import com.zhixun.android.sdk.polysdk.bean.CompletionRequest;
+import com.zhixun.android.sdk.polysdk.callback.HttRequestCallback;
+import com.zhixun.android.sdk.polysdk.util.JsonUtils;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.DataInputStream;
+import java.io.DataOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+
+
+public class ChatGPTClient {
+
+    private final String TAG = "ChatGPTClient";
+    private static final String BASE_URL = "https://api.openai.com/v1/chat/completions";
+    private String API_KEY;
+
+    private static final int TIME_OUT = 10*10000000; //超时时间
+    private static final String CHARSET = "utf-8"; //设置编码
+    private static final String PREFIX = "--";
+    private static final String LINE_END = "\r\n";
+    private static final String OPENAI_GPT3_API_URL = "https://api.openai.com/v1/audio/transcriptions";
+
+    public ChatGPTClient() {
+
+    }
+
+    public void setAPI_KEY(String API_KEY) {
+        this.API_KEY = API_KEY;
+    }
+
+    private static ChatGPTClient sInstance;
+    public static ChatGPTClient getInstance() {
+        if (sInstance == null) {
+            synchronized (ChatGPTClient.class) {
+                if (null == sInstance)
+                    sInstance = new ChatGPTClient();
+            }
+        }
+
+        return sInstance;
+    }
+
+    public void sendMessage(String system,String message,IOnChatCallback callback){
+
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    CompletionRequest completionRequest = new CompletionRequest();
+                    completionRequest.setModel("gpt-3.5-turbo");
+                    List<CompletionRequest.MessagesBean> messagesBeans = new ArrayList<>();
+                    if(!TextUtils.isEmpty(system)){
+                        messagesBeans.add(new CompletionRequest.MessagesBean("system",system));
+                    }
+                    messagesBeans.add(new CompletionRequest.MessagesBean("user",message));
+                    completionRequest.setMessages(messagesBeans);
+                    String reqJson = new Gson().toJson(completionRequest);
+
+                    URL url = new URL(BASE_URL);
+                    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
+                    connection.setConnectTimeout(10000);
+                    connection.setRequestMethod("POST");
+                    connection.setDoInput(true);
+                    connection.setDoOutput(true);
+                    connection.setUseCaches(false);
+                    connection.setReadTimeout(30*1000);
+
+                    // 设置请求属性,如Content-Type
+                    connection.setRequestProperty("Content-Type", "application/json");
+                    connection.setRequestProperty("Authorization", "Bearer " + API_KEY);
+                    OutputStream outputStream = connection.getOutputStream();
+                    if (!TextUtils.isEmpty(reqJson)) {
+                        outputStream.write(reqJson.getBytes());
+                    }
+                    int responseCode = connection.getResponseCode();
+                    SobLog.i(TAG, "请求返回--:" +"responseCode-"+responseCode);
+                    //请求成功 获得返回的流
+
+                    outputStream.close();
+                    if(responseCode==200){
+                        InputStream inputStream = connection.getInputStream();
+                        String data = readStreamToString(inputStream);
+                        SobLog.i(TAG, "请求返回--:" +"data:"+ data);
+
+                        inputStream.close();
+                        ChatResult chatResult = JsonUtils.stringToObject(data, ChatResult.class);
+                        if(chatResult!=null){
+                            List<ChatResult.ChoicesBean> choices = chatResult.getChoices();
+                            if(choices.size()>0){
+                                for (int i=0;i< choices.size();i++){
+                                    ChatResult.ChoicesBean choicesBean = choices.get(i);
+                                    if(callback!=null){
+                                        callback.OnChatResult(choices.size(),i,choicesBean.getMessage().getContent());
+                                    }
+                                }
+                            }
+                        }else {
+                            if(callback!=null){
+                                callback.OnChatResult(1,0,"Data parsing failed");
+                            }
+                        }
+
+
+                    }else {
+                        if(callback!=null){
+                            callback.OnChatResult(1,0,"chat failed");
+                        }
+                    }
+
+                } catch (MalformedURLException e) {
+
+                    SobLog.d(TAG, "请求失败--MalformedURLException--"+e.getMessage());
+                    e.printStackTrace();
+                    if(callback!=null){
+                        callback.OnChatResult(1,0,e.toString());
+                    }
+                    //Looper.loop();
+                } catch (IOException e) {
+                    //Looper.prepare();
+                    SobLog.d(TAG, "请求失败--IOException--"+e.toString());
+                    e.printStackTrace();
+                    //Looper.loop();
+                    if(callback!=null){
+                        callback.OnChatResult(1,0,e.toString());
+                    }
+                }
+            }
+        }).start();
+
+    }
+
+    public  void sendAudioForCompletion(File file, HttRequestCallback callback) {
+        Log.i(TAG,API_KEY);
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                String BOUNDARY = UUID.randomUUID().toString(); //边界标识 随机生成 String PREFIX = "--" , LINE_END = "\r\n";
+                String CONTENT_TYPE = "multipart/form-data"; //内容类型
+                try {
+                    URL url = new URL(OPENAI_GPT3_API_URL);
+                    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
+                    conn.setReadTimeout(TIME_OUT);
+                    conn.setConnectTimeout(TIME_OUT);
+                    conn.setRequestMethod("POST"); //请求方式
+//                    conn.setRequestProperty("Charset", CHARSET);//设置编码
+                    conn.setRequestProperty("Authorization", "Bearer " + API_KEY);
+                    conn.setRequestProperty("connection", "keep-alive");
+                    conn.setRequestProperty("Content-Type", CONTENT_TYPE + ";boundary=" + BOUNDARY);
+//                    conn.setDoInput(true); //允许输入流
+//                    conn.setDoOutput(true); //允许输出流
+//                    conn.setUseCaches(false); //不允许使用缓存
+                    if(file!=null) {
+                        /** * 当文件不为空,把文件包装并且上传 */
+                        OutputStream outputSteam=conn.getOutputStream();
+                        DataOutputStream dos = new DataOutputStream(outputSteam);
+                        StringBuffer sb = new StringBuffer();
+                        sb.append(LINE_END);
+                        Map<String,String> params = new HashMap<>();
+                        params.put("model","whisper-1");
+                        if(params!=null){//根据格式,开始拼接文本参数
+                            for(Map.Entry<String,String> entry:params.entrySet()){
+                                sb.append(PREFIX).append(BOUNDARY).append(LINE_END);//分界符
+                                sb.append("Content-Disposition: form-data; name=\"" + entry.getKey() + "\"" + LINE_END);
+                                sb.append("Content-Type: text/plain; charset=" + CHARSET + LINE_END);
+                                sb.append("Content-Transfer-Encoding: 8bit" + LINE_END);
+                                sb.append(LINE_END);
+                                sb.append(entry.getValue());
+                                sb.append(LINE_END);//换行!
+                            }
+                        }
+                        sb.append(PREFIX);//开始拼接文件参数
+                        sb.append(BOUNDARY); sb.append(LINE_END);
+                        /**
+                         * 这里重点注意:
+                         * name里面的值为服务器端需要key 只有这个key 才可以得到对应的文件
+                         * filename是文件的名字,包含后缀名的 比如:abc.png
+                         */
+                        sb.append("Content-Disposition: form-data; name=\"file\"; filename=\""+file.getName()+"\""+LINE_END);
+//                        sb.append("Content-Type: application/octet-stream; charset="+CHARSET+LINE_END);
+                        sb.append(LINE_END);
+                        //写入文件数据
+                        dos.write(sb.toString().getBytes());
+                        DataInputStream in = new DataInputStream(new FileInputStream(file));
+                        byte[] buffer = new byte[1024];
+                        int bytesRead;
+                        while ((bytesRead = in.read(buffer)) != -1) {
+                            dos.write(buffer, 0, bytesRead);
+                        }
+                        in.close();
+
+                        dos.write(LINE_END.getBytes());//一定还有换行
+                        byte[] end_data = (PREFIX+BOUNDARY+PREFIX+LINE_END).getBytes();
+                        dos.write(end_data);
+                        dos.flush();
+                        dos.close();
+
+                        int code = conn.getResponseCode();
+
+                        if(code==200){
+                            InputStream inputStream = conn.getInputStream();
+                            String data = readStreamToString(inputStream);
+                            SobLog.d(TAG, "请求返回--value:" + data);
+                            inputStream.close();
+                            try {
+                                JSONObject object = new JSONObject(data);
+                                if(object.has("text")){
+                                    if(callback!=null){
+                                        callback.onSuccess(object.getString("text"));
+                                    }
+                                }else {
+                                    if(callback!=null){
+                                        callback.onFail("Speech recognition failure");
+                                    }
+                                    SobLog.d(TAG, "请求返回--value:" + conn.getResponseMessage());
+                                }
+                            } catch (JSONException e) {
+                                e.printStackTrace();
+                                SobLog.d(TAG, "解析失败:" + e.toString());
+                                if(callback!=null){
+                                    callback.onFail("Speech recognition failure");
+                                }
+                            }
+                        }else {
+                            SobLog.d(TAG, "请求返回--value:" + conn.getResponseMessage());
+                            if(callback!=null){
+                                callback.onFail("Speech recognition failure");
+                            }
+                        }
+
+                    }else {
+                        if(callback!=null){
+                            callback.onFail("Speech recognition failure");
+                        }
+                    }
+                } catch (MalformedURLException e) {
+                    SobLog.d(TAG,"MalformedURLException--"+e.toString());
+                    e.printStackTrace();
+                    if(callback!=null){
+                        callback.onFail("Speech recognition failure");
+                    }
+                } catch (IOException e) {
+                    SobLog.d(TAG,"IOException--"+e.toString());
+                    e.printStackTrace();
+                    if(callback!=null){
+                        callback.onFail("Speech recognition failure");
+                    }
+                }
+
+            }
+        }).start();
+
+    }
+
+    private String createRequestBody(String message) {
+        return "{\"prompt\": \"" + message + "\","
+                + "\"max_tokens\": 150,"
+                + "\"temperature\": 0.7,"
+                + "\"top_p\": 1.0,"
+                + "\"frequency_penalty\": 0.0,"
+                + "\"presence_penalty\": 0.0}";
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/gpt/IOnChatCallback.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/gpt/IOnChatCallback.java
new file mode 100644 (file)
index 0000000..dc00bde
--- /dev/null
@@ -0,0 +1,5 @@
+package com.zhixun.android.sdk.polysdk.gpt;
+
+public interface IOnChatCallback {
+    void OnChatResult(int size,int position,String result);
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/http/HttpUtil.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/http/HttpUtil.java
new file mode 100644 (file)
index 0000000..e9bde0d
--- /dev/null
@@ -0,0 +1,398 @@
+package com.zhixun.android.sdk.polysdk.http;
+
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.Message;
+import android.text.TextUtils;
+import android.util.Log;
+
+import com.zhixun.android.sdk.polysdk.callback.HttRequestCallback;
+import com.zhixun.android.sdk.polysdk.util.SobLog;
+import com.zhixun.android.sdk.polysdk.util.SpUtils;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.ByteArrayOutputStream;
+import java.io.DataInputStream;
+import java.io.DataOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Iterator;
+
+public class HttpUtil {
+
+
+
+    public static void CallHttp(String method,String requestUrl,String body, HttRequestCallback callback) {
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                int responseCode = -1;
+                String data = "";
+                try {
+                    URL url = new URL(requestUrl);
+                    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
+                    connection.setConnectTimeout(10000);
+                    connection.setRequestMethod(method);
+                    connection.setDoInput(true);
+                    connection.setDoOutput(true);
+                    connection.setUseCaches(false);
+                    connection.setReadTimeout(30*1000);
+                    // 设置请求属性,如Content-Type
+                    connection.setRequestProperty("Content-Type", "application/json");
+                    OutputStream outputStream = connection.getOutputStream();
+                    if (!TextUtils.isEmpty(body)) {
+                        outputStream.write(body.getBytes());
+                    }
+                    responseCode = connection.getResponseCode();
+                    //请求成功 获得返回的流
+                    InputStream inputStream = connection.getInputStream();
+                    data = readStreamToString(inputStream);
+                    Log.i("HttpUtil", "请求返回--value:" + data);
+                    inputStream.close();
+                    outputStream.close();
+                    if(responseCode==200){
+                        if(callback!=null){
+                            callback.onSuccess(data);
+                        }
+                    }else {
+                        if(callback!=null){
+                            callback.onFail(data);
+                        }
+                    }
+
+                } catch (MalformedURLException e) {
+                    //Looper.prepare();
+                    responseCode = -1009;
+                    SobLog.show("HttpUtil", "请求失败--MalformedURLException--"+e.getMessage());
+                    e.printStackTrace();
+                    if(callback!=null){
+                        callback.onFail(e.getMessage());
+                    }
+                    //Looper.loop();
+                } catch (IOException e) {
+                    //Looper.prepare();
+                    SobLog.show("HttpUtil", "请求失败--IOException--"+e.getMessage());
+                    e.printStackTrace();
+                    //Looper.loop();
+                    if(callback!=null){
+                        callback.onFail(e.getMessage());
+                    }
+                }
+
+//                SobLog.show("HttpUtil","请求结果--responseCode-"+responseCode+"--data--"+data);
+
+
+            }
+
+        }).start();
+    }
+
+
+    public static void upload(String uploadUrl,File file, HttRequestCallback callback) {
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    URL url = new URL(uploadUrl);
+                    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
+
+                    // 设置请求方法和属性
+                    connection.setRequestMethod("POST");
+                    connection.setDoOutput(true);
+                    connection.setRequestProperty("Connection", "Keep-Alive");
+                    connection.setRequestProperty("ENCTYPE", "multipart/form-data");
+                    connection.setRequestProperty("Content-Type", "multipart/form-data;application/octet-stream");
+                    connection.setRequestProperty("uploaded_file", file.getName());
+
+                    // 构建请求体
+                    final DataOutputStream dos = new DataOutputStream(connection.getOutputStream());
+//                    dos.writeBytes("--" + "*****" + "\r\n");
+//                    dos.writeBytes("Content-Disposition: form-data; name=\"uploaded_file\"; filename=\"" + file.getName() + "\"\r\n\r\n");
+
+                    // 写入文件数据
+                    DataInputStream in = new DataInputStream(new FileInputStream(file));
+                    byte[] buffer = new byte[1024];
+                    int bytesRead;
+                    while ((bytesRead = in.read(buffer)) != -1) {
+                        dos.write(buffer, 0, bytesRead);
+                    }
+                    in.close();
+
+                    // 结束数据发送
+//                    dos.writeBytes("\r\n--" + "*****" + "--\r\n");
+                    dos.flush();
+                    dos.close();
+
+                    // 读取服务器响应
+                    int responseCode = connection.getResponseCode();
+                    if (responseCode == HttpURLConnection.HTTP_OK) {
+                        // 成功
+                        InputStream inputStream = connection.getInputStream();
+                        String data = readStreamToString(inputStream);
+                        Log.i("HttpUtil","File Uploaded --"+data);
+                        JSONObject object = new JSONObject(data);
+                        if(object.getInt("status")==0){
+                            JSONObject dataObj = object.getJSONObject("data");
+                            if(callback!=null){
+                                callback.onSuccess(dataObj.getString("result"));
+                            }
+                        }else {
+                            if(callback!=null){
+                                callback.onFail(object.getString("error"));
+                            }
+                        }
+
+
+                    } else {
+                        // 错误处理
+                        Log.i("HttpUtil","Server Response: " + responseCode + " : " + connection.getResponseMessage());
+                        if(callback!=null){
+                            callback.onFail(connection.getResponseMessage());
+                        }
+                    }
+
+                    // 关闭连接
+                    connection.disconnect();
+                } catch (Exception e) {
+                    e.printStackTrace();
+                    if(callback!=null){
+                        callback.onFail(e.getMessage());
+                    }
+                    Log.e("HttpUtil","fail--"+e.getMessage());
+                }
+
+            }
+        }).start();
+    }
+
+    private static String downLoadPath = SpUtils.getInstance().getSdkPath() +"poly_sdk/download/";
+
+    /*public static void DoDownLoad(int handleWhat,final HttpRequestBean requestBean, final Handler handler) {
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                File file1 = new File(downLoadPath);
+                if (!file1.exists()) {
+                    boolean state=file1.mkdirs(); // 如果不存在则创建目录
+                    SobLog.show("HttpUtil","文件创建"+(state?"成功":"失败")+"-"+downLoadPath);
+                }
+                if(onDownloadProgress!=null){
+                    onDownloadProgress.onProgressChange(0);
+                }
+                int responseCode = 3001;
+                //获取文件名
+                int nameindex = requestBean.getUrl().lastIndexOf("/");
+                String name = requestBean.getFileName();
+                if(TextUtils.isEmpty(name)){
+                    name = requestBean.getUrl().substring(nameindex+1,requestBean.getUrl().length());
+                }else if(name.endsWith("bin")&&handleWhat==HttpClientManage.MSG_HTTP_JS_DOWNLOAD){
+                    name = name.replace("bin","jpg");
+                }
+                String path = downLoadPath + name;
+                //存储地址
+                if(handleWhat==HttpClientManage.MSG_HTTP_JS_DOWNLOAD){
+                    downLoadPath = downLoadPath+"js_download/";
+                    path = downLoadPath+name;
+                }
+
+
+                File file2 = new File(downLoadPath);
+                if (!file2.exists()){
+                    boolean state = file2.mkdirs();
+                    SobLog.show("HttpUtil","文件创建"+(state?"成功":"失败")+"-"+downLoadPath);
+                }
+
+                try {
+                    //构建URL地址
+                    URL url = new URL(requestBean.getUrl());
+                    //连接
+                    HttpURLConnection hcont = (HttpURLConnection) url.openConnection();
+                    //建立实际链接
+                    hcont.connect();
+                    //获取输入流内容
+                    InputStream is = hcont.getInputStream();
+                    //获取文件长度
+                    int fileLen = hcont.getContentLength();
+                    SobLog.show("HttpUtil", "---下载中---lenth--"+fileLen);
+                    //写入文件
+                    OutputStream os = new FileOutputStream(path);
+                    int length;
+                    int lengtsh = 0;
+                    byte[] bytes = new byte[fileLen];
+                    while ((length = is.read(bytes)) != -1) {
+                        os.write(bytes, 0, length);
+                        //获取当前进度值
+                        lengtsh += length;
+                        float percentage = ( (float)lengtsh/ (float)fileLen);
+                        int progress = (int)(percentage*100);
+                        if(progress%10==0){
+                            SobLog.show("HttpUtil", "---下载进度---"+progress);
+                        }
+
+                        if(onDownloadProgress!=null){
+                            onDownloadProgress.onProgressChange(progress);
+                        }
+                    }
+                    SobLog.show("HttpUtil", "---下载完成---"+path);
+                    //关闭流
+                    is.close();
+                    os.close();
+                    os.flush();
+
+                    if(handleWhat==HttpClientManage.MSG_HTTP_JS_DOWNLOAD){
+                            File jsfile = new File(path);
+                            FileInputStream in = new FileInputStream(jsfile);
+                            Bitmap bitMap = BitmapFactory.decodeStream(in); //由输入流获取Bitmap对象  操作图片
+                            path = downLoadPath +requestBean.getFileName();
+                            //path = downLoadPath +requestBean.getFileName();
+                            //BitmapConvertor.getInstance().save16Bmp2(bitMap,path);
+                            SobLog.show("HttpUtil","存储地址--"+path);
+                            BmpUtil.getInstance().saveRGB565(bitMap,path);
+                        }
+
+                } catch (IOException e) {
+                   // Looper.prepare();
+                    responseCode = -3000;
+                    SobLog.show("HttpUtil", "文件读取异常--"+e.getMessage());
+                    e.printStackTrace();
+                   // Looper.loop();
+                }
+
+                StringBuffer resultSb = new StringBuffer(ByteTools.byteArrToHex(ByteTools.int2Bytes(requestBean.getDataType(),1)));
+                if(responseCode==3001){
+                    resultSb.append(ByteTools.byteArrToHex(requestBean.getUrl().getBytes()));
+                    resultSb.append("00");
+                    resultSb.append(ByteTools.byteArrToHex(path.getBytes()));
+                }else {
+                    resultSb.append(ByteTools.byteArrToHex(ByteTools.little_intToByte(responseCode, 4)));
+                    resultSb.append("00");
+                }
+
+                Message message = Message.obtain();
+                message.what = handleWhat;
+                Bundle bundle = new Bundle();
+                bundle.putString("reqAck",resultSb.toString());
+                message.obj = path+"&&&"+requestBean.getFilePath();
+                message.arg1 = requestBean.getId();
+                message.arg2 = responseCode;
+                message.setData(bundle);
+                handler.sendMessage(message);
+
+            }
+        }).start();
+    }*/
+
+    public interface OnDownloadProgress{
+        void onProgressChange(int progress);
+    }
+    private static OnDownloadProgress onDownloadProgress;
+
+    public static void setOnDownloadProgress(OnDownloadProgress onDownloadProgres) {
+        onDownloadProgress = onDownloadProgres;
+    }
+
+
+    public static void downloadFile(String downlaodUrl, String savePath,String fileName){
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                if(onDownloadProgress!=null){
+                    onDownloadProgress.onProgressChange(0);
+                }
+                String path = savePath;
+
+                File file2 = new File(path);
+                if (!file2.exists())// 判断当前目录是否存在,存在返回true,否则返回false
+                    file2.mkdirs(); // 如果不存在则创建目录
+                try {
+                    //构建URL地址
+                    URL url = new URL(downlaodUrl);
+                    //连接
+                    HttpURLConnection hcont = (HttpURLConnection) url.openConnection();
+                    //建立实际链接
+                    hcont.connect();
+                    //获取输入流内容
+                    InputStream is = hcont.getInputStream();
+                    //获取文件长度
+                    int fileLen = hcont.getContentLength();
+                    SobLog.show("HttpUtil", "---下载中---lenth--"+fileLen);
+                    //写入文件
+                    OutputStream os = new FileOutputStream(path+fileName);
+                    int length;
+                    int lengtsh = 0;
+                    byte[] bytes = new byte[fileLen];
+                    while ((length = is.read(bytes)) != -1) {
+                        os.write(bytes, 0, length);
+                        //获取当前进度值
+                        lengtsh += length;
+                        float percentage = ( (float)lengtsh/ (float)fileLen);
+                        int progress = (int)(percentage*100);
+                        if(progress%10==0){
+                            SobLog.show("HttpUtil", "---下载进度---"+progress);
+                        }
+                        if(progress<100){
+                            if(onDownloadProgress!=null){
+                                onDownloadProgress.onProgressChange(progress);
+                            }
+                        }
+
+                    }
+                    if(onDownloadProgress!=null){
+                        onDownloadProgress.onProgressChange(100);
+                    }
+                    SobLog.show("HttpUtil", "---下载完成---"+path);
+                    //关闭流
+                    is.close();
+                    os.close();
+                    os.flush();
+
+                } catch (IOException e) {
+                    // Looper.prepare();
+                    if(onDownloadProgress!=null){
+                        onDownloadProgress.onProgressChange(-1);
+                    }
+                    SobLog.show("HttpUtil", "文件读取异常--"+e.getMessage());
+                    e.printStackTrace();
+                    // Looper.loop();
+                }
+
+            }
+        }).start();
+    }
+
+
+    public static String readStreamToString(InputStream inputStream) throws IOException {
+        //创建字节数组输出流 ,用来输出读取到的内容
+        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
+        //创建读取缓存,大小为1024
+        byte[] buffer = new byte[1024];
+        //每次读取长度
+        int len = 0;
+        //开始读取输入流中的文件
+        while ((len = inputStream.read(buffer)) != -1) { //当等于-1说明没有数据可以读取了
+            byteArrayOutputStream.write(buffer, 0, len); // 把读取的内容写入到输出流中
+        }
+        //把读取到的字节数组转换为字符串
+        String result = byteArrayOutputStream.toString();
+
+        //关闭输入流和输出流
+        inputStream.close();
+        byteArrayOutputStream.close();
+        //返回字符串结果
+        return result;
+    }
+
+
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/AESUtil.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/AESUtil.java
new file mode 100644 (file)
index 0000000..2bbe5a5
--- /dev/null
@@ -0,0 +1,55 @@
+package com.zhixun.android.sdk.polysdk.util;
+
+import android.util.Log;
+
+import java.nio.charset.StandardCharsets;
+import java.util.Base64;
+
+import javax.crypto.Cipher;
+import javax.crypto.spec.IvParameterSpec;
+import javax.crypto.spec.SecretKeySpec;
+
+public class AESUtil {
+    private static final String algorithm = "AES/CBC/PKCS5Padding";
+    //加密
+    public static String encrypt(String input, String key, String ivStr) {
+        try {
+            byte[] ivBytes = ivStr.getBytes();
+            IvParameterSpec iv = new IvParameterSpec(ivBytes);
+            Cipher cipher = Cipher.getInstance(algorithm);
+            SecretKeySpec secretKey =
+                    createSecretKey(key.getBytes(StandardCharsets.UTF_8));
+            cipher.init(Cipher.ENCRYPT_MODE, secretKey, iv);
+            byte[] encrypted =
+                    cipher.doFinal(input.getBytes(StandardCharsets.UTF_8));
+            return Base64.getEncoder().encodeToString(encrypted);
+        } catch (Exception e) {
+            Log.i("TAG_MainActivity","encrypt--Exception--"+e.toString());
+            e.printStackTrace();
+        }
+        return null;
+    }
+    //解密
+    public static String decrypt(String encryptedBase64, String key,String
+            ivStr) {
+        try {
+            byte[] ivBytes = ivStr.getBytes();
+            IvParameterSpec iv = new IvParameterSpec(ivBytes);
+            SecretKeySpec secretKey =
+                    createSecretKey(key.getBytes(StandardCharsets.UTF_8));
+            Cipher cipher = Cipher.getInstance(algorithm);
+            cipher.init(Cipher.DECRYPT_MODE, secretKey, iv);
+            byte[] encrypted = Base64.getDecoder().decode(encryptedBase64);
+            byte[] original = cipher.doFinal(encrypted);
+            return new String(original, StandardCharsets.UTF_8);
+        } catch (Exception e) {
+            Log.i("TAG_MainActivity","Exception--"+e.toString());
+            e.printStackTrace();
+        }
+        return null;
+    }
+    private static SecretKeySpec createSecretKey(byte[] keyBytes) {
+
+        return new SecretKeySpec(keyBytes, "AES");
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/AudioConvertManage.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/AudioConvertManage.java
new file mode 100644 (file)
index 0000000..939b3f0
--- /dev/null
@@ -0,0 +1,307 @@
+package com.zhixun.android.sdk.polysdk.util;
+
+import static com.arthenica.mobileffmpeg.Config.RETURN_CODE_CANCEL;
+import static com.arthenica.mobileffmpeg.Config.RETURN_CODE_SUCCESS;
+
+import android.media.AudioFormat;
+import android.media.AudioRecord;
+import android.util.Log;
+
+import com.arthenica.mobileffmpeg.Config;
+import com.arthenica.mobileffmpeg.ExecuteCallback;
+import com.arthenica.mobileffmpeg.FFmpeg;
+import com.arthenica.mobileffmpeg.LogCallback;
+import com.arthenica.mobileffmpeg.LogMessage;
+import com.zhixun.android.sdk.polysdk.callback.IAudioConvertListener;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Arrays;
+
+public class AudioConvertManage {
+    private String TAG = "AudioConvertManage";
+
+
+    private static AudioConvertManage sInstance;
+    public static AudioConvertManage getInstance() {
+        if (sInstance == null) {
+            synchronized (AudioConvertManage.class) {
+                if (null == sInstance)
+                    sInstance = new AudioConvertManage();
+            }
+        }
+
+        return sInstance;
+    }
+
+    public AudioConvertManage() {
+        Config.enableLogCallback(new LogCallback() {
+            public void apply(LogMessage message) {
+                SobLog.d(TAG, message.getText());
+            }
+        });
+    }
+
+    public void convertAudioMsbcToPcm(String inputPath, String outPath, String rate, String track, IAudioConvertListener iAudioConvertListener) {
+        /*CommandTask mTask = new CommandTask.Builder().command(FFmpegUtil.checkFFmpeg(mContext))
+                .commands(FFmpegUtil.smbcToPcm(inputPath,outPath,format)).build();
+        mTask.deploy(iListener);*/
+        File file = new File(outPath);
+        if(file.exists()){
+            file.delete();
+        }
+        long executionId = FFmpeg.executeAsync(FFmpegUtil.audioConvert(inputPath,outPath,rate,track), new ExecuteCallback() {
+
+            @Override
+            public void apply(final long executionId, final int returnCode) {
+                if (returnCode == RETURN_CODE_SUCCESS) {
+                    SobLog.i(TAG, "Async command SUCCESS");
+                    if(iAudioConvertListener!=null){
+                        iAudioConvertListener.onSuccess(outPath);
+                    }
+
+                } else if (returnCode == RETURN_CODE_CANCEL) {
+                    if(iAudioConvertListener!=null){
+                        iAudioConvertListener.onError("Async command execution cancelled by user.");
+                    }
+
+                } else {
+                    if(iAudioConvertListener!=null){
+                        iAudioConvertListener.onError(String.format("Async command execution failed with returnCode=%d.", returnCode));
+                    }
+                }
+            }
+        });
+
+
+    }
+
+    public void convertAudioMsbcToPcm(byte[] inputData, String rate,String track, IAudioConvertListener iAudioConvertListener) {
+        String inPath = SpUtils.getInstance().getSdkPath()+"input_temp.msbc";
+        String outPath = SpUtils.getInstance().getSdkPath()+"output_temp.pcm";
+        File inputFile = new File(inPath);
+        File outfile = new File(outPath);
+        if(inputFile.exists()){
+            inputFile.delete();
+        }
+        if(outfile.exists()){
+            outfile.delete();
+        }
+        try {
+            FileOutputStream fos = new FileOutputStream(inputFile);
+            fos.write(inputData);
+            fos.close();
+        } catch (IOException e) {
+            if(iAudioConvertListener!=null){
+                iAudioConvertListener.onError(e.getMessage());
+            }
+        }
+        long executionId = FFmpeg.executeAsync(FFmpegUtil.audioConvert(inputFile.getPath(),outPath,rate,track), new ExecuteCallback() {
+
+            @Override
+            public void apply(final long executionId, final int returnCode) {
+                if (returnCode == RETURN_CODE_SUCCESS) {
+                    SobLog.i(TAG, "Async command SUCCESS");
+
+                    if(outfile.exists()){
+                        byte[] outData = readFile(outfile);
+                        outfile.delete();
+                        inputFile.delete();
+
+                        int bufferSize = AudioRecord.getMinBufferSize(16000,
+                                AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT);
+                        if(outData.length<=bufferSize){
+                            if(iAudioConvertListener!=null){
+                                iAudioConvertListener.onSuccess(outData);
+                            }
+
+                        }else {
+                            int page = outData.length/bufferSize;
+                            if(outData.length%bufferSize!=0){
+                                page++;
+                            }
+
+                            for (int i=0;i<page;i++){
+                                byte[] child = new byte[bufferSize];
+                                if(outData.length%bufferSize!=0&&i==page-1){
+                                    child = new byte[outData.length%bufferSize];
+                                }
+                                System.arraycopy(outData,i*bufferSize,child,0,child.length);
+                                if(iAudioConvertListener!=null){
+                                    iAudioConvertListener.onSuccess(child);
+                                }
+                                Log.i(TAG,"page--"+i+"/"+page);
+                            }
+                        }
+                    }else {
+                        if(iAudioConvertListener!=null){
+                            iAudioConvertListener.onError("file is null");
+                        }
+                    }
+
+                } else if (returnCode == RETURN_CODE_CANCEL) {
+                    iAudioConvertListener.onError("Async command execution cancelled by user.");
+                } else {
+                    iAudioConvertListener.onError(String.format("Async command execution failed with returnCode=%d.", returnCode));
+                }
+            }
+        });
+
+
+    }
+
+    public void convertAudioSbcToPcm(byte[] inputData, String rate,String track, IAudioConvertListener iAudioConvertListener) {
+        String inPath = SpUtils.getInstance().getSdkPath()+"input_temp.sbc";
+        String outPath = SpUtils.getInstance().getSdkPath()+"output_temp.pcm";
+        File inputFile = new File(inPath);
+        File outfile = new File(outPath);
+        if(inputFile.exists()){
+            inputFile.delete();
+        }
+        if(outfile.exists()){
+            outfile.delete();
+        }
+        try {
+            FileOutputStream fos = new FileOutputStream(inputFile);
+            fos.write(inputData);
+            fos.close();
+        } catch (IOException e) {
+            if(iAudioConvertListener!=null){
+                iAudioConvertListener.onError(e.getMessage());
+            }
+        }
+        long executionId = FFmpeg.executeAsync(FFmpegUtil.audioConvert(inputFile.getPath(),outPath,rate,track), new ExecuteCallback() {
+
+            @Override
+            public void apply(final long executionId, final int returnCode) {
+                if (returnCode == RETURN_CODE_SUCCESS) {
+                    SobLog.i(TAG, "Async command SUCCESS");
+
+                    if(outfile.exists()){
+                        byte[] outData = readFile(outfile);
+//                        outfile.delete();
+//                        inputFile.delete();
+
+                        int bufferSize = AudioRecord.getMinBufferSize(16000,
+                                AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT);
+                        if(outData.length<=bufferSize){
+                            if(iAudioConvertListener!=null){
+                                iAudioConvertListener.onSuccess(outData);
+                            }
+
+                        }else {
+                            int page = outData.length/bufferSize;
+                            if(outData.length%bufferSize!=0){
+                                page++;
+                            }
+
+                            for (int i=0;i<page;i++){
+                                byte[] child = new byte[bufferSize];
+                                if(outData.length%bufferSize!=0&&i==page-1){
+                                    child = new byte[outData.length%bufferSize];
+                                }
+                                System.arraycopy(outData,i*bufferSize,child,0,child.length);
+                                if(iAudioConvertListener!=null){
+                                    iAudioConvertListener.onSuccess(child);
+                                }
+                                Log.i(TAG,"page--"+i+"/"+page);
+                            }
+                        }
+                    }else {
+                        if(iAudioConvertListener!=null){
+                            iAudioConvertListener.onError("file is null");
+                        }
+                    }
+
+                } else if (returnCode == RETURN_CODE_CANCEL) {
+                    iAudioConvertListener.onError("Async command execution cancelled by user.");
+                } else {
+                    iAudioConvertListener.onError(String.format("Async command execution failed with returnCode=%d.", returnCode));
+                }
+            }
+        });
+
+
+    }
+
+    public void convertAudioPcmToMp3(byte[] inputData, IAudioConvertListener iAudioConvertListener) {
+        String inPath = SpUtils.getInstance().getSdkPath()+"trans_input_temp.pcm";
+        String outPath = SpUtils.getInstance().getSdkPath()+"trans_out_temp.mp3";
+        File inputFile = new File(inPath);
+        File outfile = new File(outPath);
+        if(inputFile.exists()){
+            inputFile.delete();
+        }
+        if(outfile.exists()){
+            outfile.delete();
+        }
+        try {
+            FileOutputStream fos = new FileOutputStream(inputFile);
+            fos.write(inputData);
+            fos.close();
+        } catch (IOException e) {
+            if(iAudioConvertListener!=null){
+                iAudioConvertListener.onError(e.getMessage());
+            }
+            SobLog.i(TAG, "convertAudioPcmToMp3--"+e.toString());
+        }
+        String[] cmd = FFmpegUtil.audioConvertMp3(inPath,outPath);
+        /*for (int i=0;i<cmd.length;i++){
+            SobLog.i(TAG, cmd[i]);
+        }*/
+        SobLog.i(TAG, "cmd--"+Arrays.toString(cmd));
+
+        FFmpeg.executeAsync(cmd, new ExecuteCallback() {
+
+            @Override
+            public void apply(final long executionId, final int returnCode) {
+                if (returnCode == RETURN_CODE_SUCCESS) {
+                    SobLog.i(TAG, "Async command SUCCESS");
+
+                    if(outfile.exists()){
+//                        inputFile.delete();
+                        if(iAudioConvertListener!=null){
+                            iAudioConvertListener.onSuccess(outPath);
+                        }
+                    }else {
+                        if(iAudioConvertListener!=null){
+                            iAudioConvertListener.onError("file is null");
+                        }
+                    }
+
+                } else if (returnCode == RETURN_CODE_CANCEL) {
+                    iAudioConvertListener.onError("Async command execution cancelled by user.");
+                } else {
+                    iAudioConvertListener.onError(String.format("Async command execution failed with returnCode=%d.", returnCode));
+                }
+            }
+        });
+
+
+    }
+
+
+    private byte[] readFile(File file) {
+        try {
+            InputStream in = new FileInputStream(file);
+            byte[] filecontent = new byte[in.available()];
+            in.read(filecontent);
+
+            Log.i(TAG, "readFile--" + filecontent.length);
+            in.close();
+            return filecontent;
+        } catch (FileNotFoundException e) {
+            e.printStackTrace();
+            Log.i(TAG, "readFile---" + e.getMessage());
+            return null;
+        } catch (IOException e) {
+            e.printStackTrace();
+            Log.i(TAG, "readFile---" + e.getMessage());
+            return null;
+        }
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/AudioConverter.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/AudioConverter.java
new file mode 100644 (file)
index 0000000..d570cda
--- /dev/null
@@ -0,0 +1,63 @@
+package com.zhixun.android.sdk.polysdk.util;
+
+import android.media.AudioFormat;
+import android.media.MediaCodec;
+import android.media.MediaCodecInfo;
+import android.media.MediaFormat;
+import android.util.Log;
+
+import java.nio.ByteBuffer;
+
+public class AudioConverter {
+    public static void convertMSBCToAAC(byte[] msbcInputBuffer, byte[] aacOutputBuffer) {
+        MediaCodec mediaCodec = null;
+        try {
+            // 创建一个解码MSBC的MediaCodec
+            mediaCodec = MediaCodec.createDecoderByType("audio/mpeg");
+            MediaFormat outputFormat = MediaFormat.createAudioFormat("audio/mp4a-latm",
+                    16000, 1);
+            outputFormat.setInteger(MediaFormat.KEY_AAC_PROFILE, MediaCodecInfo.CodecProfileLevel.AACObjectLC);
+            outputFormat.setInteger(MediaFormat.KEY_CHANNEL_COUNT, 1);
+            outputFormat.setInteger(MediaFormat.KEY_BIT_RATE, 8000);
+            outputFormat.setInteger(MediaFormat.KEY_CHANNEL_MASK, AudioFormat.CHANNEL_OUT_MONO);
+            mediaCodec.configure(outputFormat, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE);
+            mediaCodec.start();
+
+            // 给MSBC数据准备好输入缓冲区
+            ByteBuffer[] inputBuffers = mediaCodec.getInputBuffers();
+            ByteBuffer[] outputBuffers = mediaCodec.getOutputBuffers();
+            int inputBufferIndex = mediaCodec.dequeueInputBuffer(-1);
+            if (inputBufferIndex >= 0) {
+                ByteBuffer inputBuffer = inputBuffers[inputBufferIndex];
+                inputBuffer.clear();
+                inputBuffer.put(msbcInputBuffer);
+                mediaCodec.queueInputBuffer(inputBufferIndex, 0, msbcInputBuffer.length, 0, 0);
+            }
+
+            // 获取AAC数据
+            MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo();
+            int outputBufferIndex = mediaCodec.dequeueOutputBuffer(bufferInfo, 0);
+            while (outputBufferIndex >= 0) {
+                ByteBuffer outputBuffer = outputBuffers[outputBufferIndex];
+                outputBuffer.position(bufferInfo.offset);
+                outputBuffer.limit(bufferInfo.offset + bufferInfo.size);
+                byte[] data = new byte[bufferInfo.size];
+                outputBuffer.get(data);
+
+                // 这里的data就是AAC数据,可以进一步处理或者写入文件
+//                System.arraycopy(data, 0, aacOutputBuffer, 0, data.length);
+                aacOutputBuffer = ByteTools.concatAll(aacOutputBuffer,data);
+                mediaCodec.releaseOutputBuffer(outputBufferIndex, false);
+                outputBufferIndex = mediaCodec.dequeueOutputBuffer(bufferInfo, 0);
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+            Log.i("convertMSBCToAAC","Exception--"+e.getMessage());
+        } finally {
+            if (mediaCodec != null) {
+                mediaCodec.stop();
+                mediaCodec.release();
+            }
+        }
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/BleUuidUtil.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/BleUuidUtil.java
new file mode 100644 (file)
index 0000000..1cbf874
--- /dev/null
@@ -0,0 +1,49 @@
+package com.zhixun.android.sdk.polysdk.util;
+
+
+
+import java.util.UUID;
+
+public class BleUuidUtil {
+
+    private static BleUuidUtil sInstance;
+    private UUID r2AE2UUID = UUID.fromString("00002ae2-0000-1000-8000-00805f9b34fb");//客户端读取信息(电池容量等)
+
+    private UUID w2AE3UUID = UUID.fromString("00002ae3-0000-1000-8000-00805f9b34fb");//客户端基础操作发送(发送字节数≤20)
+
+    private UUID w2AE4UUID = UUID.fromString("00002ae4-0000-1000-8000-00805f9b34fb");//客户端发送大数据(发送字节数>20)
+
+    private UUID w2AE0UUID = UUID.fromString("00002ae0-0000-1000-8000-00805f9b34fb");//客户端发送文件(OTA,MP3等)
+
+    private UUID w2AE1UUID = UUID.fromString("00002ae1-0000-1000-8000-00805f9b34fb");//客户端推送消息(仅Android)(发送字节数>20)
+
+    private UUID mAuthUUID = UUID.fromString("0000fff1-0000-1000-8000-0783b63e8535b5a07140a304d2495cb6");//
+
+    private UUID mServiceUUID = UUID.fromString("000018e0-0000-1000-8000-00805f9b34fb");//客户端接收;
+    public static BleUuidUtil getInstance() {
+        if(sInstance == null) {
+            synchronized(BleUuidUtil.class) {
+                if(sInstance == null) {
+                    sInstance = new BleUuidUtil();
+                }
+            }
+        }
+        return sInstance;
+    }
+    public BleUuidUtil() {}
+
+    public String getAuthUUID(){
+        return mAuthUUID.toString();
+    }
+
+    public UUID getServiceUUID() {
+        return mServiceUUID;
+    }
+
+    public UUID getReadUUID() {
+        return r2AE2UUID;
+    }
+
+
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/ByteTools.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/ByteTools.java
new file mode 100644 (file)
index 0000000..3eecdfb
--- /dev/null
@@ -0,0 +1,601 @@
+package com.zhixun.android.sdk.polysdk.util;
+
+import java.nio.ByteBuffer;
+import java.nio.charset.Charset;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+
+public class ByteTools {
+
+    public static String encryptMD5(String input) {
+        try {
+            // Create MD5 Hash
+            MessageDigest digest = java.security.MessageDigest.getInstance("MD5");
+            digest.update(input.getBytes());
+            byte messageDigest[] = digest.digest();
+
+
+            return byteArrToHex(messageDigest);
+        } catch (NoSuchAlgorithmException e) {
+            e.printStackTrace();
+        }
+        return "";
+    }
+
+    /**
+     * 单精度浮点型转字节
+     */
+    public static byte[] float2ByteArray(float value) {
+        return ByteBuffer.allocate(4).putFloat(value).array();
+    }
+
+    /**
+     * 将字节数组前4字节转换为整型数值
+     *
+     * @param bytes
+     * @return
+     */
+    public static int getInt(byte[] bytes) {
+        return (0xff000000 & (bytes[0] << 24) | (0xff0000 & (bytes[1] << 16))
+                | (0xff00 & (bytes[2] << 8)) | (0xff & bytes[3]));
+    }
+
+    /**
+     * 将字节数组前4字节转换为整型数值
+     *
+     * @param bytes
+     * @return
+     */
+    public static int getInt(byte[] bytes,int index) {
+        return (0xff000000 & (bytes[0] << 24) | (0xff0000 & (bytes[1] << 16))
+                | (0xff00 & (bytes[2] << 8)) | (0xff & bytes[3]));
+    }
+
+
+
+
+    /**
+     * 将字节转整型
+     *
+     * @param b
+     * @return
+     */
+    public static int byte2Int(byte b) {
+        return (int)(b & 0xff);
+    }
+
+    /**
+     * 将字节数组前2字节转换为short整型数值
+     *
+     * @param bytes
+     * @return
+     */
+    public static short getShort(byte[] bytes) {
+        return (short) ((0xff00 & (bytes[0] << 8)) | (0xff & bytes[1]));
+    }
+
+    /**
+     * 将字节数组从startIndex开始的2个字节转换为short整型数值
+     *
+     * @param bytes
+     * @param startIndex
+     * @return
+     */
+    public static short getShort(byte[] bytes, int startIndex) {
+        return (short) ((0xff00 & (bytes[startIndex] << 8)) | (0xff & bytes[startIndex + 1]));
+    }
+
+    /**
+     * 将字节数组第0字节转换为布尔值
+     *
+     * @param bytes
+     * @return
+     */
+    public static boolean getBoolean(byte[] bytes) {
+        return bytes[0] == 1;
+    }
+
+    /**
+     * 将字节数组的第index字节转换为布尔值
+     *
+     * @param bytes
+     * @param index
+     * @return
+     */
+    public static boolean getBoolean(byte[] bytes, int index) {
+        return bytes[index] == 1;
+    }
+
+    /**
+     * 将字节数组前4字节转换为float型数值
+     *
+     * @param bytes
+     * @return
+     */
+    public static float getFloat(byte[] bytes) {
+        return Float.intBitsToFloat(getInt(bytes));
+    }
+
+    /**
+     * 将字节数组从startIndex开始的4个字节转换为float型数值
+     *
+     * @param bytes
+     * @param startIndex
+     * @return
+     */
+    public static float getFloat(byte[] bytes, int startIndex) {
+        byte[] result = new byte[4];
+        System.arraycopy(bytes, startIndex, result, 0, 4);
+        return Float.intBitsToFloat(getInt(result));
+    }
+
+    /**
+     * 将charsetName编码格式的字节数组转换为字符串
+     *
+     * @param bytes
+     * @param charsetName
+     * @return
+     */
+    public static String getString(byte[] bytes, String charsetName) {
+        return new String(bytes, Charset.forName(charsetName));
+    }
+
+    //将整数数组转换成16字符串
+    public static String byte2String(byte[] bytes) {
+        StringBuilder builder = new StringBuilder();
+        for (byte by : bytes) {
+            int in;
+            in = by & 0xFF;
+            if (in > 15) {
+                builder.append(Integer.toHexString(in));
+            } else {
+                builder.append("0").append(Integer.toHexString(in));
+            }
+        }
+        System.out.println(builder.toString());
+        return builder.toString();
+    }
+    /**
+     * 将charsetName编码格式的字节数组转换为字符串
+     *
+     * @param bytes
+     * @param startIndex
+     * @param length
+     * @param charsetName
+     * @return
+     */
+    public static String getString(byte[] bytes, int startIndex, int length, String charsetName) {
+        byte[] result = new byte[length];
+        System.arraycopy(bytes, startIndex, result, 0, length);
+        return new String(result, Charset.forName(charsetName));
+    }
+
+    /**
+     * 字节数组拼接, srcArray拼接到desArray后面
+     *
+     * @param srcArray
+     * @param desArray
+     */
+    public static byte[] byteArrayConcat(byte[] srcArray, byte[] desArray) {
+        byte[] currentArray = new byte[srcArray.length + desArray.length];
+        System.arraycopy(desArray, 0, currentArray, 0, desArray.length);
+        System.arraycopy(srcArray, 0, currentArray, desArray.length, srcArray.length);
+        return currentArray;
+    }
+
+    /**
+     * 获取单个byte字节
+     *
+     * @param data
+     * @return
+     */
+    public static byte[] getSingleByte(long data) {
+        byte[] bytes = new byte[1];
+        //-128~127
+        if (-128l <= data && data <= 127l) {
+            bytes[0] = (byte) data;
+        } else {
+            bytes[0] = (byte) -1;
+        }
+        return bytes;
+    }
+
+    /**
+     * 获取short字节
+     *
+     * @param data
+     * @return
+     */
+    public static byte[] getShortByte(long data) {
+        short m = -1;
+        //-32768~32767
+        if (-32768l <= data && data <= 32767l) {
+            m = (short) data;
+        }
+        byte[] bytes = getBytes(m);
+        return bytes;
+    }
+
+    /**
+     * 获取Int字节
+     *
+     * @param data
+     * @return
+     */
+    public static byte[] getIntByte(long data) {
+        int m = -1;
+        //-2147483648~2147483647
+        if (-2147483648l <= data && data <= 2147483647l) {
+            m = (int) data;
+        }
+        byte[] bytes = getBytes(m);
+        return bytes;
+    }
+
+    /**
+     * 将short整型数值转换为字节数组
+     *
+     * @param data
+     * @return
+     */
+    public static byte[] getBytes(short data) {
+        byte[] bytes = new byte[2];
+        bytes[0] = (byte) ((data & 0xff00) >> 8);
+        bytes[1] = (byte) (data & 0xff);
+        return bytes;
+    }
+
+    /**
+     * 将整型数值转换为字节数组
+     *
+     * @param data
+     * @return
+     */
+    public static byte[] getBytes(int data) {
+        byte[] bytes = new byte[4];
+        bytes[0] = (byte) ((data & 0xff000000) >> 24);
+        bytes[1] = (byte) ((data & 0xff0000) >> 16);
+        bytes[2] = (byte) ((data & 0xff00) >> 8);
+        bytes[3] = (byte) (data & 0xff);
+        return bytes;
+    }
+
+    /**
+     * 将long整型数值转换为字节数组
+     *
+     * @param data
+     * @return
+     */
+    public static byte[] getBytes(long data) {
+        byte[] bytes = new byte[8];
+        bytes[0] = (byte) ((data >> 56) & 0xff);
+        bytes[1] = (byte) ((data >> 48) & 0xff);
+        bytes[2] = (byte) ((data >> 40) & 0xff);
+        bytes[3] = (byte) ((data >> 32) & 0xff);
+        bytes[4] = (byte) ((data >> 24) & 0xff);
+        bytes[5] = (byte) ((data >> 16) & 0xff);
+        bytes[6] = (byte) ((data >> 8) & 0xff);
+        bytes[7] = (byte) (data & 0xff);
+        return bytes;
+    }
+
+    /**
+     * 字节数组转16进制字符串
+     * */
+    public static String byteTo_16RadixString(byte[] buffer){
+        String temString = "0x";
+        for (byte b : buffer) {
+            temString += Integer.toHexString(( b& 0x000000ff) | 0xffffff00).substring(6);
+        }
+        return temString;
+    }
+
+    /**
+     * Byte转Bit
+     */
+    public static String byteToBit(byte b) {
+        return "" +(byte)((b >> 7) & 0x1) +
+                (byte)((b >> 6) & 0x1) +
+                (byte)((b >> 5) & 0x1) +
+                (byte)((b >> 4) & 0x1) +
+                (byte)((b >> 3) & 0x1) +
+                (byte)((b >> 2) & 0x1) +
+                (byte)((b >> 1) & 0x1) +
+                (byte)((b >> 0) & 0x1);
+    }
+
+    /**
+     * Bit转Byte
+     */
+    public static byte bitToByte(String byteStr) {
+        int re, len;
+        if (null == byteStr) {
+            return 0;
+        }
+        len = byteStr.length();
+        if (len != 4 && len != 8) {
+            return 0;
+        }
+        if (len == 8) {// 8 bit处理
+            if (byteStr.charAt(0) == '0') {// 正数
+                re = Integer.parseInt(byteStr, 2);
+            } else {// 负数
+                re = Integer.parseInt(byteStr, 2) - 256;
+            }
+        } else {//4 bit处理
+            re = Integer.parseInt(byteStr, 2);
+        }
+        return (byte) re;
+    }
+
+    public static long bytesToLong(byte[] bytes) {
+        if (bytes == null || bytes.length != 8) {
+            throw new IllegalArgumentException("The byte array must be non-null and have a length of 8");
+        }
+
+        long value = 0;
+        for (int i = 0; i < 8; i++) {
+            value <<= 8;
+            value |= (bytes[i] & 0xFF);
+        }
+
+        return value;
+    }
+
+
+    /**
+     * byte[]转int
+     *
+     * @param bytes 一个byte数组
+     * @param type  几个字节数想要转换int,从1开始
+     * @return int
+     */
+    public static int bytes2Int(byte[] bytes, int type) {
+        int num = 0;
+        switch (type) {
+            case 1:
+                num = 0xFF & bytes[0];
+                break;
+            case 2:
+                num = bytes[1] & 0xFF;
+                num |= ((bytes[0] << 8) & 0xFF00);
+                break;
+            case 3:
+                num = bytes[2] & 0xFF;
+                num |= ((bytes[1] << 8) & 0xFF00);
+                num |= ((bytes[0] << 16) & 0xFF0000);
+                break;
+            case 4:
+                num = bytes[3] & 0xFF;
+                num |= ((bytes[2] << 8) & 0xFF00);
+                num |= ((bytes[1] << 16) & 0xFF0000);
+                num |= ((bytes[0] << 24) & 0xFF0000);
+                break;
+        }
+
+        return num;
+    }
+
+    public static int little_bytesToInt(byte[] bytes) {
+        int addr = 0;
+        if (bytes.length == 1) {
+            addr = bytes[0] & 0xFF;
+        } else if (bytes.length == 2) {
+            addr = bytes[0] & 0xFF;
+            addr |= (((int) bytes[1] << 8) & 0xFF00);
+        } else if (bytes.length == 3) {
+            addr = bytes[0] & 0xFF;
+            addr |= ((bytes[1] << 8) & 0xFF00);
+            addr |= ((bytes[2] << 16) & 0xFF0000);
+        } else {
+            addr = bytes[0] & 0xFF;
+            addr |= (((int) bytes[1] << 8) & 0xFF00);
+            addr |= (((int) bytes[2] << 16) & 0xFF0000);
+            addr |= (((int) bytes[3] << 24) & 0xFF000000);
+        }
+        return addr;
+    }
+
+    public static int little_byteToInt(byte bytes) {
+        int addr = 0;
+        addr = bytes & 0xFF;
+        return addr;
+    }
+
+    public static byte[] little_intToByte(int i, int len) {
+        byte[] abyte = new byte[len];
+        if (len == 1) {
+            abyte[0] = (byte) (0xff & i);
+        } else if (len == 2) {
+            abyte[0] = (byte) (0xff & i);
+            abyte[1] = (byte) ((0xff00 & i) >> 8);
+        } else {
+            abyte[0] = (byte) (0xff & i);
+            abyte[1] = (byte) ((0xff00 & i) >> 8);
+            abyte[2] = (byte) ((0xff0000 & i) >> 16);
+            abyte[3] = (byte) ((0xff000000 & i) >> 24);
+        }
+        return abyte;
+    }
+
+
+
+
+
+    /**
+     * int转byte[]
+     *
+     * @param i    一个int数字
+     * @param type 想要转换得字节数,从1开始
+     * @return byte[]
+     */
+    public static byte[] int2Bytes(int i, int type) {
+        byte[] bytes = new byte[type];
+        switch (type) {
+            case 1:
+                bytes[0] = (byte) (i & 0xFF);
+                break;
+            case 2:
+                bytes[0] = (byte) ((i >> 8) & 0xFF);
+                bytes[1] = (byte) (i & 0xFF);
+                break;
+            case 3:
+                bytes[0] = (byte) ((i >> 16) & 0xFF);
+                bytes[1] = (byte) ((i >> 8) & 0xFF);
+                bytes[2] = (byte) (i & 0xFF);
+                break;
+            case 4:
+                bytes[0] = (byte) ((i >> 24) & 0xFF);
+                bytes[1] = (byte) ((i >> 16) & 0xFF);
+                bytes[2] = (byte) ((i >> 8) & 0xFF);
+                bytes[3] = (byte) (i & 0xFF);
+                break;
+        }
+
+        return bytes;
+    }
+
+    /**
+     * 拼接byte数组
+     * @param data1
+     * @param data2
+     * @return 拼接后数组
+     */
+    public static byte[] addBytes(byte[] data1, byte[] data2) {
+        byte[] data3 = new byte[data1.length + data2.length];
+        System.arraycopy(data1, 0, data3, 0, data1.length);
+        System.arraycopy(data2, 0, data3, data1.length, data2.length);
+        return data3;
+    }
+
+    /**
+     * 多个byte组包
+     */
+
+    public static byte[] concatAll(byte[]... arrays) {
+        int length = 0;
+        for (byte[] array : arrays) {
+            length += array.length;
+        }
+        byte[] result = new byte[length];
+        int currentIndex = 0;
+        for (byte[] array : arrays) {
+            System.arraycopy(array, 0, result, currentIndex, array.length);
+            currentIndex += array.length;
+        }
+        return result;
+    }
+
+
+    public static String byteToHex(Byte inByte)
+    {
+        return String.format("%02x", inByte).toUpperCase();
+    }
+
+    public static String byteArrToHex(byte[] inBytArr)
+    {
+        StringBuilder strBuilder=new StringBuilder();
+        int j=inBytArr.length;
+        for (int i = 0; i < j; i++)
+        {
+            strBuilder.append(byteToHex(inBytArr[i]));
+        }
+        return strBuilder.toString();
+    }
+
+    public static String byteArrToHexWithLog(byte[] inBytArr)
+    {
+        StringBuilder strBuilder=new StringBuilder();
+        int j=inBytArr.length;
+        for (int i = 0; i < j; i++)
+        {
+            strBuilder.append(byteToHex(inBytArr[i])+" ");
+
+        }
+        return strBuilder.toString();
+    }
+
+    public static String byteArrToHex(byte[] inBytArr,int offset,int byteCount)
+    {
+        StringBuilder strBuilder=new StringBuilder();
+        int j=byteCount;
+        for (int i = offset; i < j; i++)
+        {
+            strBuilder.append(byteToHex(inBytArr[i]));
+        }
+        return strBuilder.toString();
+    }
+
+    public static byte[] hexToByteArr(String inHex)
+    {
+        int hexlen = inHex.length();
+        byte[] result;
+        if (isOdd(hexlen)==1)
+        {
+            hexlen++;
+            result = new byte[(hexlen/2)];
+            inHex="0"+inHex;
+        }else {
+            result = new byte[(hexlen/2)];
+        }
+        int j=0;
+        for (int i = 0; i < hexlen; i+=2)
+        {
+            result[j]=hexToByte(inHex.substring(i,i+2));
+            j++;
+        }
+        return result;
+    }
+
+    public static long byte4ArrToLong(byte[] b){
+        if(b.length != 4){
+            return 0L;
+        }
+        long ret_l = 0L;
+        ret_l+=(b[3]&0xff);
+        ret_l+=(b[2]&0xff)<<8;
+        ret_l+=(b[1]&0xff)<<16;
+        ret_l+=(b[0]&0xff)<<24;
+
+        return ret_l;
+    }
+
+    //四字节逆置转成long
+    public static long byte4ArrReverseToLong(byte[] b){
+        if(b.length != 4){
+            return 0L;
+        }
+        long ret_l = 0L;
+        ret_l+=(b[0]&0xff);
+        ret_l+=(b[1]&0xff)<<8;
+        ret_l+=(b[2]&0xff)<<16;
+        ret_l+=(b[3]&0xff)<<24;
+
+        return ret_l;
+
+    }
+
+    public static byte getLRC(byte[] byteData){
+
+        int sum = 0;
+        for(int i=0;i<byteData.length; i++) {
+            int inti = byteData[i] & 0xff;
+            sum=sum+inti;
+        }
+        int yu = sum%256;
+        int lrc = 256-yu;
+
+        return (byte) (lrc & 0xFF);
+    }
+
+    public static byte hexToByte(String inHex)
+    {
+        return (byte)Integer.parseInt(inHex,16);
+    }
+    public static int isOdd(int num)
+    {
+        return num & 0x1;
+    }
+
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/FFmpegUtil.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/FFmpegUtil.java
new file mode 100644 (file)
index 0000000..e1ae6b5
--- /dev/null
@@ -0,0 +1,128 @@
+package com.zhixun.android.sdk.polysdk.util;
+
+import android.content.Context;
+import android.util.Log;
+
+import com.zhixun.android.sdk.polysdk.util.SpUtils;
+
+import java.io.File;
+
+/**
+ * Created by xw on 20-2-21.
+ */
+
+public class FFmpegUtil {
+
+
+    public static  String[] addWaterMark(String srcFile, String targetFile){
+//        String waterMarkCmd = "ffmpeg -i %s -i %s -filter_complex overlay=0:0 %s";
+        String sss = "-i %s -filter_complex delogo=x=100:y=100:w=100:h=100:show=1 %s";
+//        waterMarkCmd = String.format(waterMarkCmd, srcFile, waterMark, targetFile);
+        sss = String.format(sss, srcFile, targetFile);
+        return sss.split(" ");//以空格分割为字符串数组
+    }
+
+    public static  String[] audioConvert(String inputPath, String outputPath
+            ,String rate,String track){
+        String[] command = new String[]{
+//                "ffmpeg",
+                "-i", inputPath,// 输入文件路径
+                "-ar", rate,// 指定采样率为kHz
+                "-ac", track, // 指定声道
+//                "-acodec", "pcm_s16le",
+                "-ac", track,
+                "-f", "s16le",   // 指定采样格式为16位小端
+                outputPath       // 输出文件路径
+        };
+
+//        String waterMarkCmd = "-i %s -f s16le -ar %s -ac 1 %s";
+//        waterMarkCmd = String.format(inputPath, format, outputPath);
+        return command;//以空格分割为字符串数组
+    }
+
+    public static  String[] audioConvertMp3(String inputPath, String outputPath){
+        // ffmpeg -f s16le -ar 44100 -ac 2 -i input.pcm -f mp3 -codec:a libmp3lame -q:a 4 output.mp3
+        String[] command = new String[]{
+//                "ffmpeg",
+                "-f", "s16le",// 指定采样格式为16位小端
+                "-ar", "16000",// 指定采样率为kHz
+                "-ac", "1", // 指定声道
+                "-i", inputPath,// 输入文件路径
+                "-f", "mp3",// 输出文件格式为MP3
+                "-codec:a", "libmp3lame",//指定MP3编码器为libmp3lame。
+                "-q:a", "4",//音质设置为中等(范围从0(最差)到9(最佳)
+                outputPath       // 输出文件路径
+        };
+
+//        String waterMarkCmd = "-i %s -f s16le -ar %s -ac 1 %s";
+//        waterMarkCmd = String.format(inputPath, format, outputPath);
+        return command;//以空格分割为字符串数组
+    }
+
+    public static  String[] smbcToMp3(String inputPath, String outputPath
+            ,String rate,String track){
+        String[] command = new String[]{
+//                "ffmpeg",
+                "-i", inputPath,// 输入文件路径
+                "-ar", rate,// 指定采样率为kHz
+                "-ac", track, // 指定声道
+                "-acodec", "pcm_s16le",
+                "-ac", track,
+                "-f", "s16le",   // 指定采样格式为16位小端
+                outputPath       // 输出文件路径
+        };
+
+//        String waterMarkCmd = "-i %s -f s16le -ar %s -ac 1 %s";
+//        waterMarkCmd = String.format(inputPath, format, outputPath);
+        return command;//以空格分割为字符串数组
+    }
+
+    /**
+     * 使用ffmpeg命令行给视频添加水印
+     * @param srcFile 源文件
+     * @param waterMark 水印文件路径
+     * @param targetFile 目标文件
+     * @return 添加水印后的文件
+     */
+    public static  String[] addVideoWaterMarkWhithPic(String srcFile, String waterMark, String targetFile){
+//        String waterMarkCmd = "-i %s -i %s -filter_complex overlay=0:0 %s";
+//-i %s -i %s -filter_complex "[1:v]colorkey=#00FFFFFF:0.6:1.0[ckout];[0:v][ckout]overlay=x=W-w-10:y=0"  %s
+        String waterMarkCmd = "-i %s -i %s -filter_complex overlay=5:H-h-5:format=rgb,format=yuv420p %s";
+                waterMarkCmd = String.format(waterMarkCmd, srcFile, waterMark, targetFile);
+        return waterMarkCmd.split(" ");//以空格分割为字符串数组
+    }
+
+    public static  String[] addAndGoneVideoWaterMarkWhithPic(String srcFile, String waterMark, String targetFile,int[] zuobiao){
+//        String waterMarkCmd = "-i %s -i %s -filter_complex overlay=0:0 %s";
+//-i %s -i %s -filter_complex "[1:v]colorkey=#00FFFFFF:0.6:1.0[ckout];[0:v][ckout]overlay=x=W-w-10:y=0"  %s
+        String waterMarkCmd = "-i %s -i %s -filter_complex overlay=5:H-h-5:format=rgb,format=yuv420p;delogo=x=%s:y=%s:w=%s:h=%s:show=0 %s";
+        waterMarkCmd = String.format(waterMarkCmd, srcFile, waterMark,zuobiao[0],zuobiao[1],zuobiao[2],zuobiao[3], targetFile);
+        return waterMarkCmd.split(" ");//以空格分割为字符串数组
+    }
+
+    public static  String[] goneVideoWaterMark(String srcFile, String targetFile,int [] zuobiao){
+//        String waterMarkCmd = "ffmpeg -i %s -i %s -filter_complex overlay=0:0 %s";
+
+        String sss = "-i %s -filter_complex delogo=x=%s:y=%s:w=%s:h=%s:show=0 %s";
+        Log.i(TAG, "坐标==x="+zuobiao[0]+"=y=="+zuobiao[1]+"==w=="+zuobiao[2]+"==h==="+zuobiao[3]);
+//        waterMarkCmd = String.format(waterMarkCmd, srcFile, waterMark, targetFile);
+        sss = String.format(sss, srcFile,zuobiao[0],zuobiao[1],zuobiao[2],zuobiao[3],targetFile);
+        return sss.split(" ");//以空格分割为字符串数组
+    }
+
+    public static  String[] goneWaterMarkForPic(String srcFile, String targetFile,int [] zuobiao){
+//        String waterMarkCmd = "ffmpeg -i %s -i %s -filter_complex overlay=0:0 %s";
+        String sss = "-i %s -strict -2 -vf delogo=x=%s:y=%s:w=%s:h=%s:show=0 %s";
+        Log.i(TAG, "坐标==x="+zuobiao[0]+"=y=="+zuobiao[1]+"==w=="+zuobiao[2]+"==h==="+zuobiao[3]);
+//        waterMarkCmd = String.format(waterMarkCmd, srcFile, waterMark, targetFile);
+        sss = String.format(sss, srcFile,zuobiao[0],zuobiao[1],zuobiao[2],zuobiao[3],targetFile);
+        return sss.split(" ");//以空格分割为字符串数组
+    }
+
+
+
+    private static String TAG = "FFmpegUtil";
+    private static final String FFMPEG = "ffmpeg";
+
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/JsonUtils.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/JsonUtils.java
new file mode 100644 (file)
index 0000000..d3961fd
--- /dev/null
@@ -0,0 +1,88 @@
+package com.zhixun.android.sdk.polysdk.util;
+import android.content.Context;
+import android.content.res.AssetManager;
+import android.text.TextUtils;
+import android.util.Log;
+
+import com.google.gson.Gson;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonParser;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * gson转换工具
+ */
+public class JsonUtils {
+
+    public static Gson mGson = new Gson();
+    private JsonUtils() {}
+
+    /**
+     * 将json字符串转化成实体对象
+     */
+    public static <T> T stringToObject(String json , Class<T> classOfT){
+        try {
+            return  mGson.fromJson(json , classOfT ) ;
+        }catch (Exception e){
+            Log.e("jsonUtil","Exception---stringToObject--fail--"+e.getMessage());
+            return  null;
+        }
+
+    }
+
+    /**
+     * 将对象准换为json字符串 或者 把list 转化成json
+     */
+    public static <T> String objectToString(T object) {
+        return mGson.toJson(object);
+    }
+
+    /**
+     * 把json 字符串转化成list
+     */
+    public static <T> List<T> stringToList(String json , Class<T> cls  ){
+        if(TextUtils.isEmpty(json)) {
+            return new ArrayList<>();
+        }
+        List<T> list = new ArrayList<>();
+        JsonArray array = new JsonParser().parse(json).getAsJsonArray();
+        for(final JsonElement elem : array){
+            list.add(mGson.fromJson(elem, cls));
+        }
+        return list ;
+    }
+
+    /**
+     * 将Map拼接转化为标准json字符串
+     */
+    public static <T> String mapToJson(Map<String, T> map) {
+        return mGson.toJson(map);
+    }
+
+    public static String getJsonFromFile(String fileName,Context context) {
+        //将json数据变成字符串
+        StringBuilder stringBuilder = new StringBuilder();
+        try {
+            //获取assets资源管理器
+            AssetManager assetManager = context.getAssets();
+            //通过管理器打开文件并读取
+            BufferedReader bf = new BufferedReader(new InputStreamReader(
+                    assetManager.open(fileName)));
+            String line;
+            while ((line = bf.readLine()) != null) {
+                stringBuilder.append(line);
+            }
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+        return stringBuilder.toString();
+    }
+
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/MyConfig.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/MyConfig.java
new file mode 100644 (file)
index 0000000..6cc186f
--- /dev/null
@@ -0,0 +1,24 @@
+package com.zhixun.android.sdk.polysdk.util;
+
+public class MyConfig {
+    public final static String FRAME_HEAD = "-$$";
+    public final static String FRAME_END = "$$-";
+    public final static String CHANNLE_CHAT = "CHAT GPT";
+//    public final static String URL_AUTH_REGIEST = "https://app.api.thisiot.com/da/auth/active";
+//    public final static String URL_AUTH_LOGIN = "https://app.api.thisiot.com/da/auth/login";
+    public final static String URL_AUTH_REGIEST = "http://180.184.206.142/bz-api/dev/auth/active";
+    public final static String URL_AUTH_LOGIN = "http://180.184.206.142/bz-api/dev/auth/sign_in";
+    public final static String URL_AI_HOST = "http://118.145.158.207:80";
+
+//    public final static String URL_AI_CHAT = "ws://121.40.67.151:9099/chat/ws";
+    public final static String URL_AI_CHAT = "ws://118.145.158.207:80/chat/ws";
+
+
+//    public final static String URL_AI_TRAN= "ws://121.40.67.151:9099/asr/ws";
+
+    public final static String URL_AI_TRAN= "ws://118.145.158.207:80/asr/ws";
+
+//    public final static String URL_AI_TTS= "ws://121.40.67.151:9099/tts/stream";
+
+    public final static String URL_AI_TTS= "ws://118.145.158.207:80/tts/stream";
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/SobLog.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/SobLog.java
new file mode 100644 (file)
index 0000000..6b34bcb
--- /dev/null
@@ -0,0 +1,93 @@
+package com.zhixun.android.sdk.polysdk.util;
+
+import android.text.TextUtils;
+import android.util.Log;
+
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+public class SobLog {
+    private static final String TAG = "SobLog";
+    public static boolean isCloseLog = false;
+    public static boolean saveLog = false;
+    private static String path;
+    private static onLogPrint onLogPrint;
+    private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+    public static void d(String msg) {
+        if(!isCloseLog) {
+            Log.d(TAG,msg);
+            if(saveLog){
+                saveInFile(TAG,msg);
+            }
+        }
+    }
+
+    public static void d(String tag,String msg) {
+        if(!isCloseLog) {
+            int max_str_length = 800 - tag.length();
+            //大于4000时
+            while (msg.length() > max_str_length) {
+                Log.d(tag, msg.substring(0, max_str_length));
+                msg = msg.substring(max_str_length);
+            }
+            if(saveLog){
+                saveInFile(tag,msg);
+            }
+            Log.d(tag,msg);
+        }
+    }
+
+    public static void i(String tag,String msg) {
+        if(!isCloseLog) {
+            Log.i(tag,msg);
+        }
+    }
+
+    private static void saveInFile(String tag,String msg){
+        if (TextUtils.isEmpty(path)) {
+            path = SpUtils.getInstance().getSdkPath()+"log/poly_sdk_log.txt";
+        }
+        File file = new File(path);
+        long sizeInBytes = file.length();
+        if(sizeInBytes>50*1024*1024){
+            file.delete();
+        }
+        String dateStr = sdf.format(new Date(System.currentTimeMillis()));
+        try {
+            if (!file.exists()) {
+                file.getParentFile().mkdirs();
+            }
+            //Log.d(TAG,"saveInFile--"+msg);
+            FileWriter writer = new FileWriter(file, true);
+            writer.append(dateStr+":   "+tag + ": " + msg + "\n");
+            writer.close();
+        } catch (IOException e) {
+            Log.e(TAG, "Failed to write log to file!");
+            e.printStackTrace();
+        }
+
+    }
+
+    public static void show(String tag,String msg) {
+        if(!isCloseLog) {
+            if(saveLog){
+                saveInFile(tag,msg);
+            }
+            Log.d(tag,msg);
+            if(onLogPrint!=null){
+                onLogPrint.onPrint(msg.getBytes());
+            }
+        }
+    }
+
+    public static void setOnLogPrintListener(SobLog.onLogPrint onLogPrint) {
+        SobLog.onLogPrint = onLogPrint;
+    }
+
+    public interface onLogPrint{
+        void onPrint(byte[] data);
+    }
+}
diff --git a/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/SpUtils.java b/polysdk/src/main/java/com/zhixun/android/sdk/polysdk/util/SpUtils.java
new file mode 100644 (file)
index 0000000..9b1274b
--- /dev/null
@@ -0,0 +1,93 @@
+package com.zhixun.android.sdk.polysdk.util;
+
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.os.Environment;
+import android.text.TextUtils;
+
+import java.io.File;
+
+
+/**
+ * sharedPreferences工具
+ */
+public class SpUtils {
+
+    private final String BLUEMAGPIESHARE = "poly_sdk_share";
+
+    private static SpUtils instance;
+
+    public static final String KEY_CHANNEL = "key_channel";
+    public static final String KEY_CHANNEL_KEY = "key_channel_key";
+    private SharedPreferences sharedPreferences;
+
+    private Context mContext;
+    private String sdkPath;
+    public static SpUtils getInstance(){
+        if (instance==null){
+            instance = new SpUtils();
+        }
+        return instance;
+    }
+
+    public void init(Context context){
+        mContext = context;
+        sdkPath = getFileRoot()+"/poly_sdk/";
+        File file1 = new File(sdkPath);
+        if (!file1.exists()) {
+            boolean state =  file1.mkdirs(); // 如果不存在则创建目录
+            SobLog.show("HttpUtil","文件创建"+(state?"成功":"失败")+"-"+sdkPath);
+        }
+    }
+
+    public String getSdkPath() {
+        if(TextUtils.isEmpty(sdkPath)){
+            sdkPath = getFileRoot()+"/poly_sdk/";
+        }
+        return sdkPath;
+    }
+
+    private String getFileRoot() {
+        if (mContext==null)return "";
+        if (Environment.getExternalStorageState().equals(
+                Environment.MEDIA_MOUNTED)) {
+            File external = mContext.getExternalFilesDir(null);
+            if (external != null) {
+                return external.getAbsolutePath();
+            }
+        }
+        return mContext.getFilesDir().getAbsolutePath();
+    }
+
+    public String getStringValue(String key){
+
+        sharedPreferences= mContext.getSharedPreferences(BLUEMAGPIESHARE,
+                Context.MODE_PRIVATE);
+        return sharedPreferences.getString(key,"");
+    }
+
+
+    public void saveValue(String key,String value){
+        sharedPreferences= mContext.getSharedPreferences(BLUEMAGPIESHARE,
+                Context.MODE_PRIVATE);
+        SharedPreferences.Editor editor = sharedPreferences.edit();
+        editor.putString(key,value);
+        editor.apply();
+    }
+
+    public int getIntValue(String key){
+
+        sharedPreferences= mContext.getSharedPreferences(BLUEMAGPIESHARE,
+                Context.MODE_PRIVATE);
+        return sharedPreferences.getInt(key,0);
+    }
+
+    public void saveIntValue(String key,int value){
+        sharedPreferences= mContext.getSharedPreferences(BLUEMAGPIESHARE,
+                Context.MODE_PRIVATE);
+        SharedPreferences.Editor editor = sharedPreferences.edit();
+        editor.putInt(key,value);
+        editor.apply();
+    }
+
+}
diff --git a/polysdk/src/main/res/drawable/ic_launcher_background.xml b/polysdk/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644 (file)
index 0000000..07d5da9
--- /dev/null
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path
+        android:fillColor="#3DDC84"
+        android:pathData="M0,0h108v108h-108z" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M9,0L9,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,0L19,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,0L29,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,0L39,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,0L49,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,0L59,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,0L69,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,0L79,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M89,0L89,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M99,0L99,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,9L108,9"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,19L108,19"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,29L108,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,39L108,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,49L108,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,59L108,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,69L108,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,79L108,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,89L108,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,99L108,99"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,29L89,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,39L89,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,49L89,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,59L89,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,69L89,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,79L89,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,19L29,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,19L39,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,19L49,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,19L59,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,19L69,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,19L79,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+</vector>
diff --git a/polysdk/src/main/res/drawable/ic_launcher_foreground.xml b/polysdk/src/main/res/drawable/ic_launcher_foreground.xml
new file mode 100644 (file)
index 0000000..2b068d1
--- /dev/null
@@ -0,0 +1,30 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
+        <aapt:attr name="android:fillColor">
+            <gradient
+                android:endX="85.84757"
+                android:endY="92.4963"
+                android:startX="42.9492"
+                android:startY="49.59793"
+                android:type="linear">
+                <item
+                    android:color="#44000000"
+                    android:offset="0.0" />
+                <item
+                    android:color="#00000000"
+                    android:offset="1.0" />
+            </gradient>
+        </aapt:attr>
+    </path>
+    <path
+        android:fillColor="#FFFFFF"
+        android:fillType="nonZero"
+        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
+        android:strokeWidth="1"
+        android:strokeColor="#00000000" />
+</vector>
\ No newline at end of file
diff --git a/polysdk/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/polysdk/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644 (file)
index 0000000..6f3b755
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+    <monochrome android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/polysdk/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/polysdk/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644 (file)
index 0000000..6f3b755
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+    <monochrome android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/polysdk/src/main/res/mipmap-hdpi/ic_launcher.webp b/polysdk/src/main/res/mipmap-hdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..c209e78
Binary files /dev/null and b/polysdk/src/main/res/mipmap-hdpi/ic_launcher.webp differ
diff --git a/polysdk/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/polysdk/src/main/res/mipmap-hdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..b2dfe3d
Binary files /dev/null and b/polysdk/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ
diff --git a/polysdk/src/main/res/mipmap-mdpi/ic_launcher.webp b/polysdk/src/main/res/mipmap-mdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..4f0f1d6
Binary files /dev/null and b/polysdk/src/main/res/mipmap-mdpi/ic_launcher.webp differ
diff --git a/polysdk/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/polysdk/src/main/res/mipmap-mdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..62b611d
Binary files /dev/null and b/polysdk/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ
diff --git a/polysdk/src/main/res/mipmap-xhdpi/ic_launcher.webp b/polysdk/src/main/res/mipmap-xhdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..948a307
Binary files /dev/null and b/polysdk/src/main/res/mipmap-xhdpi/ic_launcher.webp differ
diff --git a/polysdk/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/polysdk/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..1b9a695
Binary files /dev/null and b/polysdk/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ
diff --git a/polysdk/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/polysdk/src/main/res/mipmap-xxhdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..28d4b77
Binary files /dev/null and b/polysdk/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ
diff --git a/polysdk/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/polysdk/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..9287f50
Binary files /dev/null and b/polysdk/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ
diff --git a/polysdk/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/polysdk/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
new file mode 100644 (file)
index 0000000..aa7d642
Binary files /dev/null and b/polysdk/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ
diff --git a/polysdk/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/polysdk/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
new file mode 100644 (file)
index 0000000..9126ae3
Binary files /dev/null and b/polysdk/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ
diff --git a/polysdk/src/main/res/values-night/themes.xml b/polysdk/src/main/res/values-night/themes.xml
new file mode 100644 (file)
index 0000000..1f43e37
--- /dev/null
@@ -0,0 +1,16 @@
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.PolymerizeSdk" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_200</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/black</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_200</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/polysdk/src/main/res/values/colors.xml b/polysdk/src/main/res/values/colors.xml
new file mode 100644 (file)
index 0000000..f8c6127
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="purple_200">#FFBB86FC</color>
+    <color name="purple_500">#FF6200EE</color>
+    <color name="purple_700">#FF3700B3</color>
+    <color name="teal_200">#FF03DAC5</color>
+    <color name="teal_700">#FF018786</color>
+    <color name="black">#FF000000</color>
+    <color name="white">#FFFFFFFF</color>
+</resources>
\ No newline at end of file
diff --git a/polysdk/src/main/res/values/strings.xml b/polysdk/src/main/res/values/strings.xml
new file mode 100644 (file)
index 0000000..63b1b8f
--- /dev/null
@@ -0,0 +1,4 @@
+<resources>
+    <string name="app_name">polySdk</string>
+
+</resources>
\ No newline at end of file
diff --git a/polysdk/src/main/res/values/themes.xml b/polysdk/src/main/res/values/themes.xml
new file mode 100644 (file)
index 0000000..d705e35
--- /dev/null
@@ -0,0 +1,16 @@
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.PolymerizeSdk" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_500</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/white</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_700</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/polysdk/src/test/java/com/zhixun/android/sdk/polysdk/ExampleUnitTest.java b/polysdk/src/test/java/com/zhixun/android/sdk/polysdk/ExampleUnitTest.java
new file mode 100644 (file)
index 0000000..445a9ae
--- /dev/null
@@ -0,0 +1,17 @@
+package com.zhixun.android.sdk.polysdk;
+
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+/**
+ * Example local unit test, which will execute on the development machine (host).
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+public class ExampleUnitTest {
+    @Test
+    public void addition_isCorrect() {
+        assertEquals(4, 2 + 2);
+    }
+}
\ No newline at end of file
diff --git a/settings.gradle b/settings.gradle
new file mode 100644 (file)
index 0000000..b3c3389
--- /dev/null
@@ -0,0 +1,18 @@
+pluginManagement {
+    repositories {
+        google()
+        mavenCentral()
+        gradlePluginPortal()
+    }
+}
+dependencyResolutionManagement {
+    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
+    repositories {
+        google()
+        mavenCentral()
+    }
+}
+
+rootProject.name = "PolymerizeSdk"
+include ':app'
+include ':polysdk'