Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yangluoshen/thermostat
a simple design for a thermostat use android
https://github.com/yangluoshen/thermostat
Last synced: about 1 month ago
JSON representation
a simple design for a thermostat use android
- Host: GitHub
- URL: https://github.com/yangluoshen/thermostat
- Owner: yangluoshen
- Created: 2015-03-04T07:24:59.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-07-06T14:14:08.000Z (over 9 years ago)
- Last Synced: 2023-03-21T20:22:11.212Z (over 1 year ago)
- Language: Java
- Size: 35 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# thermostat
a simple design for a thermostat use android一个比较棒的版本
主要解决的问题:
1,规范化消息转发机制。将所有发送接收消息的事件统一放在mainHandler中进行分发。
2, 心跳包机制:当前版本的心跳包机制为,当用户不进行操作3s后,发送一次心跳包,心跳包发送的行为为,每次重新连接温控器,发送一帧当前状态的信息。
3,倒计时机制。新建一个用于倒计时的类CountDownTimer,这个类主要用户定时监听一个变量,当变量满足某些条件是,触发一个事件。输入:1,一些必要的设置,变量其实状态,倒计时时间上限;2事件句柄,句柄指定时间的what信息。