An open API service indexing awesome lists of open source software.

https://github.com/huizhilll/dctimer-ble

基于 DCTimer-Android 二次开发,接入智能魔方并改进部分功能
https://github.com/huizhilll/dctimer-ble

android bluetooth cube dctimer

Last synced: 24 days ago
JSON representation

基于 DCTimer-Android 二次开发,接入智能魔方并改进部分功能

Awesome Lists containing this project

README

          

English | 简体中文


DCTimer-BLE logo

DCTimer-BLE


A speedcubing timer based on DCTimer-Android, with support for smart cubes and the QiYi Smart Timer


Android
Java
Gradle


DCTimer-BLE timer screen
DCTimer-BLE feature improvements


---

## Download

- [GitHub Releases](https://github.com/huizhiLLL/DCTimer-Android-BLE/releases/latest)
- [Official direct download](https://dctimer.huizhi.ink/assets/DCTimer-BLE-v2.2.6.apk)

> DCTimer-BLE uses a different package name from the original DCTimer, so it will not conflict during installation
> It is compatible with the original data format. Export data from the original DCTimer and import it into DCTimer-BLE to migrate your data.

## Features

- Compatible with mainstream smart cube brands
- Draggable real-time 3D rendering for smart cubes
- Carefully optimized smart scramble guidance and correction flow
- Fast connection, with no manual MAC address entry required. From app launch to connected, it usually takes only 4-6 seconds.

## Support

- `Moyu32` (MoYu smart cube)
- `QYSC` / `Tornado V4` (QiYi smart cube and Tornado series)
- `GAN` (`v2 / v3 / v4`) (GAN smart cube)
- `QiYi Smart Timer` (QiYi smart timer)

## Improvements

- Upgraded to `AndroidX / AGP 8.9.2 / Gradle 8.11.1 / targetSdk 35` for better stability on newer Android devices
- Database import/export, scramble import/export, and background image selection have been migrated to the system document picker
- The solve entry now supports separate `Smart Cube` / `Bluetooth Timer` modes
- Added 8s/12s voice reminders for WCA inspection mode
- Manual time entry now auto-splits the time, so no extra decimal point is needed
- PB history markers and sorting in the solve list

## Acknowledgements

- [DCTimer-Android](https://github.com/MeigenChou/DCTimer-Android): original DCTimer-Android repository
- [cstimer](https://github.com/cs0x7f/cstimer): smart cube protocol reference
- [smartcube-web-bluetooth](https://github.com/poliva/smartcube-web-bluetooth):smart cube protocol reference
- [qiyi_smartcube_protocol](https://codeberg.org/Flying-Toast/qiyi_smartcube_protocol): smart cube protocol reference
- [CubicTimer](https://github.com/hato-ya/CubicTimer): QiYi Smart Timer integration reference
- [Miaoyan](https://miaoyan.app): official website design reference
- [Codex](https://github.com/codex): development partner

---

- [Soda](https://space.bilibili.com/400839068): provided QiYi and Tornado smart cube test hardware
- [Visionary](https://space.bilibili.com/674586122): GAN smart cube testing

If this project is helpful to you, I hope you can give it a star, which will be the motivation for my future maintenance ~

## License

GPLv3