moyoung_ble_plugin 1.2.18 moyoung_ble_plugin: ^1.2.18 copied to clipboard
A Flutter plugin for communicating with the watch. Includes the following features: Scan BLE device, Connect and so on, more than 50 functional modules.
0.0.1 #
Project uploaded for the first time.
0.0.2 #
Uploading some unfinished functions.
0.0.3 #
Upload complete function, to be tested.
0.0.4 #
Update README.md
0.0.5 #
Add Wiki.md
0.0.6 #
Update interfaces
0.0.7 #
1.Update interfaces 2.Optimize the document
1.0.0 #
Modify some method names
1.0.1 #
Modify some documents
1.0.2 #
Modify the IOS platform adaptation problem
1.0.3 #
Fix Android 11 dynamic permission application bug. iOS canceled automatic reconnection, and added methods reconnect and connectDevice.
1.0.4 #
- The Realtek SDK is removeed.
- Added the following methods related to target setting: ① sendDailyGoals ② queryDailyGoals ③ sendTrainingDayGoals ④ queryTrainingDayGoals ⑤ sendTrainingDays ⑥ queryTrainingDay
- Added support for switches for some push notifications Please check the WIki documentation for details
1.0.5 #
- Fix the method isConnected on the Android side.
- Added some new methods of native SDK.
1.0.6 #
- iOS adds support for querying historical sports data.
1.0.7 #
- iOS added to get today's/yesterday's calorie and blood oxygen data counted every half hour.
1.0.8 #
- The Realtek SDK is removeed.
- Method of updating the upload of the local watch face file.
1.0.9 #
- Remove the print method used for SDK internal debugging.
- Android SDK removed realtek.
1.0.10 #
- Method of updating the upload of the local watch face file.
1.0.11 #
- Modify some methods.
- All channel monitoring of Flutter-iOS has been separated.
1.0.12 #
- Turn off debug log.
1.0.13 #
- The watch face upload method is adapted to some models
- The blood oxygen time format is unified
- Added heart rate acquisition interval for iOS
1.0.14 #
- Fix the issue that the watch face uploads an error on Android
1.0.15 #
- Added sleep goal setting, delayed photo taking, and half-hour data statistics interface.
1.0.16 #
- Edit wiki link.
1.0.17 #
- Android sdk remove realtek
1.0.18 #
- Added distance target setting
- Added startTime to iOS's all-day heart rate measurement
1.0.19 #
- Fix the type error problem when the body temperature monitor is running on an iOS device.
1.0.20 #
- ios new methods queryMessageList, sendNotificationState, queryNotificationState
- Fix iOS alarm clock algorithm
1.0.21 #
- Added the case of Android background message push.
1.0.22 #
- Remove services from AndroidManifest.xml.
1.0.23 #
- Merged the camera method.
1.0.24 #
- Fix iOS frammwork exception problem when merging
1.0.25 #
- Fix the problem that the photo taken by the old device does not return data due to the photo taken method.(iOS)
1.0.26 #
- Fix the problem that the photo taken by the old device does not return data due to the photo taken method.(Android)
1.0.27 #
- Merge notification method on IOS side
1.0.28 #
- iOS and Android unified heart rate start time throughout the day
- Example of Modification Notification
1.0.29 #
- Modify the singleton pattern
1.0.30 #
- The method of obtaining 24-hour heart rate on the iOS side adds a new time interval
1.0.31 #
- Fixed the 24-hour heart rate data out of sync issue for Android and iOS
- Fixed the problem that the message push type was wrong
1.0.32 #
- Fixed the incomplete display of city names in the weather
- Fixed the problem of displaying Other for some notification types
1.0.33 #
- Added a method to obtain exercise heart rate
1.0.34 #
- Added a method to query customize version(Android)
- Added the setting title field of the parameters of the message push method
1.0.35 #
- Added a method to query customize version(iOS)
1.0.36 #
- Fix the issue that rem sleep data cannot be obtained on iOS devices
1.0.37 #
- Close iOS log
1.0.38 #
- The queryCustomizeVersion method adds a version number precondition
1.0.39 #
- Fix the problem that the preconditions of Android queryCustomVersion do not take effect
1.0.40 #
- Fix the problem that iOS devices cannot add alarm clocks
1.0.41 #
- Fixed the problem that some monitoring channels of Android are empty
1.0.42 #
- Fixed the problem of error reporting in the notification interface of some iOS models
- Fixed the problem that some versions did not respond when getting the custom version number
1.0.43 #
- Fix the issue of error reporting when using queryCustomizeVersion on some devices
1.0.44 #
- Android has added a new method for listening to incoming call notifications
1.0.45 #
- Added automatic reconnection parameter for connection method and connection state monitoring: autoConnect
- Synchronize Android and iOS interval data format
1.0.46 #
- Fix Flutter version out of sync issue
1.0.47 #
- Modified the data structure of the camera callback
- Android removes a useless permission
1.0.48 #
- Added the judgment of whether to support delayed photo taking
1.0.49 #
- Optimize the judgment of whether to support the delayed photo taking function
1.0.50 #
- Compatible with the latest version of Flutter SDK
1.0.51 #
- Fix: Bluetooth reconnection null pointer problem
- Added: log of incoming call notification
- Modify the logic of reconnection
1.0.52 #
- IOS adds a new method: queryUUID
- Remove: log of incoming call notification
1.0.53 #
- Modify the color algorithm of the dial layout
1.0.54 #
- Android adds automatic connection log
1.0.55 #
- Android remove automatic connection log
1.0.56 #
- Fix the problem that the background image and thumbnail of the custom watch face may be blurred.
1.0.57 #
- Fix the crash problem caused by empty Activity
1.0.58 #
- Android's method channel is changed from the UI thread to the main thread
1.0.59 #
- Extract the method to turn on bluetooth
1.0.60 #
- Fix the problem that the bottom layer of Android's queryCustomizeVersion method calls the version twice.
1.0.61 #
- Fix the problem that after the foreground service connects to the watch, calling the disconnect method from the UI thread fails.
1.0.62 #
- Commented out the code for clearing bluetooth and incoming call monitoring
- After the foreground service is connected to the watch, the UI process cannot monitor the incoming call notification problem
1.0.63 #
- Fixed the problem that the background image of the watch face was blurred on Android devices.
- Modified the type of dial font color.
1.0.64 #
- The native communication between Android and Flutter is changed to a singleton mode.
1.0.65 #
- The logic of reconnecting after closing the application.
1.0.66 #
- Process the incoming dial background image to avoid upload failure due to mismatched width and height of the background image.
1.0.67 #
- Fix the problem that the background image uploaded by some watches is blurred on iOS devices.
1.0.68 #
- iOS queryTodayHeartRate adds time interval calculation.
1.0.69 #
- Fix the wrong start time of queryTodayHeartRate on iOS devices.
1.0.70 #
- Newly added to determine whether the device is connected before reconnecting.
1.0.71 #
- Fixed the problem that Android cannot reconnect in the background.
1.0.72 #
- Try to fix version incompatibility.
1.0.73 #
- Fixed the problem that some mobile phones could not be reconnected.
1.0.74 #
- Try to fix version incompatibility.
1.0.75 #
- Fixed the problem that some mobile phones could not be reconnected.
1.0.76 #
- Fixed the problem that clicking the normal connection will also reconnect
1.0.77 #
- Deprecated method sendSedentaryReminderPeriod.
- Added message push type.
- Fixed the issue that the wrong data such as 60158 occasionally appeared in the step number in the step number details.
1.0.78 #
- Re-enable method: sendSedentaryReminderPeriod.
1.0.79 #
1.Solve the issue of incorrect log format in the previous version.
1.1.0 #
1.Added firmware updates and watch faces for Sifli and JieLi.
1.1.1 #
1.Mapped the enum of the watch type returned by the querySupportWatchFace interface.
1.1.2 #
- Added a feature to end phone calls on your watch.
- Fixed an issue with ITECH Active 3 failing to retrieve custom version numbers.
1.1.3 #
- Optimized the text color variation issue CRPHeartRateInfoin the watch face layout on Android devices.
- Adapted the exercise records for ITech Active 3.
1.1.4 #
- Fixed the issue on Android where retrieving the new alarm list returned null.
- Enhanced the methods queryHistoryTraining and queryTraining for obtaining the updated version of exercise history records.
1.1.5 #
- We've added a new method: sendWatchFaceId for adapting Jieli's watch face uploads.
1.1.6 #
- Optimized Method: Query History Training.
1.1.7 #
- Standardize the timestamp format to seconds.
1.1.8 #
- Scan the method to add the return value 'platform' for the platform class.
- integrate the firmware upgrades for Sifli and Jieli into the existing firmware upgrade method.
1.1.9 #
- We've optimized the method for OTA updates and streamlined the process to uniformly use 'StartOTA' for all OTA upgrades.
1.2.0 #
- Optimize Jieli's OTA upgrades and fitness data interfaces.
1.2.1 #
- Adapted for Android 14.
1.2.2 #
- Remove unnecessary awaits and optimize performance.
1.2.3 #
- Adding result(nil) to iOS and Android methods ensures code readability and maintainability.
- Remove the check for whether it is already connected before establishing the connection on the Android side.
1.2.4 #
- The connection method on the iOS side has been updated to include logic for connecting devices via UUID and MAC address.
- The sleep data now includes an additional parameter called 'details'.
1.2.5 #
- Improved the monitoring of mobile phone search.
1.2.6 #
- Optimize parameter judgment of iOS connection method.
1.2.7 #
- Optimize the method of the alarm clock.
1.2.8 #
- Fixed the issue of incorrect assignment of motion data on the iOS side.
1.2.9 #
- Fix the problem of being unable to upload contacts.
1.2.10 #
- Fix the problem that queryDisplayTime cannot be used.
1.2.11 #
- Fix the issue of incorrect transmission object of real-time heart rate on the iOS side.
1.2.12 #
- Fixed the RTK error reporting information that occasionally occurred on Android.
1.2.13 #
- Add the check whether the connection is already established before connecting on Android.
1.2.14 #
- Modify the callback field of 24-hour heart rate;
- Optimize the null exception reported by eventSink.
1.2.15 #
- Fix the issue of incorrect sleep data type.
1.2.16 #
- The type of sleep data on the iOS side corresponds to the type of Flutter, both being Int.
1.2.17 #
- New sendWatchFaceBackground stamp, self-defined table background rotation.
1.2.18 #
- queryTrainingHeartRate Filter data.