diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 92747b72..868db348 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -20,7 +20,6 @@ variables:
- if: $CI_COMMIT_BRANCH == "release"
- if: $CI_COMMIT_BRANCH =~ /feat_[a-zA-Z]+/
- if: $CI_COMMIT_BRANCH == "canary_release"
- - if: $CI_COMMIT_BRANCH == "develop_liyi"
- if: $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$/
.notify_rule:
@@ -173,7 +172,7 @@ create-release:
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/starlock-xhj-release-${CI_COMMIT_TAG}.apk'
link_type: 'package'
- name: 'xhj bundle binary package'
- url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/starlock-xhj-release-${CI_COMMIT_TAG}.aab'
+ url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/starlock-xhj_bundle-release-${CI_COMMIT_TAG}.aab'
link_type: 'package'
- name: 'sky apk binary package'
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/starlock-sky-release-${CI_COMMIT_TAG}.apk'
diff --git a/android/app/src/xhj_bundle/agconnect-services.json b/android/app/src/xhj_bundle/agconnect-services.json
new file mode 100644
index 00000000..de206a1a
--- /dev/null
+++ b/android/app/src/xhj_bundle/agconnect-services.json
@@ -0,0 +1,96 @@
+{
+ "agcgw":{
+ "backurl":"connect-drcn.hispace.hicloud.com",
+ "url":"connect-drcn.dbankcloud.cn",
+ "websocketbackurl":"connect-ws-drcn.hispace.dbankcloud.com",
+ "websocketurl":"connect-ws-drcn.hispace.dbankcloud.cn"
+ },
+ "agcgw_all":{
+ "CN":"connect-drcn.dbankcloud.cn",
+ "CN_back":"connect-drcn.hispace.hicloud.com",
+ "DE":"connect-dre.dbankcloud.cn",
+ "DE_back":"connect-dre.hispace.hicloud.com",
+ "RU":"connect-drru.hispace.dbankcloud.ru",
+ "RU_back":"connect-drru.hispace.dbankcloud.cn",
+ "SG":"connect-dra.dbankcloud.cn",
+ "SG_back":"connect-dra.hispace.hicloud.com"
+ },
+ "websocketgw_all":{
+ "CN":"connect-ws-drcn.hispace.dbankcloud.cn",
+ "CN_back":"connect-ws-drcn.hispace.dbankcloud.com",
+ "DE":"connect-ws-dre.hispace.dbankcloud.cn",
+ "DE_back":"connect-ws-dre.hispace.dbankcloud.com",
+ "RU":"connect-ws-drru.hispace.dbankcloud.ru",
+ "RU_back":"connect-ws-drru.hispace.dbankcloud.cn",
+ "SG":"connect-ws-dra.hispace.dbankcloud.cn",
+ "SG_back":"connect-ws-dra.hispace.dbankcloud.com"
+ },
+ "client":{
+ "cp_id":"30086000752967166",
+ "product_id":"388421841222116270",
+ "client_id":"1406555529261648640",
+ "client_secret":"843E8191B02B692239726CF0ED990E1EC2B31928F825AA012B932A128FD2C516",
+ "project_id":"388421841222116270",
+ "app_id":"110798531",
+ "api_key":"DQEDAALnPCtuCgoYOyZfsIDa9/YZZhQ+buDGpypeurXhQUGMajWcVyYLQgXXqV3x2HbI6oyG+Wm2Gf+1hPs6j+wA3B6ylYAXG4aAQA==",
+ "package_name":"ltd.xhjcn.lock"
+ },
+ "oauth_client":{
+ "client_id":"110798531",
+ "client_type":1
+ },
+ "app_info":{
+ "app_id":"110798531",
+ "package_name":"ltd.xhjcn.lock"
+ },
+ "service":{
+ "analytics":{
+ "collector_url":"datacollector-drcn.dt.hicloud.com,datacollector-drcn.dt.dbankcloud.cn",
+ "collector_url_ru":"datacollector-drru.dt.dbankcloud.ru,datacollector-drru.dt.hicloud.com",
+ "collector_url_sg":"datacollector-dra.dt.hicloud.com,datacollector-dra.dt.dbankcloud.cn",
+ "collector_url_de":"datacollector-dre.dt.hicloud.com,datacollector-dre.dt.dbankcloud.cn",
+ "collector_url_cn":"datacollector-drcn.dt.hicloud.com,datacollector-drcn.dt.dbankcloud.cn",
+ "resource_id":"p1",
+ "channel_id":""
+ },
+ "edukit":{
+ "edu_url":"edukit.cloud.huawei.com.cn",
+ "dh_url":"edukit.cloud.huawei.com.cn"
+ },
+ "search":{
+ "url":"https://search-drcn.cloud.huawei.com"
+ },
+ "cloudstorage":{
+ "storage_url_sg_back":"https://agc-storage-dra.cloud.huawei.asia",
+ "storage_url_ru_back":"https://agc-storage-drru.cloud.huawei.ru",
+ "storage_url_ru":"https://agc-storage-drru.cloud.huawei.ru",
+ "storage_url_de_back":"https://agc-storage-dre.cloud.huawei.eu",
+ "storage_url_de":"https://ops-dre.agcstorage.link",
+ "storage_url":"https://agc-storage-drcn.platform.dbankcloud.cn",
+ "storage_url_sg":"https://ops-dra.agcstorage.link",
+ "storage_url_cn_back":"https://agc-storage-drcn.cloud.huawei.com.cn",
+ "storage_url_cn":"https://agc-storage-drcn.platform.dbankcloud.cn"
+ },
+ "ml":{
+ "mlservice_url":"ml-api-drcn.ai.dbankcloud.com,ml-api-drcn.ai.dbankcloud.cn"
+ }
+ },
+ "region":"CN",
+ "configuration_version":"3.0",
+ "appInfos":[
+ {
+ "package_name":"ltd.xhjcn.lock",
+ "client":{
+ "app_id":"110798531"
+ },
+ "app_info":{
+ "package_name":"ltd.xhjcn.lock",
+ "app_id":"110798531"
+ },
+ "oauth_client":{
+ "client_type":1,
+ "client_id":"110798531"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/android/app/src/xhj_bundle/google-services.json b/android/app/src/xhj_bundle/google-services.json
new file mode 100644
index 00000000..453982a0
--- /dev/null
+++ b/android/app/src/xhj_bundle/google-services.json
@@ -0,0 +1,29 @@
+{
+ "project_info": {
+ "project_number": "448746601330",
+ "project_id": "smart-lock-12b8c",
+ "storage_bucket": "smart-lock-12b8c.firebasestorage.app"
+ },
+ "client": [
+ {
+ "client_info": {
+ "mobilesdk_app_id": "1:448746601330:android:1a8056175e1dad5e317beb",
+ "android_client_info": {
+ "package_name": "ltd.xhjcn.lock"
+ }
+ },
+ "oauth_client": [],
+ "api_key": [
+ {
+ "current_key": "AIzaSyAm8dJlBY5hjslJDVDBNd2bkWrJlGjAMqw"
+ }
+ ],
+ "services": {
+ "appinvite_service": {
+ "other_platform_oauth_client": []
+ }
+ }
+ }
+ ],
+ "configuration_version": "1"
+}
\ No newline at end of file
diff --git a/android/app/src/xhj_bundle/res/mipmap-hdpi/ic_launcher.png b/android/app/src/xhj_bundle/res/mipmap-hdpi/ic_launcher.png
new file mode 100755
index 00000000..e17ec78d
Binary files /dev/null and b/android/app/src/xhj_bundle/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/android/app/src/xhj_bundle/res/mipmap-mdpi/ic_launcher.png b/android/app/src/xhj_bundle/res/mipmap-mdpi/ic_launcher.png
new file mode 100755
index 00000000..4e071c25
Binary files /dev/null and b/android/app/src/xhj_bundle/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/android/app/src/xhj_bundle/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/xhj_bundle/res/mipmap-xhdpi/ic_launcher.png
new file mode 100755
index 00000000..f190d692
Binary files /dev/null and b/android/app/src/xhj_bundle/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/android/app/src/xhj_bundle/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/xhj_bundle/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100755
index 00000000..db495a38
Binary files /dev/null and b/android/app/src/xhj_bundle/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/android/app/src/xhj_bundle/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/xhj_bundle/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100755
index 00000000..58a29a5e
Binary files /dev/null and b/android/app/src/xhj_bundle/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/android/app/src/xhj_bundle/res/values-en-rUS/string.xml b/android/app/src/xhj_bundle/res/values-en-rUS/string.xml
new file mode 100644
index 00000000..7c497348
--- /dev/null
+++ b/android/app/src/xhj_bundle/res/values-en-rUS/string.xml
@@ -0,0 +1,4 @@
+
+
+ Star Lock
+
\ No newline at end of file
diff --git a/android/app/src/xhj_bundle/res/values-zh-rCN/string.xml b/android/app/src/xhj_bundle/res/values-zh-rCN/string.xml
new file mode 100644
index 00000000..384ea2dd
--- /dev/null
+++ b/android/app/src/xhj_bundle/res/values-zh-rCN/string.xml
@@ -0,0 +1,4 @@
+
+
+ 星星锁
+
\ No newline at end of file
diff --git a/ios/Podfile b/ios/Podfile
index 76407fa5..64791de8 100755
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project
-platform :ios, '12.0'
+platform :ios, '13.0'
#use_modular_headers!
use_frameworks! :linkage => :static
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index b61fd8fb..33ab3865 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -79,6 +79,49 @@ PODS:
- file_picker (0.0.1):
- DKImagePickerController/PhotoGallery
- Flutter
+ - Firebase/Analytics (11.0.0):
+ - Firebase/Core
+ - Firebase/Core (11.0.0):
+ - Firebase/CoreOnly
+ - FirebaseAnalytics (~> 11.0.0)
+ - Firebase/CoreOnly (11.0.0):
+ - FirebaseCore (= 11.0.0)
+ - firebase_analytics (11.3.0):
+ - Firebase/Analytics (= 11.0.0)
+ - firebase_core
+ - Flutter
+ - firebase_core (3.4.0):
+ - Firebase/CoreOnly (= 11.0.0)
+ - Flutter
+ - FirebaseAnalytics (11.0.0):
+ - FirebaseAnalytics/AdIdSupport (= 11.0.0)
+ - FirebaseCore (~> 11.0)
+ - FirebaseInstallations (~> 11.0)
+ - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
+ - GoogleUtilities/MethodSwizzler (~> 8.0)
+ - GoogleUtilities/Network (~> 8.0)
+ - "GoogleUtilities/NSData+zlib (~> 8.0)"
+ - nanopb (~> 3.30910.0)
+ - FirebaseAnalytics/AdIdSupport (11.0.0):
+ - FirebaseCore (~> 11.0)
+ - FirebaseInstallations (~> 11.0)
+ - GoogleAppMeasurement (= 11.0.0)
+ - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
+ - GoogleUtilities/MethodSwizzler (~> 8.0)
+ - GoogleUtilities/Network (~> 8.0)
+ - "GoogleUtilities/NSData+zlib (~> 8.0)"
+ - nanopb (~> 3.30910.0)
+ - FirebaseCore (11.0.0):
+ - FirebaseCoreInternal (~> 11.0)
+ - GoogleUtilities/Environment (~> 8.0)
+ - GoogleUtilities/Logger (~> 8.0)
+ - FirebaseCoreInternal (11.7.0):
+ - "GoogleUtilities/NSData+zlib (~> 8.0)"
+ - FirebaseInstallations (11.4.0):
+ - FirebaseCore (~> 11.0)
+ - GoogleUtilities/Environment (~> 8.0)
+ - GoogleUtilities/UserDefaults (~> 8.0)
+ - PromisesObjC (~> 2.4)
- Flutter (1.0.0)
- flutter_blue_plus (0.0.1):
- Flutter
@@ -106,11 +149,58 @@ PODS:
- google_maps_flutter_ios (0.0.1):
- Flutter
- GoogleMaps (< 9.0)
+ - GoogleAppMeasurement (11.0.0):
+ - GoogleAppMeasurement/AdIdSupport (= 11.0.0)
+ - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
+ - GoogleUtilities/MethodSwizzler (~> 8.0)
+ - GoogleUtilities/Network (~> 8.0)
+ - "GoogleUtilities/NSData+zlib (~> 8.0)"
+ - nanopb (~> 3.30910.0)
+ - GoogleAppMeasurement/AdIdSupport (11.0.0):
+ - GoogleAppMeasurement/WithoutAdIdSupport (= 11.0.0)
+ - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
+ - GoogleUtilities/MethodSwizzler (~> 8.0)
+ - GoogleUtilities/Network (~> 8.0)
+ - "GoogleUtilities/NSData+zlib (~> 8.0)"
+ - nanopb (~> 3.30910.0)
+ - GoogleAppMeasurement/WithoutAdIdSupport (11.0.0):
+ - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
+ - GoogleUtilities/MethodSwizzler (~> 8.0)
+ - GoogleUtilities/Network (~> 8.0)
+ - "GoogleUtilities/NSData+zlib (~> 8.0)"
+ - nanopb (~> 3.30910.0)
- GoogleMaps (6.2.1):
- GoogleMaps/Maps (= 6.2.1)
- GoogleMaps/Base (6.2.1)
- GoogleMaps/Maps (6.2.1):
- GoogleMaps/Base
+ - GoogleUtilities/AppDelegateSwizzler (8.0.2):
+ - GoogleUtilities/Environment
+ - GoogleUtilities/Logger
+ - GoogleUtilities/Network
+ - GoogleUtilities/Privacy
+ - GoogleUtilities/Environment (8.0.2):
+ - GoogleUtilities/Privacy
+ - GoogleUtilities/Logger (8.0.2):
+ - GoogleUtilities/Environment
+ - GoogleUtilities/Privacy
+ - GoogleUtilities/MethodSwizzler (8.0.2):
+ - GoogleUtilities/Logger
+ - GoogleUtilities/Privacy
+ - GoogleUtilities/Network (8.0.2):
+ - GoogleUtilities/Logger
+ - "GoogleUtilities/NSData+zlib"
+ - GoogleUtilities/Privacy
+ - GoogleUtilities/Reachability
+ - "GoogleUtilities/NSData+zlib (8.0.2)":
+ - GoogleUtilities/Privacy
+ - GoogleUtilities/Privacy (8.0.2)
+ - GoogleUtilities/Reachability (8.0.2):
+ - GoogleUtilities/Logger
+ - GoogleUtilities/Privacy
+ - GoogleUtilities/UserDefaults (8.0.2):
+ - GoogleUtilities/Logger
+ - GoogleUtilities/Privacy
- image_gallery_saver (2.0.2):
- Flutter
- image_picker_ios (0.0.1):
@@ -125,6 +215,11 @@ PODS:
- JPush (= 5.3.0)
- just_audio (0.0.1):
- Flutter
+ - nanopb (3.30910.0):
+ - nanopb/decode (= 3.30910.0)
+ - nanopb/encode (= 3.30910.0)
+ - nanopb/decode (3.30910.0)
+ - nanopb/encode (3.30910.0)
- network_info_plus (0.0.1):
- Flutter
- open_filex (0.0.2):
@@ -136,6 +231,7 @@ PODS:
- FlutterMacOS
- permission_handler_apple (9.3.0):
- Flutter
+ - PromisesObjC (2.4.0)
- SDWebImage (5.19.2):
- SDWebImage/Core (= 5.19.2)
- SDWebImage/Core (5.19.2)
@@ -180,6 +276,8 @@ DEPENDENCIES:
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- fast_rsa (from `.symlinks/plugins/fast_rsa/ios`)
- file_picker (from `.symlinks/plugins/file_picker/ios`)
+ - firebase_analytics (from `.symlinks/plugins/firebase_analytics/ios`)
+ - firebase_core (from `.symlinks/plugins/firebase_core/ios`)
- Flutter (from `Flutter`)
- flutter_blue_plus (from `.symlinks/plugins/flutter_blue_plus/ios`)
- flutter_bugly (from `.symlinks/plugins/flutter_bugly/ios`)
@@ -225,10 +323,19 @@ SPEC REPOS:
- Bugly
- DKImagePickerController
- DKPhotoGallery
+ - Firebase
+ - FirebaseAnalytics
+ - FirebaseCore
+ - FirebaseCoreInternal
+ - FirebaseInstallations
+ - GoogleAppMeasurement
- GoogleMaps
+ - GoogleUtilities
- ios-voice-processor
- JCore
- JPush
+ - nanopb
+ - PromisesObjC
- SDWebImage
- SwiftyGif
- Toast
@@ -263,6 +370,10 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/fast_rsa/ios"
file_picker:
:path: ".symlinks/plugins/file_picker/ios"
+ firebase_analytics:
+ :path: ".symlinks/plugins/firebase_analytics/ios"
+ firebase_core:
+ :path: ".symlinks/plugins/firebase_core/ios"
Flutter:
:path: Flutter
flutter_blue_plus:
@@ -342,6 +453,13 @@ SPEC CHECKSUMS:
EMASRest: 8df6f87836767a9415ad5cc4af739bc9d215b475
fast_rsa: a1fed69b074093d2e2e3fefae6b821a071649d4c
file_picker: ce3938a0df3cc1ef404671531facef740d03f920
+ Firebase: 9f574c08c2396885b5e7e100ed4293d956218af9
+ firebase_analytics: 1a66fe8d4375eccff44671ea37897683a78b2675
+ firebase_core: ceec591a66629daaee82d3321551692c4a871493
+ FirebaseAnalytics: 27eb78b97880ea4a004839b9bac0b58880f5a92a
+ FirebaseCore: 3cf438f431f18c12cdf2aaf64434648b63f7e383
+ FirebaseCoreInternal: d6c17dafc8dc33614733a8b52df78fcb4394c881
+ FirebaseInstallations: 6ef4a1c7eb2a61ee1f74727d7f6ce2e72acf1414
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
flutter_blue_plus: 4837da7d00cf5d441fdd6635b3a57f936778ea96
flutter_bugly: bf35df32a9c5d50b8aacdd35bd8ddc5b55150dae
@@ -352,7 +470,9 @@ SPEC CHECKSUMS:
fluttertoast: e9a18c7be5413da53898f660530c56f35edfba9c
fluwx: c18fd6c16b03a2187cd07d6e48e32a7801962849
google_maps_flutter_ios: f135b968a67c05679e0a53538e900b5c174b0d99
+ GoogleAppMeasurement: 6e49ffac7d3f2c3ded9cc663f912a13b67bbd0de
GoogleMaps: 20d7b12be49a14287f797e88e0e31bc4156aaeb4
+ GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d
image_gallery_saver: cb43cc43141711190510e92c460eb1655cd343cb
image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1
ios-voice-processor: 8e32d7f980a06d392d128ef1cd19cf6ddcaca3c1
@@ -360,11 +480,13 @@ SPEC CHECKSUMS:
JPush: b71f497a3c1b825c7843fd97f290b05d5cd75f2e
jpush_flutter: c87be254790933c0363684169ef9d3d279a5adc5
just_audio: baa7252489dbcf47a4c7cc9ca663e9661c99aafa
+ nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
network_info_plus: 6d0c3eb8367b8164fa3fb0c19875e3f59d49697f
open_filex: 6e26e659846ec990262224a12ef1c528bb4edbe4
package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
+ PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
SDWebImage: dfe95b2466a9823cf9f0c6d01217c06550d7b29a
shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
@@ -379,6 +501,6 @@ SPEC CHECKSUMS:
webview_flutter_wkwebview: 2a23822e9039b7b1bc52e5add778e5d89ad488d1
WechatOpenSDK-XCFramework: 36fb2bea0754266c17184adf4963d7e6ff98b69f
-PODFILE CHECKSUM: a4d4747e9f246a7c5b9d643d5efa33799112963a
+PODFILE CHECKSUM: 728f9c851a19709391c77c54ed3556e484b54db6
COCOAPODS: 1.16.2
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 26844532..7a12c6ca 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -1080,7 +1080,7 @@
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NAQ5PL2DYC;
INFOPLIST_FILE = Runner/info_sky.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -1178,7 +1178,7 @@
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NAQ5PL2DYC;
INFOPLIST_FILE = Runner/info_xhj.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -1205,7 +1205,7 @@
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NAQ5PL2DYC;
INFOPLIST_FILE = Runner/info_sky.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -1231,7 +1231,7 @@
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = P8997RW3V8;
INFOPLIST_FILE = Runner/info_xhj.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -1477,7 +1477,7 @@
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NAQ5PL2DYC;
INFOPLIST_FILE = Runner/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -1575,7 +1575,7 @@
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NAQ5PL2DYC;
INFOPLIST_FILE = Runner/info_sky.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -1673,7 +1673,7 @@
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NAQ5PL2DYC;
INFOPLIST_FILE = Runner/info_sky.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -1771,7 +1771,7 @@
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = P8997RW3V8;
INFOPLIST_FILE = Runner/info_xhj.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -1869,7 +1869,7 @@
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = P8997RW3V8;
INFOPLIST_FILE = Runner/info_xhj.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
diff --git a/ios/build.sh b/ios/build.sh
index 79239db5..a8a977bf 100755
--- a/ios/build.sh
+++ b/ios/build.sh
@@ -23,7 +23,7 @@ elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then
echo "===build dev===${NEXT_VERSION}"
bundle exec fastlane beta flavor:xhj env:Dev --verbose
bundle exec fastlane beta flavor:sky env:Dev --verbose
-elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] || [[ "${ENV_BUILD_BRANCH}" == "develop_liyi" ]] ; then
+elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
echo "===build pre===${NEXT_VERSION}"
bundle exec fastlane beta flavor:xhj env:Pre --verbose
bundle exec fastlane beta flavor:sky env:Pre --verbose
diff --git a/lan/lan_en.json b/lan/lan_en.json
index 6d57fbc0..1283bace 100644
--- a/lan/lan_en.json
+++ b/lan/lan_en.json
@@ -1,6 +1,6 @@
{
"星锁": "Star Lock",
- "锁通通": "Lock Through",
+ "锁通通": "TTLock Pro",
"点击开锁,长按闭锁": "Touch to Unlock,Hold to Lock",
"考勤": "Attendance",
"考勤设置": "Attendance Settings",
diff --git a/lan/lan_hu.json b/lan/lan_hu.json
index 5f6c38c9..6398d992 100644
--- a/lan/lan_hu.json
+++ b/lan/lan_hu.json
@@ -1,6 +1,6 @@
{
"星锁": "Star lock",
- "锁通通": "Lock through",
+ "锁通通": "TTLock Pro",
"点击开锁,长按闭锁": "Érintse fel, hogy kinyit, tartsa zárni",
"考勤": "Látogatottság",
"考勤设置": "Látogatottsági beállítások",
diff --git a/lan/lan_lt.json b/lan/lan_lt.json
index d9e18b00..939601de 100644
--- a/lan/lan_lt.json
+++ b/lan/lan_lt.json
@@ -1,6 +1,6 @@
{
"星锁": "Žvaigždžių užraktas",
- "锁通通": "Lock through",
+ "锁通通": "TTLock Pro",
"点击开锁,长按闭锁": "Palieskite atrakinti, laikykite užrakinti",
"考勤": "Lankomumas",
"考勤设置": "Lankomumo nustatymai",
diff --git a/lib/appRouters.dart b/lib/appRouters.dart
index 50aec2f6..c7d403a1 100755
--- a/lib/appRouters.dart
+++ b/lib/appRouters.dart
@@ -60,7 +60,7 @@ import 'package:star_lock/mine/mineSet/transferSmartLock/transferSmartLockList/t
import 'package:star_lock/mine/valueAddedServices/advancedFeaturesWeb/advancedFeaturesWeb_page.dart';
import 'package:star_lock/mine/valueAddedServices/advancedFunctionRecord/advancedFunctionRecord_page.dart';
import 'package:star_lock/mine/valueAddedServices/valueAddedServicesRecord/value_added_services_record_page.dart';
-import 'package:star_lock/talk/startChart/views/talkView/talk_view_page.dart';
+import 'package:star_lock/talk/starChart/views/talkView/talk_view_page.dart';
import 'common/safetyVerification/safetyVerification_page.dart';
import 'login/forgetPassword/starLock_forgetPassword_page.dart';
diff --git a/lib/blue/io_tool/manager_event_bus.dart b/lib/blue/io_tool/manager_event_bus.dart
index 566a1899..d68053c3 100755
--- a/lib/blue/io_tool/manager_event_bus.dart
+++ b/lib/blue/io_tool/manager_event_bus.dart
@@ -1,32 +1,28 @@
-
-
import 'package:event_bus/event_bus.dart';
class EventBusManager {
-
factory EventBusManager() => shareManager();
- EventBusManager._init(){
+
+ EventBusManager._init() {
eventBus = EventBus(sync: false);
}
+
EventBus? eventBus;
static EventBusManager? _manager;
- static EventBusManager shareManager(){
+ static EventBusManager shareManager() {
_manager ??= EventBusManager._init();
return _manager!;
}
+
EventBusManager get manager => shareManager();
+
//发送事件
eventBusFir(dynamic event) {
eventBus?.fire(event);
}
- // 发送事件
- void fireEvent(dynamic event) {
- eventBus?.fire(event);
- }
-
// 获取 EventBus 实例
EventBus? get bus => eventBus;
}
diff --git a/lib/login/login/starLock_login_logic.dart b/lib/login/login/starLock_login_logic.dart
index 4dac8e8f..8518669b 100755
--- a/lib/login/login/starLock_login_logic.dart
+++ b/lib/login/login/starLock_login_logic.dart
@@ -8,7 +8,7 @@ import 'package:star_lock/common/XSConstantMacro/XSConstantMacro.dart';
import 'package:star_lock/login/login/entity/LoginEntity.dart';
import 'package:star_lock/mine/mine/starLockMine_state.dart';
import 'package:star_lock/mine/minePersonInfo/minePersonInfoPage/minePersonInfo_entity.dart';
-import 'package:star_lock/talk/startChart/entity/star_chart_register_node_entity.dart';
+import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import '../../main/lockMian/lockMain/lockMain_logic.dart';
diff --git a/lib/login/login/starLock_login_page.dart b/lib/login/login/starLock_login_page.dart
index 2b9be8e9..ea0793c0 100755
--- a/lib/login/login/starLock_login_page.dart
+++ b/lib/login/login/starLock_login_page.dart
@@ -4,8 +4,8 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:star_lock/flavors.dart';
import 'package:star_lock/login/login/starLock_login_state.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_ping_handler.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_ping_handler.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/appFirstEnterHandle.dart';
import 'package:star_lock/tools/storage.dart';
import 'package:star_lock/tools/wechat/customer_tool.dart';
diff --git a/lib/main.dart b/lib/main.dart
index 868bba91..496b2b69 100755
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -13,8 +13,8 @@ import 'package:star_lock/mine/about/debug/debug_tool.dart';
import 'package:star_lock/network/api_provider.dart';
import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/network/start_chart_api.dart';
-import 'package:star_lock/talk/startChart/handle/impl/debug_Info_model.dart';
-import 'package:star_lock/talk/startChart/status/appLifecycle_observer.dart';
+import 'package:star_lock/talk/starChart/handle/impl/debug_Info_model.dart';
+import 'package:star_lock/talk/starChart/status/appLifecycle_observer.dart';
import 'package:star_lock/tools/bugly/bugly_tool.dart';
import 'package:star_lock/tools/device_info_service.dart';
import 'package:star_lock/tools/platform_info_services.dart';
diff --git a/lib/main/lockDetail/lockDetail/lockDetail_logic.dart b/lib/main/lockDetail/lockDetail/lockDetail_logic.dart
index 5cef5acf..163ded98 100755
--- a/lib/main/lockDetail/lockDetail/lockDetail_logic.dart
+++ b/lib/main/lockDetail/lockDetail/lockDetail_logic.dart
@@ -12,6 +12,8 @@ import 'package:star_lock/login/login/entity/LoginEntity.dart';
import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/entity/ElectronicKeyListEntity.dart';
import 'package:star_lock/main/lockDetail/lockSet/lockTime/getServerDatetime_entity.dart';
import 'package:star_lock/main/lockMian/entity/lockListInfo_entity.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/bugly/bugly_tool.dart';
import 'package:star_lock/tools/throttler.dart';
import 'package:star_lock/widget/permission/permission_dialog.dart';
@@ -48,7 +50,7 @@ class LockDetailLogic extends BaseGetXController {
state.replySubscription =
EventBusManager().eventBus!.on().listen((Reply reply) async {
// 开门
- if (reply is OpenDoorReply && state.ifCurrentScreen.value == true) {
+ if (reply is OpenDoorReply) {
_replyOpenLock(reply);
}
@@ -116,6 +118,11 @@ class LockDetailLogic extends BaseGetXController {
//锁数据更新
getLockRecordLastUploadDataTime();
+ // 只有接听状态时才可以重发开门指令
+ if (StartChartManage().talkStatus.status ==
+ TalkStatus.answeredSuccessfully) {
+ showToast('开锁成功'.tr);
+ }
break;
case 0x06:
//无权限
@@ -143,6 +150,12 @@ class LockDetailLogic extends BaseGetXController {
signKey: signKeyDataList,
privateKey: getPrivateKeyList,
);
+ // 只有接听状态时才可以重发开门指令
+ if (StartChartManage().talkStatus.status ==
+ TalkStatus.answeredSuccessfully) {
+ sendStarChartOpenLockMessage(reply);
+ }
+
break;
case 0x16:
// 正在开锁中...
@@ -198,6 +211,43 @@ class LockDetailLogic extends BaseGetXController {
}
}
+ /// 发送星图的开门蓝牙透传命令
+ void sendStarChartOpenLockMessage(Reply reply) async {
+ /// 无权限开门时,重新发送一个带token信息的开门信息
+ final List? privateKey =
+ await Storage.getStringList(saveBluePrivateKey);
+ final List getPrivateKeyList = changeStringListToIntList(privateKey!);
+
+ final List? signKey = await Storage.getStringList(saveBlueSignKey);
+ final List signKeyDataList = changeStringListToIntList(signKey!);
+
+ final List tokenData = reply.data.sublist(2, 6);
+ final List saveStrList = changeIntListToStringList(tokenData);
+ Storage.setStringList(saveBlueToken, saveStrList);
+
+ final OpenLockCommand openLockCommand = OpenLockCommand(
+ lockID: BlueManage().connectDeviceName,
+ userID: await Storage.getUid(),
+ openMode: state.openDoorModel,
+ openTime: getUTCNetTime(),
+ onlineToken: state.lockNetToken,
+ token: tokenData,
+ needAuthor: 1,
+ signKey: signKeyDataList,
+ privateKey: getPrivateKeyList,
+ );
+ final messageDetail = openLockCommand.packageData();
+ // 将 List 转换为十六进制字符串
+ String hexString = messageDetail
+ .map((byte) => byte.toRadixString(16).padLeft(2, '0'))
+ .join(' ');
+ // 发送远程开门消息
+ StartChartManage().sendRemoteUnLockMessage(
+ bluetoothDeviceName: BlueManage().connectDeviceName,
+ openLockCommand: messageDetail,
+ );
+ }
+
Future loadData(
{required LockListInfoItemEntity lockListInfoItemEntity,
required bool isOnlyOneData}) async {
diff --git a/lib/main/lockDetail/lockDetail/lockDetail_page.dart b/lib/main/lockDetail/lockDetail/lockDetail_page.dart
index 91cd15a5..ee6895aa 100755
--- a/lib/main/lockDetail/lockDetail/lockDetail_page.dart
+++ b/lib/main/lockDetail/lockDetail/lockDetail_page.dart
@@ -13,7 +13,7 @@ import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dar
import 'package:star_lock/main/lockMian/lockMain/lockMain_logic.dart';
import 'package:star_lock/mine/gateway/addGateway/gatewayConfigurationWifi/getGatewayConfiguration_entity.dart';
import 'package:star_lock/network/api_repository.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/aliyunRealNameAuth/aliyunRealNameAuthHandle.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/bugly/bugly_tool.dart';
@@ -1584,11 +1584,12 @@ class _LockDetailPageState extends State
if (mac != null && mac.isNotEmpty) {
final DeviceNetwork deviceNetworkInfo = await ApiRepository.to
.getDeviceNetwork(deviceType: 2, deviceMac: mac);
- if (deviceNetworkInfo.data?.wifiName == null) {
+ if (deviceNetworkInfo.data?.wifiName == null ||
+ deviceNetworkInfo.data?.wifiName == '') {
return;
} else {
final peerId = deviceNetworkInfo?.data?.peerId;
- if (peerId == null || peerId.isEmpty) {
+ if (peerId == null || peerId.isEmpty || peerId == '') {
throw Exception('设备peerId为空');
}
// 设置锁的peerID
diff --git a/lib/main/lockDetail/lockSet/catEyeSet/catEyeCustomMode/catEyeCustomMode_logic.dart b/lib/main/lockDetail/lockSet/catEyeSet/catEyeCustomMode/catEyeCustomMode_logic.dart
index 1e066b81..c64479b0 100755
--- a/lib/main/lockDetail/lockSet/catEyeSet/catEyeCustomMode/catEyeCustomMode_logic.dart
+++ b/lib/main/lockDetail/lockSet/catEyeSet/catEyeCustomMode/catEyeCustomMode_logic.dart
@@ -7,7 +7,7 @@ import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeCustomMode/cat
import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_state.dart';
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
import 'package:star_lock/network/api_repository.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/storage.dart';
diff --git a/lib/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart b/lib/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart
index e49bf4ca..1ae06b97 100755
--- a/lib/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart
+++ b/lib/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart
@@ -7,7 +7,7 @@ import 'package:star_lock/blue/io_tool/io_tool.dart';
import 'package:star_lock/common/XSConstantMacro/XSConstantMacro.dart';
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
import 'package:star_lock/network/api_repository.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/storage.dart';
import 'package:star_lock/versionUndate/versionUndate_entity.dart';
diff --git a/lib/main/lockDetail/lockSet/catEyeSet/videoSlot/videoSlot_logic.dart b/lib/main/lockDetail/lockSet/catEyeSet/videoSlot/videoSlot_logic.dart
index f1e8c700..7ba96c46 100755
--- a/lib/main/lockDetail/lockSet/catEyeSet/videoSlot/videoSlot_logic.dart
+++ b/lib/main/lockDetail/lockSet/catEyeSet/videoSlot/videoSlot_logic.dart
@@ -7,7 +7,7 @@ import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_
import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/videoSlot/videoSlot_state.dart';
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
import 'package:star_lock/network/api_repository.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/dateTool.dart';
import 'package:star_lock/tools/storage.dart';
diff --git a/lib/main/lockDetail/lockSet/configuringWifi/configuringWifi/configuringWifi_logic.dart b/lib/main/lockDetail/lockSet/configuringWifi/configuringWifi/configuringWifi_logic.dart
index efbb595b..4eb5b6c6 100755
--- a/lib/main/lockDetail/lockSet/configuringWifi/configuringWifi/configuringWifi_logic.dart
+++ b/lib/main/lockDetail/lockSet/configuringWifi/configuringWifi/configuringWifi_logic.dart
@@ -15,8 +15,8 @@ import 'package:star_lock/login/login/entity/LoginEntity.dart';
import 'package:star_lock/main/lockDetail/lockSet/configuringWifi/configuringWifi/configuringWifiEntity.dart';
import 'package:star_lock/mine/gateway/addGateway/gatewayConfigurationWifi/getGatewayConfiguration_entity.dart';
import 'package:star_lock/mine/gateway/addGateway/selectGateway/getGatewayInfo_model.dart';
-import 'package:star_lock/talk/startChart/entity/star_chart_register_node_entity.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import '../../../../../blue/blue_manage.dart';
diff --git a/lib/main/lockDetail/lockSet/configuringWifi/wifiList/wifiList_logic.dart b/lib/main/lockDetail/lockSet/configuringWifi/wifiList/wifiList_logic.dart
index 2804b678..8f95204e 100755
--- a/lib/main/lockDetail/lockSet/configuringWifi/wifiList/wifiList_logic.dart
+++ b/lib/main/lockDetail/lockSet/configuringWifi/wifiList/wifiList_logic.dart
@@ -4,7 +4,7 @@ import 'package:flutter_blue_plus/flutter_blue_plus.dart';
import 'package:get/get.dart';
import 'package:star_lock/blue/io_gateway/io_gateway_getWifiList.dart';
import 'package:star_lock/blue/io_protocol/io_getWifiList.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import '../../../../../blue/blue_manage.dart';
diff --git a/lib/main/lockDetail/lockSet/liveVideo/liveVideo_logic.dart b/lib/main/lockDetail/lockSet/liveVideo/liveVideo_logic.dart
index b5785515..72525db9 100755
--- a/lib/main/lockDetail/lockSet/liveVideo/liveVideo_logic.dart
+++ b/lib/main/lockDetail/lockSet/liveVideo/liveVideo_logic.dart
@@ -7,7 +7,7 @@ import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_
import 'package:star_lock/main/lockDetail/lockSet/liveVideo/liveVideo_state.dart';
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
import 'package:star_lock/network/api_repository.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/storage.dart';
import 'package:star_lock/versionUndate/versionUndate_entity.dart';
diff --git a/lib/main/lockMian/lockMain/lockMain_logic.dart b/lib/main/lockMian/lockMain/lockMain_logic.dart
index 64dddf4b..c2de6a69 100755
--- a/lib/main/lockMian/lockMain/lockMain_logic.dart
+++ b/lib/main/lockMian/lockMain/lockMain_logic.dart
@@ -11,7 +11,7 @@ import 'package:star_lock/flavors.dart';
import 'package:star_lock/login/login/entity/LoginEntity.dart';
import 'package:star_lock/main/lockDetail/lockDetail/lockDetail_logic.dart';
import 'package:star_lock/main/lockMian/lockList/lockList_logic.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/eventBusEventManage.dart';
import 'package:star_lock/tools/push/xs_jPhush.dart';
import 'package:star_lock/tools/showTipView.dart';
diff --git a/lib/main/lockMian/lockMain/lockMain_page.dart b/lib/main/lockMian/lockMain/lockMain_page.dart
index 6b875202..8d0e50d3 100755
--- a/lib/main/lockMian/lockMain/lockMain_page.dart
+++ b/lib/main/lockMian/lockMain/lockMain_page.dart
@@ -12,11 +12,11 @@ import 'package:star_lock/blue/blue_manage.dart';
import 'package:star_lock/main/lockMian/lockList/lockList_xhj_page.dart';
import 'package:star_lock/main/lockMian/lockMain/lockMain_state.dart';
import 'package:star_lock/talk/call/g711.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_expect.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_request.pb.dart';
-import 'package:star_lock/talk/startChart/proto/test.pb.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_expect.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_request.pb.dart';
+import 'package:star_lock/talk/starChart/proto/test.pb.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/noData.dart';
import 'package:star_lock/tools/submitBtn.dart';
diff --git a/lib/main/lockMian/lockMain/xhj/lockMain_xhj_logic.dart b/lib/main/lockMian/lockMain/xhj/lockMain_xhj_logic.dart
index 35da69fd..0cea9990 100755
--- a/lib/main/lockMian/lockMain/xhj/lockMain_xhj_logic.dart
+++ b/lib/main/lockMian/lockMain/xhj/lockMain_xhj_logic.dart
@@ -8,7 +8,7 @@ import 'package:star_lock/main/lockMian/lockMain/lockMain_page.dart';
import 'package:star_lock/main/lockMian/lockMain/xhj/lockMain_xhj_state.dart';
import 'package:star_lock/mine/minePersonInfo/minePersonInfoPage/minePersonInfo_entity.dart';
import 'package:star_lock/network/api_repository.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/push/xs_jPhush.dart';
import 'package:star_lock/tools/storage.dart';
diff --git a/lib/main_xhj_bundle_lite.dart b/lib/main_xhj_bundle_lite.dart
new file mode 100755
index 00000000..d24e296d
--- /dev/null
+++ b/lib/main_xhj_bundle_lite.dart
@@ -0,0 +1,11 @@
+import 'app_settings/app_settings.dart';
+import 'flavors.dart';
+
+import 'main.dart' as runner;
+
+Future main() async {
+ F.appFlavor = Flavor.xhj;
+ F.isLite = true;
+ // AppLog.log('xhj_lite调用了main函数');
+ await runner.main();
+}
diff --git a/lib/mine/mineSet/mineSet/mineSet_logic.dart b/lib/mine/mineSet/mineSet/mineSet_logic.dart
index 09991b8d..3ee8ced0 100755
--- a/lib/mine/mineSet/mineSet/mineSet_logic.dart
+++ b/lib/mine/mineSet/mineSet/mineSet_logic.dart
@@ -10,7 +10,7 @@ import 'package:star_lock/mine/mineSet/lockUserManage/expireLockList/expireElect
import 'package:star_lock/mine/mineSet/mineSet/mineSet_state.dart';
import 'package:star_lock/mine/mineSet/mineSet/userSettingInfoEntity.dart';
import 'package:star_lock/mine/mineSet/mineSet/weChatQRCodeEntity.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/push/xs_jPhush.dart';
import 'package:star_lock/tools/showCupertinoAlertView.dart';
import 'package:star_lock/tools/storage.dart';
diff --git a/lib/network/api_provider.dart b/lib/network/api_provider.dart
index e31b9522..855df195 100755
--- a/lib/network/api_provider.dart
+++ b/lib/network/api_provider.dart
@@ -2747,6 +2747,7 @@ class ApiProvider extends BaseProvider {
'deviceMac': deviceMac,
}),
isShowNetworkErrorMsg: false,
+ isShowErrMsg: false,
isUnShowLoading: true);
}
diff --git a/lib/network/start_chart_api.dart b/lib/network/start_chart_api.dart
index 3767f6ca..a8566924 100644
--- a/lib/network/start_chart_api.dart
+++ b/lib/network/start_chart_api.dart
@@ -3,9 +3,9 @@ import 'dart:convert';
import 'package:get/get.dart';
import 'package:star_lock/network/api_provider.dart';
import 'package:star_lock/network/api_provider_base.dart';
-import 'package:star_lock/talk/startChart/entity/relay_info_entity.dart';
-import 'package:star_lock/talk/startChart/entity/report_information_data.dart';
-import 'package:star_lock/talk/startChart/entity/star_chart_register_node_entity.dart';
+import 'package:star_lock/talk/starChart/entity/relay_info_entity.dart';
+import 'package:star_lock/talk/starChart/entity/report_information_data.dart';
+import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart';
class StartChartApi extends BaseProvider {
// 星图url
diff --git a/lib/talk/other/audio_player_manager.dart b/lib/talk/other/audio_player_manager.dart
index ff6ffa4c..2c7c5fb9 100644
--- a/lib/talk/other/audio_player_manager.dart
+++ b/lib/talk/other/audio_player_manager.dart
@@ -1,8 +1,8 @@
import 'package:audioplayers/audioplayers.dart';
import 'package:star_lock/app_settings/app_settings.dart';
-import 'package:star_lock/talk/startChart/constant/udp_constant.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/constant/udp_constant.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
class AudioPlayerManager {
// 私有构造函数,防止外部创建实例
diff --git a/lib/talk/startChart/command/message_command.dart b/lib/talk/starChart/command/message_command.dart
similarity index 93%
rename from lib/talk/startChart/command/message_command.dart
rename to lib/talk/starChart/command/message_command.dart
index c90a207a..06dcb314 100644
--- a/lib/talk/startChart/command/message_command.dart
+++ b/lib/talk/starChart/command/message_command.dart
@@ -1,22 +1,22 @@
import 'dart:convert';
import 'dart:typed_data';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/payload_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/protocol_flag_constant.dart';
-import 'package:star_lock/talk/startChart/constant/udp_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/proto/ble_message.pb.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/rbcu.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_accept.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_expect.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_hangup.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_ping.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_reject.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_request.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/payload_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/protocol_flag_constant.dart';
+import 'package:star_lock/talk/starChart/constant/udp_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/proto/ble_message.pb.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/rbcu.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_accept.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_expect.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_hangup.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_ping.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_reject.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_request.pb.dart';
class MessageCommand {
// 全局字典,用于存储每个 ToPeerId 对应的当前 messageId
diff --git a/lib/talk/startChart/constant/exception_constant.dart b/lib/talk/starChart/constant/exception_constant.dart
similarity index 100%
rename from lib/talk/startChart/constant/exception_constant.dart
rename to lib/talk/starChart/constant/exception_constant.dart
diff --git a/lib/talk/startChart/constant/ip_constant.dart b/lib/talk/starChart/constant/ip_constant.dart
similarity index 100%
rename from lib/talk/startChart/constant/ip_constant.dart
rename to lib/talk/starChart/constant/ip_constant.dart
diff --git a/lib/talk/startChart/constant/listen_addr_type_constant.dart b/lib/talk/starChart/constant/listen_addr_type_constant.dart
similarity index 100%
rename from lib/talk/startChart/constant/listen_addr_type_constant.dart
rename to lib/talk/starChart/constant/listen_addr_type_constant.dart
diff --git a/lib/talk/startChart/constant/message_type_constant.dart b/lib/talk/starChart/constant/message_type_constant.dart
similarity index 100%
rename from lib/talk/startChart/constant/message_type_constant.dart
rename to lib/talk/starChart/constant/message_type_constant.dart
diff --git a/lib/talk/startChart/constant/payload_type_constant.dart b/lib/talk/starChart/constant/payload_type_constant.dart
similarity index 100%
rename from lib/talk/startChart/constant/payload_type_constant.dart
rename to lib/talk/starChart/constant/payload_type_constant.dart
diff --git a/lib/talk/startChart/constant/protocol_flag_constant.dart b/lib/talk/starChart/constant/protocol_flag_constant.dart
similarity index 100%
rename from lib/talk/startChart/constant/protocol_flag_constant.dart
rename to lib/talk/starChart/constant/protocol_flag_constant.dart
diff --git a/lib/talk/startChart/constant/talk_constant.dart b/lib/talk/starChart/constant/talk_constant.dart
similarity index 100%
rename from lib/talk/startChart/constant/talk_constant.dart
rename to lib/talk/starChart/constant/talk_constant.dart
diff --git a/lib/talk/startChart/constant/talk_status.dart b/lib/talk/starChart/constant/talk_status.dart
similarity index 100%
rename from lib/talk/startChart/constant/talk_status.dart
rename to lib/talk/starChart/constant/talk_status.dart
diff --git a/lib/talk/startChart/constant/udp_constant.dart b/lib/talk/starChart/constant/udp_constant.dart
similarity index 100%
rename from lib/talk/startChart/constant/udp_constant.dart
rename to lib/talk/starChart/constant/udp_constant.dart
diff --git a/lib/talk/startChart/entity/heartbeat_response.dart b/lib/talk/starChart/entity/heartbeat_response.dart
similarity index 100%
rename from lib/talk/startChart/entity/heartbeat_response.dart
rename to lib/talk/starChart/entity/heartbeat_response.dart
diff --git a/lib/talk/startChart/entity/login_response.dart b/lib/talk/starChart/entity/login_response.dart
similarity index 100%
rename from lib/talk/startChart/entity/login_response.dart
rename to lib/talk/starChart/entity/login_response.dart
diff --git a/lib/talk/startChart/entity/relay_info_entity.dart b/lib/talk/starChart/entity/relay_info_entity.dart
similarity index 100%
rename from lib/talk/startChart/entity/relay_info_entity.dart
rename to lib/talk/starChart/entity/relay_info_entity.dart
diff --git a/lib/talk/startChart/entity/report_information_data.dart b/lib/talk/starChart/entity/report_information_data.dart
similarity index 100%
rename from lib/talk/startChart/entity/report_information_data.dart
rename to lib/talk/starChart/entity/report_information_data.dart
diff --git a/lib/talk/startChart/entity/scp_message.dart b/lib/talk/starChart/entity/scp_message.dart
similarity index 97%
rename from lib/talk/startChart/entity/scp_message.dart
rename to lib/talk/starChart/entity/scp_message.dart
index 48a97f3b..fc8a3141 100644
--- a/lib/talk/startChart/entity/scp_message.dart
+++ b/lib/talk/starChart/entity/scp_message.dart
@@ -1,10 +1,10 @@
import 'dart:convert';
import 'dart:typed_data';
import 'package:star_lock/app_settings/app_settings.dart';
-import 'package:star_lock/talk/startChart/exception/start_chart_message_exception.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_heart_beat_handler.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handler_factory.dart';
+import 'package:star_lock/talk/starChart/exception/start_chart_message_exception.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_heart_beat_handler.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handler_factory.dart';
class ScpMessage {
ScpMessage({
diff --git a/lib/talk/startChart/entity/star_chart_register_node_entity.dart b/lib/talk/starChart/entity/star_chart_register_node_entity.dart
similarity index 100%
rename from lib/talk/startChart/entity/star_chart_register_node_entity.dart
rename to lib/talk/starChart/entity/star_chart_register_node_entity.dart
diff --git a/lib/talk/startChart/exception/start_chart_message_exception.dart b/lib/talk/starChart/exception/start_chart_message_exception.dart
similarity index 100%
rename from lib/talk/startChart/exception/start_chart_message_exception.dart
rename to lib/talk/starChart/exception/start_chart_message_exception.dart
diff --git a/lib/talk/startChart/exception/start_chart_talk_status_exception.dart b/lib/talk/starChart/exception/start_chart_talk_status_exception.dart
similarity index 100%
rename from lib/talk/startChart/exception/start_chart_talk_status_exception.dart
rename to lib/talk/starChart/exception/start_chart_talk_status_exception.dart
diff --git a/lib/talk/startChart/handle/impl/debug_Info_model.dart b/lib/talk/starChart/handle/impl/debug_Info_model.dart
similarity index 100%
rename from lib/talk/startChart/handle/impl/debug_Info_model.dart
rename to lib/talk/starChart/handle/impl/debug_Info_model.dart
diff --git a/lib/talk/starChart/handle/impl/udp_ble_passthrough_handler.dart b/lib/talk/starChart/handle/impl/udp_ble_passthrough_handler.dart
new file mode 100644
index 00000000..ba052eb9
--- /dev/null
+++ b/lib/talk/starChart/handle/impl/udp_ble_passthrough_handler.dart
@@ -0,0 +1,80 @@
+import 'dart:async';
+import 'dart:convert';
+import 'dart:typed_data';
+
+import 'package:flutter_easyloading/flutter_easyloading.dart';
+import 'package:get/get.dart';
+import 'package:star_lock/appRouters.dart';
+import 'package:star_lock/app_settings/app_settings.dart';
+import 'package:star_lock/blue/blue_manage.dart';
+import 'package:star_lock/blue/io_protocol/io_openLock.dart';
+import 'package:star_lock/blue/io_reply.dart';
+import 'package:star_lock/blue/io_tool/io_tool.dart';
+import 'package:star_lock/blue/io_tool/manager_event_bus.dart';
+import 'package:star_lock/blue/reciver_data.dart';
+import 'package:star_lock/main/lockDetail/lockDetail/lockDetail_logic.dart';
+import 'package:star_lock/main/lockDetail/lockDetail/lockDetail_state.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/ble_message.pbserver.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/tools/bugly/bugly_tool.dart';
+import 'package:star_lock/tools/dateTool.dart';
+import 'package:star_lock/tools/eventBusEventManage.dart';
+import 'package:star_lock/tools/storage.dart';
+import 'package:umeng_common_sdk/umeng_common_sdk.dart';
+
+import '../../star_chart_manage.dart';
+
+class UdpBlePassThroughHandler extends ScpMessageBaseHandle
+ implements ScpMessageHandler {
+ @override
+ void handleReq(ScpMessage scpMessage) {
+ //TODO 收到蓝牙透传请求指令
+ }
+
+ @override
+ void handleResp(ScpMessage scpMessage) async {
+ final BleResp bleResp = scpMessage.Payload;
+ String hexString = bleResp.structData
+ .map((byte) => byte.toRadixString(16).padLeft(2, '0'))
+ .join(' ');
+ AppLog.log('收到蓝牙透传回复:$hexString');
+
+ // 触发数据对应的事件
+ await CommandReciverManager.appDataReceive(bleResp.structData);
+ }
+
+ @override
+ void handleInvalidReq(ScpMessage scpMessage) {}
+
+ @override
+ void handleRealTimeData(ScpMessage scpMessage) {}
+
+ @override
+ deserializePayload(
+ {required int payloadType,
+ required int messageType,
+ required List byte,
+ int? offset,
+ int? PayloadLength,
+ int? spTotal,
+ int? spIndex,
+ int? messageId}) {
+ if (messageType == MessageTypeConstant.Resp) {
+ final BleResp bleResp = BleResp();
+ bleResp.mergeFromBuffer(byte);
+ return bleResp;
+ } else if (messageType == MessageTypeConstant.Req) {
+ final BleReq talkExpect = BleReq();
+ talkExpect.mergeFromBuffer(byte);
+ return talkExpect;
+ } else {
+ String payload = utf8.decode(byte);
+ return payload;
+ }
+ }
+}
diff --git a/lib/talk/startChart/handle/impl/udp_echo_test_handler.dart b/lib/talk/starChart/handle/impl/udp_echo_test_handler.dart
similarity index 82%
rename from lib/talk/startChart/handle/impl/udp_echo_test_handler.dart
rename to lib/talk/starChart/handle/impl/udp_echo_test_handler.dart
index a814992c..beebeb75 100644
--- a/lib/talk/startChart/handle/impl/udp_echo_test_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_echo_test_handler.dart
@@ -3,12 +3,12 @@ import 'dart:typed_data';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpEchoTestHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_gateway_reset_handler.dart b/lib/talk/starChart/handle/impl/udp_gateway_reset_handler.dart
similarity index 78%
rename from lib/talk/startChart/handle/impl/udp_gateway_reset_handler.dart
rename to lib/talk/starChart/handle/impl/udp_gateway_reset_handler.dart
index b0a54741..81b32e9d 100644
--- a/lib/talk/startChart/handle/impl/udp_gateway_reset_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_gateway_reset_handler.dart
@@ -3,13 +3,13 @@ import 'dart:typed_data';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpGateWayResetHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_gateway_transfer_handler.dart b/lib/talk/starChart/handle/impl/udp_gateway_transfer_handler.dart
similarity index 71%
rename from lib/talk/startChart/handle/impl/udp_gateway_transfer_handler.dart
rename to lib/talk/starChart/handle/impl/udp_gateway_transfer_handler.dart
index 705c5ffe..97dca7f3 100644
--- a/lib/talk/startChart/handle/impl/udp_gateway_transfer_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_gateway_transfer_handler.dart
@@ -3,15 +3,15 @@ import 'dart:typed_data';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_transfer.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_transfer.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpGateWayTransferHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_go_online_handler.dart b/lib/talk/starChart/handle/impl/udp_go_online_handler.dart
similarity index 76%
rename from lib/talk/startChart/handle/impl/udp_go_online_handler.dart
rename to lib/talk/starChart/handle/impl/udp_go_online_handler.dart
index f3e9dd69..d9029777 100644
--- a/lib/talk/startChart/handle/impl/udp_go_online_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_go_online_handler.dart
@@ -1,12 +1,12 @@
import 'dart:typed_data';
-import 'package:star_lock/talk/startChart/constant/payload_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/login_response.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/constant/payload_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/login_response.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpGoOnlineHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_heart_beat_handler.dart b/lib/talk/starChart/handle/impl/udp_heart_beat_handler.dart
similarity index 75%
rename from lib/talk/startChart/handle/impl/udp_heart_beat_handler.dart
rename to lib/talk/starChart/handle/impl/udp_heart_beat_handler.dart
index 5f0a6031..6cdb5305 100644
--- a/lib/talk/startChart/handle/impl/udp_heart_beat_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_heart_beat_handler.dart
@@ -1,13 +1,13 @@
import 'dart:typed_data';
-import 'package:star_lock/talk/startChart/constant/payload_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/heartbeat_response.dart';
-import 'package:star_lock/talk/startChart/entity/login_response.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/constant/payload_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/heartbeat_response.dart';
+import 'package:star_lock/talk/starChart/entity/login_response.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpHeartBeatHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_rbcuInfo_handler.dart b/lib/talk/starChart/handle/impl/udp_rbcuInfo_handler.dart
similarity index 78%
rename from lib/talk/startChart/handle/impl/udp_rbcuInfo_handler.dart
rename to lib/talk/starChart/handle/impl/udp_rbcuInfo_handler.dart
index 63e532a8..7e3bc531 100644
--- a/lib/talk/startChart/handle/impl/udp_rbcuInfo_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_rbcuInfo_handler.dart
@@ -1,12 +1,12 @@
import 'package:star_lock/login/selectCountryRegion/common/index.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/rbcu.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_request.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/rbcu.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_request.pb.dart';
class UdpRbcuInfoHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_rbcuProBe_handler.dart b/lib/talk/starChart/handle/impl/udp_rbcuProBe_handler.dart
similarity index 72%
rename from lib/talk/startChart/handle/impl/udp_rbcuProBe_handler.dart
rename to lib/talk/starChart/handle/impl/udp_rbcuProBe_handler.dart
index aea2b1cb..90a8aeef 100644
--- a/lib/talk/startChart/handle/impl/udp_rbcuProBe_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_rbcuProBe_handler.dart
@@ -1,12 +1,12 @@
import 'package:star_lock/login/selectCountryRegion/common/index.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/rbcu.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_request.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/rbcu.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_request.pb.dart';
class UdpRbcuProBeHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_remote_un_lock_handler.dart b/lib/talk/starChart/handle/impl/udp_remote_un_lock_handler.dart
similarity index 66%
rename from lib/talk/startChart/handle/impl/udp_remote_un_lock_handler.dart
rename to lib/talk/starChart/handle/impl/udp_remote_un_lock_handler.dart
index 9e037284..0de73653 100644
--- a/lib/talk/startChart/handle/impl/udp_remote_un_lock_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_remote_un_lock_handler.dart
@@ -4,16 +4,16 @@ import 'dart:typed_data';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
import 'package:star_lock/appRouters.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/ble_message.pbserver.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/remote_unlock.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/ble_message.pbserver.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/remote_unlock.pb.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpRemoteUnLockHandler extends ScpMessageBaseHandle implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_talk_accept_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_accept_handler.dart
similarity index 75%
rename from lib/talk/startChart/handle/impl/udp_talk_accept_handler.dart
rename to lib/talk/starChart/handle/impl/udp_talk_accept_handler.dart
index a47dce87..0f145cd4 100644
--- a/lib/talk/startChart/handle/impl/udp_talk_accept_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_talk_accept_handler.dart
@@ -4,17 +4,17 @@ import 'dart:typed_data';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:flutter_pcm_sound/flutter_pcm_sound.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_accept.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_expect.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_accept.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_expect.pb.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpTalkAcceptHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_talk_data_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_data_handler.dart
similarity index 93%
rename from lib/talk/startChart/handle/impl/udp_talk_data_handler.dart
rename to lib/talk/starChart/handle/impl/udp_talk_data_handler.dart
index a9b04269..4308fc3d 100644
--- a/lib/talk/startChart/handle/impl/udp_talk_data_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_talk_data_handler.dart
@@ -1,12 +1,12 @@
import 'dart:typed_data';
import 'package:star_lock/app_settings/app_settings.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pbserver.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data_h264_frame.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pbserver.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data_h264_frame.pb.dart';
// class UdpTalkDataHandler extends ScpMessageBaseHandle
// implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_talk_expect_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_expect_handler.dart
similarity index 76%
rename from lib/talk/startChart/handle/impl/udp_talk_expect_handler.dart
rename to lib/talk/starChart/handle/impl/udp_talk_expect_handler.dart
index f1a6007a..20dc1d2f 100644
--- a/lib/talk/startChart/handle/impl/udp_talk_expect_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_talk_expect_handler.dart
@@ -4,19 +4,19 @@ import 'dart:typed_data';
import 'package:flutter/services.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_expect.pb.dart';
-import 'package:star_lock/talk/startChart/views/talkView/talk_view_logic.dart';
-import 'package:star_lock/talk/startChart/views/talkView/talk_view_state.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_expect.pb.dart';
+import 'package:star_lock/talk/starChart/views/talkView/talk_view_logic.dart';
+import 'package:star_lock/talk/starChart/views/talkView/talk_view_state.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpTalkExpectHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_talk_hangup_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_hangup_handler.dart
similarity index 53%
rename from lib/talk/startChart/handle/impl/udp_talk_hangup_handler.dart
rename to lib/talk/starChart/handle/impl/udp_talk_hangup_handler.dart
index a0da47d7..89d984d4 100644
--- a/lib/talk/startChart/handle/impl/udp_talk_hangup_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_talk_hangup_handler.dart
@@ -2,40 +2,40 @@ import 'dart:convert';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_hangup.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_hangup.pb.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpTalkHangUpHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
@override
void handleReq(ScpMessage scpMessage) {
- // if (talkStatus.status != TalkStatus.answeredSuccessfully) {
- // // 如果不是接听中,不处理通话中挂断请求
- // return;
- // }
+ // 只有接听成功或者等待接听时才处理挂断请求
+ if (talkStatus.status == TalkStatus.answeredSuccessfully ||
+ talkStatus.status == TalkStatus.passiveCallWaitingAnswer ||
+ talkStatus.status == TalkStatus.proactivelyCallWaitingAnswer) {
+ // 回复请求
+ replySuccessMessage(scpMessage);
+ talkStatus.setHangingUpDuring();
+ stopRingtone();
+ startChartManage.stopTalkExpectMessageTimer();
+ startChartManage.stopTalkPingMessageTimer();
+ // 挂断之后,停止对讲请求超时监听定时器
- // 回复请求
- replySuccessMessage(scpMessage);
- talkStatus.setHangingUpDuring();
- stopRingtone();
- startChartManage.stopTalkExpectMessageTimer();
- startChartManage.stopTalkPingMessageTimer();
- // 挂断之后,停止对讲请求超时监听定时器
+ talkeRequestOverTimeTimerManager.cancel();
+ talkePingOverTimeTimerManager.cancel();
+ talkDataOverTimeTimerManager.cancel();
- talkeRequestOverTimeTimerManager.cancel();
- talkePingOverTimeTimerManager.cancel();
- talkDataOverTimeTimerManager.cancel();
-
- // EasyLoading.showToast('已挂断'.tr);
- Get.back();
+ EasyLoading.showToast('已挂断'.tr);
+ Get.back();
+ }
}
@override
diff --git a/lib/talk/startChart/handle/impl/udp_talk_ping_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_ping_handler.dart
similarity index 75%
rename from lib/talk/startChart/handle/impl/udp_talk_ping_handler.dart
rename to lib/talk/starChart/handle/impl/udp_talk_ping_handler.dart
index 59cbabeb..3a995f13 100644
--- a/lib/talk/startChart/handle/impl/udp_talk_ping_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_talk_ping_handler.dart
@@ -1,13 +1,13 @@
import 'dart:convert';
import 'dart:typed_data';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_ping.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_ping.pb.dart';
class UdpTalkPingHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_talk_push_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_push_handler.dart
similarity index 70%
rename from lib/talk/startChart/handle/impl/udp_talk_push_handler.dart
rename to lib/talk/starChart/handle/impl/udp_talk_push_handler.dart
index addcedbc..c8442fc5 100644
--- a/lib/talk/startChart/handle/impl/udp_talk_push_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_talk_push_handler.dart
@@ -3,15 +3,15 @@ import 'dart:typed_data';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_push.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_push.pb.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpTalkPushHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_talk_receiver_transfer_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_receiver_transfer_handler.dart
similarity index 69%
rename from lib/talk/startChart/handle/impl/udp_talk_receiver_transfer_handler.dart
rename to lib/talk/starChart/handle/impl/udp_talk_receiver_transfer_handler.dart
index 154afbac..2e50e1fe 100644
--- a/lib/talk/startChart/handle/impl/udp_talk_receiver_transfer_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_talk_receiver_transfer_handler.dart
@@ -3,15 +3,15 @@ import 'dart:typed_data';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_receiver_transfer.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_receiver_transfer.pb.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpTalkReceiverTransferHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_talk_reject_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_reject_handler.dart
similarity index 78%
rename from lib/talk/startChart/handle/impl/udp_talk_reject_handler.dart
rename to lib/talk/starChart/handle/impl/udp_talk_reject_handler.dart
index c292ba8e..b12cf70a 100644
--- a/lib/talk/startChart/handle/impl/udp_talk_reject_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_talk_reject_handler.dart
@@ -3,15 +3,15 @@ import 'dart:typed_data';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_reject.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_reject.pb.dart';
-import '../../start_chart_manage.dart';
+import '../../star_chart_manage.dart';
class UdpTalkRejectHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/impl/udp_talk_request_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_request_handler.dart
similarity index 86%
rename from lib/talk/startChart/handle/impl/udp_talk_request_handler.dart
rename to lib/talk/starChart/handle/impl/udp_talk_request_handler.dart
index 9acc4752..ed3953bc 100644
--- a/lib/talk/startChart/handle/impl/udp_talk_request_handler.dart
+++ b/lib/talk/starChart/handle/impl/udp_talk_request_handler.dart
@@ -5,15 +5,15 @@ import 'package:flutter/services.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:get/get.dart';
import 'package:star_lock/appRouters.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_expect.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_request.pb.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/proto/gateway_reset.pb.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_expect.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_request.pb.dart';
import 'package:star_lock/tools/storage.dart';
class UdpTalkRequestHandler extends ScpMessageBaseHandle
diff --git a/lib/talk/startChart/handle/impl/unknow_payload_type_handler.dart b/lib/talk/starChart/handle/impl/unknow_payload_type_handler.dart
similarity index 82%
rename from lib/talk/startChart/handle/impl/unknow_payload_type_handler.dart
rename to lib/talk/starChart/handle/impl/unknow_payload_type_handler.dart
index 29665244..26c504ca 100644
--- a/lib/talk/startChart/handle/impl/unknow_payload_type_handler.dart
+++ b/lib/talk/starChart/handle/impl/unknow_payload_type_handler.dart
@@ -1,9 +1,9 @@
import 'dart:typed_data';
import 'package:star_lock/app_settings/app_settings.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_base_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
class UnKnowPayloadTypeHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
diff --git a/lib/talk/startChart/handle/other/do_sign.dart b/lib/talk/starChart/handle/other/do_sign.dart
similarity index 97%
rename from lib/talk/startChart/handle/other/do_sign.dart
rename to lib/talk/starChart/handle/other/do_sign.dart
index c02c9aa6..5466012d 100644
--- a/lib/talk/startChart/handle/other/do_sign.dart
+++ b/lib/talk/starChart/handle/other/do_sign.dart
@@ -7,7 +7,7 @@ import 'package:flutter/services.dart';
import 'package:pointycastle/export.dart' as pc;
import 'dart:convert';
import 'package:asn1lib/asn1lib.dart' as asn1lib;
-import 'package:star_lock/talk/startChart/exception/start_chart_message_exception.dart'; // Prefix for asn1lib
+import 'package:star_lock/talk/starChart/exception/start_chart_message_exception.dart'; // Prefix for asn1lib
class DoSign {
// 生成签名sing
diff --git a/lib/talk/startChart/handle/other/talk_data_repository.dart b/lib/talk/starChart/handle/other/talk_data_repository.dart
similarity index 96%
rename from lib/talk/startChart/handle/other/talk_data_repository.dart
rename to lib/talk/starChart/handle/other/talk_data_repository.dart
index 2a994bdd..90fc77df 100644
--- a/lib/talk/startChart/handle/other/talk_data_repository.dart
+++ b/lib/talk/starChart/handle/other/talk_data_repository.dart
@@ -1,6 +1,6 @@
import 'dart:async';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
class TalkDataRepository {
// 创建一个私有的构造函数,防止外部创建实例
diff --git a/lib/talk/startChart/handle/other/talke_data_over_time_timer_manager.dart b/lib/talk/starChart/handle/other/talke_data_over_time_timer_manager.dart
similarity index 83%
rename from lib/talk/startChart/handle/other/talke_data_over_time_timer_manager.dart
rename to lib/talk/starChart/handle/other/talke_data_over_time_timer_manager.dart
index 377f5dc4..4223f441 100644
--- a/lib/talk/startChart/handle/other/talke_data_over_time_timer_manager.dart
+++ b/lib/talk/starChart/handle/other/talke_data_over_time_timer_manager.dart
@@ -3,10 +3,10 @@ import 'dart:async';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
import 'package:star_lock/talk/other/audio_player_manager.dart';
-import 'package:star_lock/talk/startChart/constant/talk_constant.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
-import 'package:star_lock/talk/startChart/status/start_chart_talk_status.dart';
+import 'package:star_lock/talk/starChart/constant/talk_constant.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
+import 'package:star_lock/talk/starChart/status/star_chart_talk_status.dart';
class TalkDataOverTimeTimerManager {
// 单例实例
diff --git a/lib/talk/startChart/handle/other/talke_ping_over_time_timer_manager.dart b/lib/talk/starChart/handle/other/talke_ping_over_time_timer_manager.dart
similarity index 86%
rename from lib/talk/startChart/handle/other/talke_ping_over_time_timer_manager.dart
rename to lib/talk/starChart/handle/other/talke_ping_over_time_timer_manager.dart
index 9e4807e5..ac86f94b 100644
--- a/lib/talk/startChart/handle/other/talke_ping_over_time_timer_manager.dart
+++ b/lib/talk/starChart/handle/other/talke_ping_over_time_timer_manager.dart
@@ -3,10 +3,10 @@ import 'dart:async';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
import 'package:star_lock/app_settings/app_settings.dart';
-import 'package:star_lock/talk/startChart/constant/talk_constant.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
-import 'package:star_lock/talk/startChart/status/start_chart_talk_status.dart';
+import 'package:star_lock/talk/starChart/constant/talk_constant.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
+import 'package:star_lock/talk/starChart/status/star_chart_talk_status.dart';
class TalkePingOverTimeTimerManager {
// 单例实例
diff --git a/lib/talk/startChart/handle/other/talke_request_over_time_timer_manager.dart b/lib/talk/starChart/handle/other/talke_request_over_time_timer_manager.dart
similarity index 83%
rename from lib/talk/startChart/handle/other/talke_request_over_time_timer_manager.dart
rename to lib/talk/starChart/handle/other/talke_request_over_time_timer_manager.dart
index 6868bfa8..035b098a 100644
--- a/lib/talk/startChart/handle/other/talke_request_over_time_timer_manager.dart
+++ b/lib/talk/starChart/handle/other/talke_request_over_time_timer_manager.dart
@@ -2,10 +2,10 @@ import 'dart:async';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:get/get.dart';
-import 'package:star_lock/talk/startChart/constant/talk_constant.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
-import 'package:star_lock/talk/startChart/status/start_chart_talk_status.dart';
+import 'package:star_lock/talk/starChart/constant/talk_constant.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
+import 'package:star_lock/talk/starChart/status/star_chart_talk_status.dart';
class TalkeRequestOverTimeTimerManager {
// 单例实例
diff --git a/lib/talk/startChart/handle/scp_message_base_handle.dart b/lib/talk/starChart/handle/scp_message_base_handle.dart
similarity index 83%
rename from lib/talk/startChart/handle/scp_message_base_handle.dart
rename to lib/talk/starChart/handle/scp_message_base_handle.dart
index dc3d0514..1fbe013a 100644
--- a/lib/talk/startChart/handle/scp_message_base_handle.dart
+++ b/lib/talk/starChart/handle/scp_message_base_handle.dart
@@ -9,21 +9,21 @@ import 'package:get/get.dart';
import 'package:star_lock/app_settings/app_settings.dart';
import 'package:star_lock/talk/other/audio_player_manager.dart';
-import 'package:star_lock/talk/startChart/constant/payload_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/payload_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/udp_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/constant/udp_constant.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/other/talk_data_repository.dart';
-import 'package:star_lock/talk/startChart/handle/other/talke_data_over_time_timer_manager.dart';
-import 'package:star_lock/talk/startChart/handle/other/talke_ping_over_time_timer_manager.dart';
-import 'package:star_lock/talk/startChart/handle/other/talke_request_over_time_timer_manager.dart';
+import 'package:star_lock/talk/starChart/handle/other/talk_data_repository.dart';
+import 'package:star_lock/talk/starChart/handle/other/talke_data_over_time_timer_manager.dart';
+import 'package:star_lock/talk/starChart/handle/other/talke_ping_over_time_timer_manager.dart';
+import 'package:star_lock/talk/starChart/handle/other/talke_request_over_time_timer_manager.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/proto/generic.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
-import 'package:star_lock/talk/startChart/status/start_chart_talk_status.dart';
+import 'package:star_lock/talk/starChart/status/star_chart_talk_status.dart';
class ScpMessageBaseHandle {
/// 使用单例 TimerManager
diff --git a/lib/talk/startChart/handle/scp_message_handle.dart b/lib/talk/starChart/handle/scp_message_handle.dart
similarity index 89%
rename from lib/talk/startChart/handle/scp_message_handle.dart
rename to lib/talk/starChart/handle/scp_message_handle.dart
index 352b5f3f..c0b72a15 100644
--- a/lib/talk/startChart/handle/scp_message_handle.dart
+++ b/lib/talk/starChart/handle/scp_message_handle.dart
@@ -1,6 +1,6 @@
import 'dart:typed_data';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
abstract class ScpMessageHandler {
// 处理请求
diff --git a/lib/talk/startChart/handle/scp_message_handler_factory.dart b/lib/talk/starChart/handle/scp_message_handler_factory.dart
similarity index 50%
rename from lib/talk/startChart/handle/scp_message_handler_factory.dart
rename to lib/talk/starChart/handle/scp_message_handler_factory.dart
index 73d5df19..67c7a963 100644
--- a/lib/talk/startChart/handle/scp_message_handler_factory.dart
+++ b/lib/talk/starChart/handle/scp_message_handler_factory.dart
@@ -1,23 +1,23 @@
-import 'package:star_lock/talk/startChart/constant/payload_type_constant.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_ble_passthrough_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_rbcuInfo_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_request_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_echo_test_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_gateway_reset_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_gateway_transfer_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_go_online_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_heart_beat_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_remote_un_lock_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_accept_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_data_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_expect_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_hangup_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_ping_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_push_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_receiver_transfer_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_reject_handler.dart';
-import 'package:star_lock/talk/startChart/handle/impl/unknow_payload_type_handler.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/constant/payload_type_constant.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_ble_passthrough_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_rbcuInfo_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_request_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_echo_test_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_gateway_reset_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_gateway_transfer_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_go_online_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_heart_beat_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_remote_un_lock_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_accept_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_data_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_expect_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_hangup_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_ping_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_push_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_receiver_transfer_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_reject_handler.dart';
+import 'package:star_lock/talk/starChart/handle/impl/unknow_payload_type_handler.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
class ScpMessageHandlerFactory {
/// 构造工厂
diff --git a/lib/talk/startChart/proto/ble_message.pb.dart b/lib/talk/starChart/proto/ble_message.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/ble_message.pb.dart
rename to lib/talk/starChart/proto/ble_message.pb.dart
diff --git a/lib/talk/startChart/proto/ble_message.pbenum.dart b/lib/talk/starChart/proto/ble_message.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/ble_message.pbenum.dart
rename to lib/talk/starChart/proto/ble_message.pbenum.dart
diff --git a/lib/talk/startChart/proto/ble_message.pbjson.dart b/lib/talk/starChart/proto/ble_message.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/ble_message.pbjson.dart
rename to lib/talk/starChart/proto/ble_message.pbjson.dart
diff --git a/lib/talk/startChart/proto/ble_message.pbserver.dart b/lib/talk/starChart/proto/ble_message.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/ble_message.pbserver.dart
rename to lib/talk/starChart/proto/ble_message.pbserver.dart
diff --git a/lib/talk/startChart/proto/ble_message.proto b/lib/talk/starChart/proto/ble_message.proto
similarity index 100%
rename from lib/talk/startChart/proto/ble_message.proto
rename to lib/talk/starChart/proto/ble_message.proto
diff --git a/lib/talk/startChart/proto/device_scan.pb.dart b/lib/talk/starChart/proto/device_scan.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/device_scan.pb.dart
rename to lib/talk/starChart/proto/device_scan.pb.dart
diff --git a/lib/talk/startChart/proto/device_scan.pbenum.dart b/lib/talk/starChart/proto/device_scan.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/device_scan.pbenum.dart
rename to lib/talk/starChart/proto/device_scan.pbenum.dart
diff --git a/lib/talk/startChart/proto/device_scan.pbjson.dart b/lib/talk/starChart/proto/device_scan.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/device_scan.pbjson.dart
rename to lib/talk/starChart/proto/device_scan.pbjson.dart
diff --git a/lib/talk/startChart/proto/device_scan.pbserver.dart b/lib/talk/starChart/proto/device_scan.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/device_scan.pbserver.dart
rename to lib/talk/starChart/proto/device_scan.pbserver.dart
diff --git a/lib/talk/startChart/proto/device_scan.proto b/lib/talk/starChart/proto/device_scan.proto
similarity index 100%
rename from lib/talk/startChart/proto/device_scan.proto
rename to lib/talk/starChart/proto/device_scan.proto
diff --git a/lib/talk/startChart/proto/gateway_reset.pb.dart b/lib/talk/starChart/proto/gateway_reset.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/gateway_reset.pb.dart
rename to lib/talk/starChart/proto/gateway_reset.pb.dart
diff --git a/lib/talk/startChart/proto/gateway_reset.pbenum.dart b/lib/talk/starChart/proto/gateway_reset.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/gateway_reset.pbenum.dart
rename to lib/talk/starChart/proto/gateway_reset.pbenum.dart
diff --git a/lib/talk/startChart/proto/gateway_reset.pbjson.dart b/lib/talk/starChart/proto/gateway_reset.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/gateway_reset.pbjson.dart
rename to lib/talk/starChart/proto/gateway_reset.pbjson.dart
diff --git a/lib/talk/startChart/proto/gateway_reset.pbserver.dart b/lib/talk/starChart/proto/gateway_reset.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/gateway_reset.pbserver.dart
rename to lib/talk/starChart/proto/gateway_reset.pbserver.dart
diff --git a/lib/talk/startChart/proto/gateway_reset.proto b/lib/talk/starChart/proto/gateway_reset.proto
similarity index 100%
rename from lib/talk/startChart/proto/gateway_reset.proto
rename to lib/talk/starChart/proto/gateway_reset.proto
diff --git a/lib/talk/startChart/proto/gateway_transfer.pb.dart b/lib/talk/starChart/proto/gateway_transfer.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/gateway_transfer.pb.dart
rename to lib/talk/starChart/proto/gateway_transfer.pb.dart
diff --git a/lib/talk/startChart/proto/gateway_transfer.pbenum.dart b/lib/talk/starChart/proto/gateway_transfer.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/gateway_transfer.pbenum.dart
rename to lib/talk/starChart/proto/gateway_transfer.pbenum.dart
diff --git a/lib/talk/startChart/proto/gateway_transfer.pbjson.dart b/lib/talk/starChart/proto/gateway_transfer.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/gateway_transfer.pbjson.dart
rename to lib/talk/starChart/proto/gateway_transfer.pbjson.dart
diff --git a/lib/talk/startChart/proto/gateway_transfer.pbserver.dart b/lib/talk/starChart/proto/gateway_transfer.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/gateway_transfer.pbserver.dart
rename to lib/talk/starChart/proto/gateway_transfer.pbserver.dart
diff --git a/lib/talk/startChart/proto/gateway_transfer.proto b/lib/talk/starChart/proto/gateway_transfer.proto
similarity index 100%
rename from lib/talk/startChart/proto/gateway_transfer.proto
rename to lib/talk/starChart/proto/gateway_transfer.proto
diff --git a/lib/talk/startChart/proto/generic.pb.dart b/lib/talk/starChart/proto/generic.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/generic.pb.dart
rename to lib/talk/starChart/proto/generic.pb.dart
diff --git a/lib/talk/startChart/proto/generic.pbenum.dart b/lib/talk/starChart/proto/generic.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/generic.pbenum.dart
rename to lib/talk/starChart/proto/generic.pbenum.dart
diff --git a/lib/talk/startChart/proto/generic.pbjson.dart b/lib/talk/starChart/proto/generic.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/generic.pbjson.dart
rename to lib/talk/starChart/proto/generic.pbjson.dart
diff --git a/lib/talk/startChart/proto/generic.pbserver.dart b/lib/talk/starChart/proto/generic.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/generic.pbserver.dart
rename to lib/talk/starChart/proto/generic.pbserver.dart
diff --git a/lib/talk/startChart/proto/generic.proto b/lib/talk/starChart/proto/generic.proto
similarity index 100%
rename from lib/talk/startChart/proto/generic.proto
rename to lib/talk/starChart/proto/generic.proto
diff --git a/lib/talk/startChart/proto/rbcu.pb.dart b/lib/talk/starChart/proto/rbcu.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/rbcu.pb.dart
rename to lib/talk/starChart/proto/rbcu.pb.dart
diff --git a/lib/talk/startChart/proto/rbcu.pbenum.dart b/lib/talk/starChart/proto/rbcu.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/rbcu.pbenum.dart
rename to lib/talk/starChart/proto/rbcu.pbenum.dart
diff --git a/lib/talk/startChart/proto/rbcu.pbjson.dart b/lib/talk/starChart/proto/rbcu.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/rbcu.pbjson.dart
rename to lib/talk/starChart/proto/rbcu.pbjson.dart
diff --git a/lib/talk/startChart/proto/rbcu.pbserver.dart b/lib/talk/starChart/proto/rbcu.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/rbcu.pbserver.dart
rename to lib/talk/starChart/proto/rbcu.pbserver.dart
diff --git a/lib/talk/startChart/proto/rbcu.proto b/lib/talk/starChart/proto/rbcu.proto
similarity index 100%
rename from lib/talk/startChart/proto/rbcu.proto
rename to lib/talk/starChart/proto/rbcu.proto
diff --git a/lib/talk/startChart/proto/remote_unlock.pb.dart b/lib/talk/starChart/proto/remote_unlock.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/remote_unlock.pb.dart
rename to lib/talk/starChart/proto/remote_unlock.pb.dart
diff --git a/lib/talk/startChart/proto/remote_unlock.pbenum.dart b/lib/talk/starChart/proto/remote_unlock.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/remote_unlock.pbenum.dart
rename to lib/talk/starChart/proto/remote_unlock.pbenum.dart
diff --git a/lib/talk/startChart/proto/remote_unlock.pbjson.dart b/lib/talk/starChart/proto/remote_unlock.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/remote_unlock.pbjson.dart
rename to lib/talk/starChart/proto/remote_unlock.pbjson.dart
diff --git a/lib/talk/startChart/proto/remote_unlock.pbserver.dart b/lib/talk/starChart/proto/remote_unlock.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/remote_unlock.pbserver.dart
rename to lib/talk/starChart/proto/remote_unlock.pbserver.dart
diff --git a/lib/talk/startChart/proto/remote_unlock.proto b/lib/talk/starChart/proto/remote_unlock.proto
similarity index 100%
rename from lib/talk/startChart/proto/remote_unlock.proto
rename to lib/talk/starChart/proto/remote_unlock.proto
diff --git a/lib/talk/startChart/proto/talk_accept.pb.dart b/lib/talk/starChart/proto/talk_accept.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_accept.pb.dart
rename to lib/talk/starChart/proto/talk_accept.pb.dart
diff --git a/lib/talk/startChart/proto/talk_accept.pbenum.dart b/lib/talk/starChart/proto/talk_accept.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_accept.pbenum.dart
rename to lib/talk/starChart/proto/talk_accept.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_accept.pbjson.dart b/lib/talk/starChart/proto/talk_accept.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_accept.pbjson.dart
rename to lib/talk/starChart/proto/talk_accept.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_accept.pbserver.dart b/lib/talk/starChart/proto/talk_accept.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_accept.pbserver.dart
rename to lib/talk/starChart/proto/talk_accept.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_accept.proto b/lib/talk/starChart/proto/talk_accept.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_accept.proto
rename to lib/talk/starChart/proto/talk_accept.proto
diff --git a/lib/talk/startChart/proto/talk_data.pb.dart b/lib/talk/starChart/proto/talk_data.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_data.pb.dart
rename to lib/talk/starChart/proto/talk_data.pb.dart
diff --git a/lib/talk/startChart/proto/talk_data.pbenum.dart b/lib/talk/starChart/proto/talk_data.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_data.pbenum.dart
rename to lib/talk/starChart/proto/talk_data.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_data.pbjson.dart b/lib/talk/starChart/proto/talk_data.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_data.pbjson.dart
rename to lib/talk/starChart/proto/talk_data.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_data.pbserver.dart b/lib/talk/starChart/proto/talk_data.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_data.pbserver.dart
rename to lib/talk/starChart/proto/talk_data.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_data.proto b/lib/talk/starChart/proto/talk_data.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_data.proto
rename to lib/talk/starChart/proto/talk_data.proto
diff --git a/lib/talk/startChart/proto/talk_data_h264_frame.pb.dart b/lib/talk/starChart/proto/talk_data_h264_frame.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_data_h264_frame.pb.dart
rename to lib/talk/starChart/proto/talk_data_h264_frame.pb.dart
diff --git a/lib/talk/startChart/proto/talk_data_h264_frame.pbenum.dart b/lib/talk/starChart/proto/talk_data_h264_frame.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_data_h264_frame.pbenum.dart
rename to lib/talk/starChart/proto/talk_data_h264_frame.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_data_h264_frame.pbjson.dart b/lib/talk/starChart/proto/talk_data_h264_frame.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_data_h264_frame.pbjson.dart
rename to lib/talk/starChart/proto/talk_data_h264_frame.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_data_h264_frame.pbserver.dart b/lib/talk/starChart/proto/talk_data_h264_frame.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_data_h264_frame.pbserver.dart
rename to lib/talk/starChart/proto/talk_data_h264_frame.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_data_h264_frame.proto b/lib/talk/starChart/proto/talk_data_h264_frame.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_data_h264_frame.proto
rename to lib/talk/starChart/proto/talk_data_h264_frame.proto
diff --git a/lib/talk/startChart/proto/talk_expect.pb.dart b/lib/talk/starChart/proto/talk_expect.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_expect.pb.dart
rename to lib/talk/starChart/proto/talk_expect.pb.dart
diff --git a/lib/talk/startChart/proto/talk_expect.pbenum.dart b/lib/talk/starChart/proto/talk_expect.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_expect.pbenum.dart
rename to lib/talk/starChart/proto/talk_expect.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_expect.pbjson.dart b/lib/talk/starChart/proto/talk_expect.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_expect.pbjson.dart
rename to lib/talk/starChart/proto/talk_expect.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_expect.pbserver.dart b/lib/talk/starChart/proto/talk_expect.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_expect.pbserver.dart
rename to lib/talk/starChart/proto/talk_expect.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_expect.proto b/lib/talk/starChart/proto/talk_expect.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_expect.proto
rename to lib/talk/starChart/proto/talk_expect.proto
diff --git a/lib/talk/startChart/proto/talk_hangup.pb.dart b/lib/talk/starChart/proto/talk_hangup.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_hangup.pb.dart
rename to lib/talk/starChart/proto/talk_hangup.pb.dart
diff --git a/lib/talk/startChart/proto/talk_hangup.pbenum.dart b/lib/talk/starChart/proto/talk_hangup.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_hangup.pbenum.dart
rename to lib/talk/starChart/proto/talk_hangup.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_hangup.pbjson.dart b/lib/talk/starChart/proto/talk_hangup.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_hangup.pbjson.dart
rename to lib/talk/starChart/proto/talk_hangup.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_hangup.pbserver.dart b/lib/talk/starChart/proto/talk_hangup.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_hangup.pbserver.dart
rename to lib/talk/starChart/proto/talk_hangup.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_hangup.proto b/lib/talk/starChart/proto/talk_hangup.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_hangup.proto
rename to lib/talk/starChart/proto/talk_hangup.proto
diff --git a/lib/talk/startChart/proto/talk_ping.pb.dart b/lib/talk/starChart/proto/talk_ping.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_ping.pb.dart
rename to lib/talk/starChart/proto/talk_ping.pb.dart
diff --git a/lib/talk/startChart/proto/talk_ping.pbenum.dart b/lib/talk/starChart/proto/talk_ping.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_ping.pbenum.dart
rename to lib/talk/starChart/proto/talk_ping.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_ping.pbjson.dart b/lib/talk/starChart/proto/talk_ping.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_ping.pbjson.dart
rename to lib/talk/starChart/proto/talk_ping.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_ping.pbserver.dart b/lib/talk/starChart/proto/talk_ping.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_ping.pbserver.dart
rename to lib/talk/starChart/proto/talk_ping.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_ping.proto b/lib/talk/starChart/proto/talk_ping.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_ping.proto
rename to lib/talk/starChart/proto/talk_ping.proto
diff --git a/lib/talk/startChart/proto/talk_push.pb.dart b/lib/talk/starChart/proto/talk_push.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_push.pb.dart
rename to lib/talk/starChart/proto/talk_push.pb.dart
diff --git a/lib/talk/startChart/proto/talk_push.pbenum.dart b/lib/talk/starChart/proto/talk_push.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_push.pbenum.dart
rename to lib/talk/starChart/proto/talk_push.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_push.pbjson.dart b/lib/talk/starChart/proto/talk_push.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_push.pbjson.dart
rename to lib/talk/starChart/proto/talk_push.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_push.pbserver.dart b/lib/talk/starChart/proto/talk_push.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_push.pbserver.dart
rename to lib/talk/starChart/proto/talk_push.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_push.proto b/lib/talk/starChart/proto/talk_push.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_push.proto
rename to lib/talk/starChart/proto/talk_push.proto
diff --git a/lib/talk/startChart/proto/talk_receiver_transfer.pb.dart b/lib/talk/starChart/proto/talk_receiver_transfer.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_receiver_transfer.pb.dart
rename to lib/talk/starChart/proto/talk_receiver_transfer.pb.dart
diff --git a/lib/talk/startChart/proto/talk_receiver_transfer.pbenum.dart b/lib/talk/starChart/proto/talk_receiver_transfer.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_receiver_transfer.pbenum.dart
rename to lib/talk/starChart/proto/talk_receiver_transfer.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_receiver_transfer.pbjson.dart b/lib/talk/starChart/proto/talk_receiver_transfer.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_receiver_transfer.pbjson.dart
rename to lib/talk/starChart/proto/talk_receiver_transfer.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_receiver_transfer.pbserver.dart b/lib/talk/starChart/proto/talk_receiver_transfer.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_receiver_transfer.pbserver.dart
rename to lib/talk/starChart/proto/talk_receiver_transfer.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_receiver_transfer.proto b/lib/talk/starChart/proto/talk_receiver_transfer.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_receiver_transfer.proto
rename to lib/talk/starChart/proto/talk_receiver_transfer.proto
diff --git a/lib/talk/startChart/proto/talk_reject.pb.dart b/lib/talk/starChart/proto/talk_reject.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_reject.pb.dart
rename to lib/talk/starChart/proto/talk_reject.pb.dart
diff --git a/lib/talk/startChart/proto/talk_reject.pbenum.dart b/lib/talk/starChart/proto/talk_reject.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_reject.pbenum.dart
rename to lib/talk/starChart/proto/talk_reject.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_reject.pbjson.dart b/lib/talk/starChart/proto/talk_reject.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_reject.pbjson.dart
rename to lib/talk/starChart/proto/talk_reject.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_reject.pbserver.dart b/lib/talk/starChart/proto/talk_reject.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_reject.pbserver.dart
rename to lib/talk/starChart/proto/talk_reject.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_reject.proto b/lib/talk/starChart/proto/talk_reject.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_reject.proto
rename to lib/talk/starChart/proto/talk_reject.proto
diff --git a/lib/talk/startChart/proto/talk_request.pb.dart b/lib/talk/starChart/proto/talk_request.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_request.pb.dart
rename to lib/talk/starChart/proto/talk_request.pb.dart
diff --git a/lib/talk/startChart/proto/talk_request.pbenum.dart b/lib/talk/starChart/proto/talk_request.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_request.pbenum.dart
rename to lib/talk/starChart/proto/talk_request.pbenum.dart
diff --git a/lib/talk/startChart/proto/talk_request.pbjson.dart b/lib/talk/starChart/proto/talk_request.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_request.pbjson.dart
rename to lib/talk/starChart/proto/talk_request.pbjson.dart
diff --git a/lib/talk/startChart/proto/talk_request.pbserver.dart b/lib/talk/starChart/proto/talk_request.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/talk_request.pbserver.dart
rename to lib/talk/starChart/proto/talk_request.pbserver.dart
diff --git a/lib/talk/startChart/proto/talk_request.proto b/lib/talk/starChart/proto/talk_request.proto
similarity index 100%
rename from lib/talk/startChart/proto/talk_request.proto
rename to lib/talk/starChart/proto/talk_request.proto
diff --git a/lib/talk/startChart/proto/test.pb.dart b/lib/talk/starChart/proto/test.pb.dart
similarity index 100%
rename from lib/talk/startChart/proto/test.pb.dart
rename to lib/talk/starChart/proto/test.pb.dart
diff --git a/lib/talk/startChart/proto/test.pbenum.dart b/lib/talk/starChart/proto/test.pbenum.dart
similarity index 100%
rename from lib/talk/startChart/proto/test.pbenum.dart
rename to lib/talk/starChart/proto/test.pbenum.dart
diff --git a/lib/talk/startChart/proto/test.pbjson.dart b/lib/talk/starChart/proto/test.pbjson.dart
similarity index 100%
rename from lib/talk/startChart/proto/test.pbjson.dart
rename to lib/talk/starChart/proto/test.pbjson.dart
diff --git a/lib/talk/startChart/proto/test.pbserver.dart b/lib/talk/starChart/proto/test.pbserver.dart
similarity index 100%
rename from lib/talk/startChart/proto/test.pbserver.dart
rename to lib/talk/starChart/proto/test.pbserver.dart
diff --git a/lib/talk/startChart/proto/test.proto b/lib/talk/starChart/proto/test.proto
similarity index 100%
rename from lib/talk/startChart/proto/test.proto
rename to lib/talk/starChart/proto/test.proto
diff --git a/lib/talk/startChart/start_chart_manage.dart b/lib/talk/starChart/star_chart_manage.dart
similarity index 94%
rename from lib/talk/startChart/start_chart_manage.dart
rename to lib/talk/starChart/star_chart_manage.dart
index 1a95c461..9b2224c3 100644
--- a/lib/talk/startChart/start_chart_manage.dart
+++ b/lib/talk/starChart/star_chart_manage.dart
@@ -15,31 +15,31 @@ import 'package:star_lock/login/login/entity/LoginEntity.dart';
import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/network/start_chart_api.dart';
import 'package:star_lock/talk/other/audio_player_manager.dart';
-import 'package:star_lock/talk/startChart/command/message_command.dart';
-import 'package:star_lock/talk/startChart/constant/ip_constant.dart';
-import 'package:star_lock/talk/startChart/constant/listen_addr_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/payload_type_constant.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/entity/relay_info_entity.dart';
-import 'package:star_lock/talk/startChart/entity/report_information_data.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/entity/star_chart_register_node_entity.dart';
-import 'package:star_lock/talk/startChart/exception/start_chart_message_exception.dart';
-import 'package:star_lock/talk/startChart/handle/impl/debug_Info_model.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_data_handler.dart';
-import 'package:star_lock/talk/startChart/handle/other/do_sign.dart';
-import 'package:star_lock/talk/startChart/handle/other/talke_data_over_time_timer_manager.dart';
-import 'package:star_lock/talk/startChart/handle/other/talke_ping_over_time_timer_manager.dart';
-import 'package:star_lock/talk/startChart/handle/other/talke_request_over_time_timer_manager.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handler_factory.dart';
-import 'package:star_lock/talk/startChart/proto/rbcu.pb.dart';
-import 'package:star_lock/talk/startChart/proto/rbcu.pbserver.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_expect.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_expect.pbserver.dart';
-import 'package:star_lock/talk/startChart/status/start_chart_talk_status.dart';
+import 'package:star_lock/talk/starChart/command/message_command.dart';
+import 'package:star_lock/talk/starChart/constant/ip_constant.dart';
+import 'package:star_lock/talk/starChart/constant/listen_addr_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/message_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/payload_type_constant.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/entity/relay_info_entity.dart';
+import 'package:star_lock/talk/starChart/entity/report_information_data.dart';
+import 'package:star_lock/talk/starChart/entity/scp_message.dart';
+import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart';
+import 'package:star_lock/talk/starChart/exception/start_chart_message_exception.dart';
+import 'package:star_lock/talk/starChart/handle/impl/debug_Info_model.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_data_handler.dart';
+import 'package:star_lock/talk/starChart/handle/other/do_sign.dart';
+import 'package:star_lock/talk/starChart/handle/other/talke_data_over_time_timer_manager.dart';
+import 'package:star_lock/talk/starChart/handle/other/talke_ping_over_time_timer_manager.dart';
+import 'package:star_lock/talk/starChart/handle/other/talke_request_over_time_timer_manager.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handle.dart';
+import 'package:star_lock/talk/starChart/handle/scp_message_handler_factory.dart';
+import 'package:star_lock/talk/starChart/proto/rbcu.pb.dart';
+import 'package:star_lock/talk/starChart/proto/rbcu.pbserver.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_expect.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_expect.pbserver.dart';
+import 'package:star_lock/talk/starChart/status/star_chart_talk_status.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/deviceInfo_utils.dart';
import 'package:star_lock/tools/storage.dart';
@@ -201,6 +201,7 @@ class StartChartManage {
void closeUdpSocket() {
if (_udpSocket != null) {
_udpSocket?.close();
+ _udpSocket = null;
}
}
@@ -1103,14 +1104,21 @@ class StartChartManage {
Future destruction() async {
// sendTalkHangupMessage();
isOnlineStartChartServer = false;
+ // 停止发送心跳消息
stopHeartbeat();
+ // 取消发送期望数据
stopTalkExpectMessageTimer();
+ // 取消发送通话保持消息
stopTalkPingMessageTimer();
+ // 取消发送上线消息
stopReStartOnlineStartChartServer();
+ // 取消发送通话数据
stopTalkDataTimer();
+ // 取消p2p打洞
stopSendingRbcuInfoMessages();
stopSendingRbcuProBeMessages();
stopSendingRbcuConfirmMessages();
+ // 重置数据
_resetData();
await Storage.removerRelayInfo();
await Storage.removerStarChartRegisterNodeInfo();
diff --git a/lib/talk/startChart/status/appLifecycle_observer.dart b/lib/talk/starChart/status/appLifecycle_observer.dart
similarity index 94%
rename from lib/talk/startChart/status/appLifecycle_observer.dart
rename to lib/talk/starChart/status/appLifecycle_observer.dart
index 9f4dab42..e0343296 100644
--- a/lib/talk/startChart/status/appLifecycle_observer.dart
+++ b/lib/talk/starChart/status/appLifecycle_observer.dart
@@ -1,5 +1,5 @@
import 'package:flutter/widgets.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
class AppLifecycleObserver extends WidgetsBindingObserver {
@override
diff --git a/lib/talk/startChart/status/start_chart_talk_status.dart b/lib/talk/starChart/status/star_chart_talk_status.dart
similarity index 97%
rename from lib/talk/startChart/status/start_chart_talk_status.dart
rename to lib/talk/starChart/status/star_chart_talk_status.dart
index b35ca795..54ee1751 100644
--- a/lib/talk/startChart/status/start_chart_talk_status.dart
+++ b/lib/talk/starChart/status/star_chart_talk_status.dart
@@ -1,6 +1,6 @@
import 'dart:async';
import 'package:star_lock/blue/io_tool/manager_event_bus.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
class StartChartTalkStatus {
// 私有字段,用于存储当前状态
diff --git a/lib/talk/startChart/views/talkView/talk_view_logic.dart b/lib/talk/starChart/views/talkView/talk_view_logic.dart
similarity index 98%
rename from lib/talk/startChart/views/talkView/talk_view_logic.dart
rename to lib/talk/starChart/views/talkView/talk_view_logic.dart
index 51b5224e..a87ef0e0 100644
--- a/lib/talk/startChart/views/talkView/talk_view_logic.dart
+++ b/lib/talk/starChart/views/talkView/talk_view_logic.dart
@@ -26,12 +26,12 @@ import 'package:star_lock/main/lockDetail/lockDetail/lockDetail_state.dart';
import 'package:star_lock/main/lockDetail/lockDetail/lockNetToken_entity.dart';
import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/talk/call/g711.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pbenum.dart';
-import 'package:star_lock/talk/startChart/proto/talk_expect.pb.dart';
-import 'package:star_lock/talk/startChart/start_chart_manage.dart';
-import 'package:star_lock/talk/startChart/views/talkView/talk_view_state.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pbenum.dart';
+import 'package:star_lock/talk/starChart/proto/talk_expect.pb.dart';
+import 'package:star_lock/talk/starChart/star_chart_manage.dart';
+import 'package:star_lock/talk/starChart/views/talkView/talk_view_state.dart';
import 'package:star_lock/tools/bugly/bugly_tool.dart';
import 'package:star_lock/tools/storage.dart';
diff --git a/lib/talk/startChart/views/talkView/talk_view_page.dart b/lib/talk/starChart/views/talkView/talk_view_page.dart
similarity index 97%
rename from lib/talk/startChart/views/talkView/talk_view_page.dart
rename to lib/talk/starChart/views/talkView/talk_view_page.dart
index df733203..72fe0ef5 100644
--- a/lib/talk/startChart/views/talkView/talk_view_page.dart
+++ b/lib/talk/starChart/views/talkView/talk_view_page.dart
@@ -9,11 +9,11 @@ import 'package:http/http.dart' as http;
import 'package:provider/provider.dart';
import 'package:star_lock/flavors.dart';
import 'package:star_lock/talk/call/callTalk.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/handle/impl/debug_Info_model.dart';
-import 'package:star_lock/talk/startChart/handle/impl/udp_talk_data_handler.dart';
-import 'package:star_lock/talk/startChart/views/talkView/talk_view_logic.dart';
-import 'package:star_lock/talk/startChart/views/talkView/talk_view_state.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/handle/impl/debug_Info_model.dart';
+import 'package:star_lock/talk/starChart/handle/impl/udp_talk_data_handler.dart';
+import 'package:star_lock/talk/starChart/views/talkView/talk_view_logic.dart';
+import 'package:star_lock/talk/starChart/views/talkView/talk_view_state.dart';
import '../../../../app_settings/app_colors.dart';
import '../../../../tools/showTFView.dart';
@@ -455,8 +455,12 @@ class _TalkViewPageState extends State
'开锁'.tr,
AppColors.mainColor,
onClick: () {
+ if (state.talkStatus.value == TalkStatus.answeredSuccessfully &&
+ state.listData.value.length > 0) {
+ logic.udpOpenDoorAction();
+ }
// if (UDPManage().remoteUnlock == 1) {
- logic.udpOpenDoorAction();
+ // logic.udpOpenDoorAction();
// showDeletPasswordAlertDialog(context);
// } else {
// logic.showToast('请在锁设置中开启远程开锁'.tr);
diff --git a/lib/talk/startChart/views/talkView/talk_view_state.dart b/lib/talk/starChart/views/talkView/talk_view_state.dart
similarity index 92%
rename from lib/talk/startChart/views/talkView/talk_view_state.dart
rename to lib/talk/starChart/views/talkView/talk_view_state.dart
index 21d6db4c..7e56836a 100644
--- a/lib/talk/startChart/views/talkView/talk_view_state.dart
+++ b/lib/talk/starChart/views/talkView/talk_view_state.dart
@@ -8,10 +8,10 @@ import 'package:get/get_rx/get_rx.dart';
import 'package:get/get_rx/src/rx_types/rx_types.dart';
import 'package:get/state_manager.dart';
import 'package:network_info_plus/network_info_plus.dart';
-import 'package:star_lock/talk/startChart/constant/talk_status.dart';
-import 'package:star_lock/talk/startChart/handle/other/talk_data_repository.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart';
-import 'package:star_lock/talk/startChart/status/start_chart_talk_status.dart';
+import 'package:star_lock/talk/starChart/constant/talk_status.dart';
+import 'package:star_lock/talk/starChart/handle/other/talk_data_repository.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
+import 'package:star_lock/talk/starChart/status/star_chart_talk_status.dart';
import '../../../../tools/storage.dart';
diff --git a/lib/talk/startChart/webView/h264_web_view.dart b/lib/talk/starChart/webView/h264_web_view.dart
similarity index 96%
rename from lib/talk/startChart/webView/h264_web_view.dart
rename to lib/talk/starChart/webView/h264_web_view.dart
index 463b00e8..2392c5fa 100644
--- a/lib/talk/startChart/webView/h264_web_view.dart
+++ b/lib/talk/starChart/webView/h264_web_view.dart
@@ -4,8 +4,8 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart' show ByteData, Uint8List, rootBundle;
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:star_lock/app_settings/app_colors.dart';
-import 'package:star_lock/talk/startChart/handle/other/talk_data_repository.dart';
-import 'package:star_lock/talk/startChart/proto/talk_data.pbserver.dart';
+import 'package:star_lock/talk/starChart/handle/other/talk_data_repository.dart';
+import 'package:star_lock/talk/starChart/proto/talk_data.pbserver.dart';
import 'package:star_lock/tools/titleAppBar.dart';
import 'package:webview_flutter/webview_flutter.dart';
diff --git a/lib/talk/startChart/handle/impl/udp_ble_passthrough_handler.dart b/lib/talk/startChart/handle/impl/udp_ble_passthrough_handler.dart
deleted file mode 100644
index 10be6d6b..00000000
--- a/lib/talk/startChart/handle/impl/udp_ble_passthrough_handler.dart
+++ /dev/null
@@ -1,250 +0,0 @@
-import 'dart:async';
-import 'dart:convert';
-import 'dart:typed_data';
-
-import 'package:flutter_easyloading/flutter_easyloading.dart';
-import 'package:get/get.dart';
-import 'package:star_lock/appRouters.dart';
-import 'package:star_lock/app_settings/app_settings.dart';
-import 'package:star_lock/blue/blue_manage.dart';
-import 'package:star_lock/blue/io_protocol/io_openLock.dart';
-import 'package:star_lock/blue/io_reply.dart';
-import 'package:star_lock/blue/io_tool/io_tool.dart';
-import 'package:star_lock/blue/io_tool/manager_event_bus.dart';
-import 'package:star_lock/blue/reciver_data.dart';
-import 'package:star_lock/main/lockDetail/lockDetail/lockDetail_logic.dart';
-import 'package:star_lock/main/lockDetail/lockDetail/lockDetail_state.dart';
-import 'package:star_lock/talk/startChart/constant/message_type_constant.dart';
-import 'package:star_lock/talk/startChart/entity/scp_message.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_base_handle.dart';
-import 'package:star_lock/talk/startChart/handle/scp_message_handle.dart';
-import 'package:star_lock/talk/startChart/proto/ble_message.pbserver.dart';
-import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart';
-import 'package:star_lock/talk/startChart/proto/generic.pb.dart';
-import 'package:star_lock/tools/bugly/bugly_tool.dart';
-import 'package:star_lock/tools/dateTool.dart';
-import 'package:star_lock/tools/eventBusEventManage.dart';
-import 'package:star_lock/tools/storage.dart';
-import 'package:umeng_common_sdk/umeng_common_sdk.dart';
-
-import '../../start_chart_manage.dart';
-
-class UdpBlePassThroughHandler extends ScpMessageBaseHandle
- implements ScpMessageHandler {
- LockDetailLogic lockDetailLogic = Get.put(LockDetailLogic());
- LockDetailState lockDetailState = Get.find().state;
-
- @override
- void handleReq(ScpMessage scpMessage) {
- //TODO 收到蓝牙透传请求指令
- }
-
- @override
- void handleResp(ScpMessage scpMessage) async {
- final BleResp bleResp = scpMessage.Payload;
- String hexString = bleResp.structData
- .map((byte) => byte.toRadixString(16).padLeft(2, '0'))
- .join(' ');
- AppLog.log('收到蓝牙透传回复:$hexString');
-
- await CommandReciverManager.appDataReceive(bleResp.structData);
-
- EventBusManager().eventBus!.on().listen((Reply reply) async {
- // 开门
- if (reply is OpenDoorReply) {
- AppLog.log('收到开门请求命令回复');
- _replyOpenLock(reply);
- }
- });
- }
-
- @override
- void handleInvalidReq(ScpMessage scpMessage) {}
-
- @override
- void handleRealTimeData(ScpMessage scpMessage) {}
-
- @override
- deserializePayload(
- {required int payloadType,
- required int messageType,
- required List byte,
- int? offset,
- int? PayloadLength,
- int? spTotal,
- int? spIndex,
- int? messageId}) {
- if (messageType == MessageTypeConstant.Resp) {
- final BleResp bleResp = BleResp();
- bleResp.mergeFromBuffer(byte);
- return bleResp;
- } else if (messageType == MessageTypeConstant.Req) {
- final BleReq talkExpect = BleReq();
- talkExpect.mergeFromBuffer(byte);
- return talkExpect;
- } else {
- String payload = utf8.decode(byte);
- return payload;
- }
- }
-
- // 开门数据解析
- Future _replyOpenLock(Reply reply) async {
- final int status = reply.data[6];
-
- BuglyTool.uploadException(
- message: '开锁结果,解析数据',
- detail: '开锁结果,解析数据 _replyOpenLock:${reply.data}',
- upload: true);
-
- if (status != 6) {
- final String getMobile = (await Storage.getMobile())!;
- UmengCommonSdk.onEvent('open_lock', {
- 'lock_name': lockDetailState.keyInfos.value.lockName!,
- 'account':
- getMobile.isNotEmpty ? getMobile : (await Storage.getEmail())!,
- 'date': DateTool().getNowDateWithType(1),
- 'open_lock_result': '${reply.data}',
- });
- }
-
- switch (status) {
- case 0x00:
- //成功
- // _showFullScreenOverlay(Get.context!);
- lockDetailState.iSClosedUnlockSuccessfulPopup.value = true;
- lockDetailLogic.cancelBlueConnetctToastTimer();
- lockDetailState.closedUnlockSuccessfulTimer?.cancel();
- // EasyLoading.dismiss();
- // 如果没有点击关闭弹窗,3秒后自动关闭
- lockDetailState.closedUnlockSuccessfulTimer =
- Timer.periodic(3.seconds, (Timer timer) {
- lockDetailState.iSClosedUnlockSuccessfulPopup.value = false;
- timer.cancel();
- eventBus.fire(RefreshLockDetailInfoDataEvent());
- });
-
- // 电量
- final int power = reply.data[7];
- lockDetailState.electricQuantity.value = power;
-
- // 备用电量
- if (lockDetailState
- .keyInfos.value.lockFeature!.isSupportBackupBattery ==
- 1) {
- final int powerStandby = reply.data[9];
- lockDetailState.electricQuantityStandby.value = powerStandby;
- }
- // 更新电量
- await lockDetailLogic.uploadElectricQuantityRequest();
-
- // 开锁成功上报
- lockDetailLogic.lockReportLockSuccessfullyUploadData();
-
- lockDetailLogic.resetOpenDoorState();
- lockDetailState.animationController?.stop();
-
- //锁数据更新
- lockDetailLogic.getLockRecordLastUploadDataTime();
- if (!EasyLoading.isShow) {
- lockDetailLogic.showToast('开门成功'.tr);
- }
-
- break;
- case 0x06:
- //无权限
- // 获取token后在重新发送
- sendCarryTokenOpenLockMessage(reply);
- break;
- case 0x16:
- // 正在开锁中...
- final int isOpen = reply.data[8];
- String? msg;
- if (isOpen == 0) {
- msg = '正在开锁中...'.tr;
- } else if (isOpen == 32) {
- msg = '正在闭锁中...'.tr;
- }
- lockDetailLogic.resetOpenDoorState();
- if (msg != null) {
- lockDetailLogic.showToast(msg, something: () {
- lockDetailLogic.cancelBlueConnetctToastTimer();
- });
- }
- break;
- case 0x0d:
- // 钥匙无效
- lockDetailLogic.showToast('钥匙无效'.tr);
- lockDetailLogic.openDoorError();
- break;
- case 0x0b:
- // 钥匙无效
- lockDetailLogic.showToast('钥匙过期'.tr);
- lockDetailLogic.openDoorError();
- break;
- case 0x0a:
- // 钥匙不存在
- lockDetailLogic.showToast('钥匙不存在'.tr);
- lockDetailLogic.openDoorError();
- break;
- case 0x0c:
- // 钥匙数量已到上限
- lockDetailLogic.showToast('钥匙数量已到上限'.tr);
- lockDetailLogic.openDoorError();
- break;
- case 0x0e:
- // 钥匙已存在
- lockDetailLogic.showToast('钥匙已存在'.tr);
- lockDetailLogic.openDoorError();
- break;
- case 0x0f:
- // 用户已存在
- lockDetailLogic.showToast('用户已存在'.tr);
- lockDetailLogic.openDoorError();
- break;
- default:
- //失败
- // AppLog.log('开锁失败');
- lockDetailLogic.openDoorError();
- break;
- }
- }
-
- void sendCarryTokenOpenLockMessage(Reply reply) async {
- /// 无权限开门时,重新发送一个带token信息的开门信息
- final List? privateKey =
- await Storage.getStringList(saveBluePrivateKey);
- final List getPrivateKeyList = changeStringListToIntList(privateKey!);
-
- final List? signKey = await Storage.getStringList(saveBlueSignKey);
- final List signKeyDataList = changeStringListToIntList(signKey!);
-
- final List tokenData = reply.data.sublist(2, 6);
- final List saveStrList = changeIntListToStringList(tokenData);
- Storage.setStringList(saveBlueToken, saveStrList);
-
- final OpenLockCommand openLockCommand = OpenLockCommand(
- lockID: BlueManage().connectDeviceName,
- userID: await Storage.getUid(),
- openMode: lockDetailState.openDoorModel,
- openTime: lockDetailLogic.getUTCNetTime(),
- onlineToken: lockDetailState.lockNetToken,
- token: tokenData,
- needAuthor: 1,
- signKey: signKeyDataList,
- privateKey: getPrivateKeyList,
- );
- final messageDetail = openLockCommand.packageData();
- // 将 List 转换为十六进制字符串
- String hexString = messageDetail
- .map((byte) => byte.toRadixString(16).padLeft(2, '0'))
- .join(' ');
-
- AppLog.log('open lock hexString: $hexString');
- // 发送远程开门消息
- StartChartManage().sendRemoteUnLockMessage(
- bluetoothDeviceName: BlueManage().connectDeviceName,
- openLockCommand: messageDetail,
- );
- }
-}
diff --git a/lib/tools/storage.dart b/lib/tools/storage.dart
index 2a251a44..cf4e9666 100755
--- a/lib/tools/storage.dart
+++ b/lib/tools/storage.dart
@@ -5,8 +5,8 @@ import 'dart:convert';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:star_lock/apm/apm_helper.dart';
-import 'package:star_lock/talk/startChart/entity/relay_info_entity.dart';
-import 'package:star_lock/talk/startChart/entity/star_chart_register_node_entity.dart';
+import 'package:star_lock/talk/starChart/entity/relay_info_entity.dart';
+import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart';
import '../login/login/entity/LoginData.dart';
import '../main/lockMian/entity/lockListInfo_entity.dart';