João Paulo Barraca
|
ae9ebc1be8
|
Refactoring some parts. Added support for param synchronisation with band
|
2016-12-21 23:57:57 +00:00 |
|
João Paulo Barraca
|
5b3ef8999f
|
Add preliminary support for HPlus devices, such as the Zeblaze Zeband (and many others)
Working: Text and call notifications, setting most user data, date and time, heart rate monitoring, sleep monitoring (alfa)
|
2016-12-21 12:51:25 +00:00 |
|
Daniele Gobbetti
|
846c74aa86
|
Forward also group summary notifications, if they contain wearable actions. Hopefully helps with #456
Tested with conversations and there is no regression. Also a specific workaround for telegram was removed, hopefully this does not break #395
|
2016-12-18 18:00:16 +01:00 |
|
Daniele Gobbetti
|
f1965c7b00
|
Log the flags also when passing the notification to device #456
|
2016-12-18 11:03:54 +01:00 |
|
Daniele Gobbetti
|
861c655b5d
|
Log the incoming notification flags.
Should help further diagnosing #456
|
2016-12-18 10:40:30 +01:00 |
|
Andreas Shimokawa
|
97aed43518
|
Pebble: fix for previous commit
(potential crashes when installing and receiving notifications)
|
2016-12-17 00:17:05 +01:00 |
|
Andreas Shimokawa
|
2b3592f354
|
Pebble: allow sending data to the pebble during installation on FW >= 3.0
It seems to be no problem to recieve notifications etc during app installation with non legacy firmwares :)
|
2016-12-16 23:47:59 +01:00 |
|
cpfeiffer
|
caaa38ed04
|
Mi2: support for current battery status #449
so far we understand
- last charge date
- current level
- state normal
- state charging
and we are notified on changes.
|
2016-12-14 00:50:43 +01:00 |
|
cpfeiffer
|
dd48869fa5
|
Mi2: move Miband2Support into the package it belongs
|
2016-12-14 00:28:35 +01:00 |
|
cpfeiffer
|
c69889d177
|
Simplified + fixed ArrayUtils.equals() + added lots of testcases
|
2016-12-11 23:30:20 +01:00 |
|
cpfeiffer
|
bcfc8bc110
|
Mi1/Mi2: fix firmware file probing for the different devices
|
2016-12-11 23:30:20 +01:00 |
|
Daniele Gobbetti
|
bb5791485c
|
Add log statements when notifications are not sent to gadget
This should help debuggin #456
|
2016-12-11 22:48:12 +01:00 |
|
cpfeiffer
|
40354f8f5a
|
Some @Override
|
2016-12-11 21:31:27 +01:00 |
|
cpfeiffer
|
94c0d6af9d
|
Mi2: Fix off-by-one in activity fetching
|
2016-12-11 21:31:27 +01:00 |
|
Andreas Shimokawa
|
31122f0b09
|
Pebble: Propagate watch apps launches outside of PebbleProtocol
This does not do anything yet.
|
2016-12-11 20:25:46 +01:00 |
|
cpfeiffer
|
6dfc895303
|
Mi2: Initial work on firmware update #427
|
2016-12-11 02:11:58 +01:00 |
|
cpfeiffer
|
4a19046301
|
Mi2: Some characteristics and opcodes for fw update
|
2016-12-11 02:11:58 +01:00 |
|
cpfeiffer
|
fd2c182714
|
Mi 2: another characteristic rename (0000005)
|
2016-12-11 02:11:58 +01:00 |
|
cpfeiffer
|
83ad2a9bd9
|
Mi 2: rename characteristic 00000003 to "CONFIGURATION"
|
2016-12-11 02:11:58 +01:00 |
|
Andreas Shimokawa
|
0e1287e382
|
Pebble: also execute AppMessageHandler.pushMessage() if present when connection gets established
This does not have any effect now since pushMessage() is not used in this branch
|
2016-12-09 23:21:51 +01:00 |
|
Andreas Shimokawa
|
17b581022b
|
optimize imports
|
2016-12-09 20:14:17 +01:00 |
|
Kevin Richter
|
34296c021f
|
Revamp Notification types Pebble (#453)
* Remove notification switches for enum & hashmap
* Fix code style
* Fix null reference exception
* Add whatsapp support
* Remove duplicate entry
|
2016-12-09 17:54:19 +01:00 |
|
Andreas Shimokawa
|
313499abd4
|
Pebble: also display debug level in app logs output
|
2016-12-08 23:20:00 +01:00 |
|
Daniele Gobbetti
|
2d0489960e
|
Pebble: boilerplate code to open dictation session #189
This is just boilerplate code, doesn't do anything but will do no harm as it's not called from anywhere
|
2016-12-08 16:38:31 +01:00 |
|
Andreas Shimokawa
|
ed38e524bf
|
Make some static stuff non-static (potentially fixes instant run problem and leaks)
|
2016-12-07 23:13:51 +01:00 |
|
Daniele Gobbetti
|
6a09023c24
|
Liveview: add some sanity checks to the incoming data lenghts
|
2016-12-07 13:09:15 +01:00 |
|
Daniele Gobbetti
|
4eb56eb9ca
|
Liveview: refactor the BT stream reading functionality
Read the expected number of bytes at each step instead of a single byte.
|
2016-12-05 17:45:03 +01:00 |
|
Daniele Gobbetti
|
e53b8b6b32
|
Liveview: ignore the SocketTimeoutException, disconnect in any other case
|
2016-12-04 21:04:30 +01:00 |
|
Daniele Gobbetti
|
219cc7bff1
|
Merge branch 'master' into liveview
|
2016-12-04 20:42:29 +01:00 |
|
cpfeiffer
|
928bdd5d36
|
Adjust comments to current values
They look plausible compared to 1S activity
|
2016-12-04 20:25:20 +01:00 |
|
Daniele Gobbetti
|
8c01123a48
|
Liveview: addressed the first feedback.
- centralized string encoding and byte order
- replaced printStrackTrace with LOG.error
|
2016-12-04 19:10:58 +01:00 |
|
Andreas Shimokawa
|
013029443b
|
Pebble: Minor cleanups
|
2016-12-04 17:21:29 +01:00 |
|
Andreas Shimokawa
|
a691cd0ff7
|
Pebble: add option to enable applogs (debug messags from pebble apps)
|
2016-12-04 16:55:27 +01:00 |
|
Daniele Gobbetti
|
e0a844b60a
|
Liveview: Initial support for Liveview devices
Working so far: stable connection, setting time and sending notifications.
|
2016-12-03 16:20:02 +01:00 |
|
Andreas Shimokawa
|
3db009e77d
|
Pebble: do not dump all LE traffic, minor code cleanups
|
2016-12-02 23:38:54 +01:00 |
|
Andreas Shimokawa
|
ae2c107ed1
|
Pebble 2/LE: only notify once when first PP packets are incoming
|
2016-12-02 08:50:02 +01:00 |
|
Andreas Shimokawa
|
bc9041a4c9
|
Pebble 2/LE: on connect wait 30s max and stop waiting immediately if a real PP connection got establish (ie write request on the gatt server)
|
2016-12-02 08:07:44 +01:00 |
|
Andreas Shimokawa
|
3eda2d4b81
|
Pebble 2/LE: honor reconnect tries
|
2016-12-02 00:38:53 +01:00 |
|
cpfeiffer
|
44f74270df
|
Mi2: Experimental support for activity recognition
|
2016-12-02 00:22:06 +01:00 |
|
cpfeiffer
|
da297ecd8b
|
Fix + cleanup time setting and calendar sending #441
|
2016-12-01 22:51:08 +01:00 |
|
Uwe Hermann
|
0746aaa579
|
app: Random typo and consistency fixes.
|
2016-12-01 20:22:12 +01:00 |
|
Uwe Hermann
|
6dd74d04ac
|
code/docs: Consistently use the "Gadgetbridge" spelling.
"Gadgetbridge" appears to be the common spelling as per most docs,
code comments, wiki, and so on. Thus avoid using "GadgetBridge".
|
2016-12-01 17:28:51 +01:00 |
|
Andreas Shimokawa
|
f0789cc147
|
Pebble 2/LE: fix another bug when reconnecting
|
2016-12-01 00:28:23 +01:00 |
|
Andreas Shimokawa
|
2993bb6b5c
|
Pebble 2/LE: fix potential NPE
|
2016-12-01 00:20:21 +01:00 |
|
Andreas Shimokawa
|
74c20f3a82
|
Pebble 2/LE: More fun with reconnect
|
2016-11-30 23:56:58 +01:00 |
|
Andreas Shimokawa
|
b878fa5eda
|
Pebble LE/Pebble 2: Fix reconnect not working when first attempt fails
|
2016-11-30 22:28:34 +01:00 |
|
Andreas Shimokawa
|
95ec1fb44c
|
Pebble LE/Pebble 2: Improve reconnect
|
2016-11-30 19:54:21 +01:00 |
|
cpfeiffer
|
09ff95eb34
|
Support for continuous hr readings (live activity) #323
|
2016-11-29 23:25:11 +01:00 |
|
cpfeiffer
|
49acde118d
|
Do not log heartrate separately during miband 1s sync
|
2016-11-29 23:25:11 +01:00 |
|
cpfeiffer
|
011646b097
|
Fix activity data on Mi Band 1 #440
|
2016-11-29 22:22:54 +01:00 |
|