Commit Graph

2816 Commits (7b78003ba12108d0434fdb7cbd82634f45bc03c4)

Author SHA1 Message Date
cpfeiffer 8a26ce9d67 Pull evaluateGBDeviceCommand() and handle* methods up
Otherwise, MiSupport can't use 'em
2015-05-23 00:54:14 +02:00
cpfeiffer 4518e8819d Make file-logging configurable 2015-05-23 00:45:12 +02:00
cpfeiffer c469248de1 Updated from transifex (thanks!) 2015-05-22 23:21:37 +02:00
cpfeiffer 880dc7b3a4 Improve BLE gatt handling
- close() the gatt instance when explicitly disconnecting
- create a new gatt instance when explicitly connecting

Unfortunately I still appear to get spontaneous disconnects after some
notifications.
2015-05-22 23:18:29 +02:00
Andreas Shimokawa f54927624b Move non Pebble specific code from PebbleIoThread to AbstractBTDeviceSupport 2015-05-22 20:20:33 +02:00
Andreas Shimokawa 8309234784 Pebble: fix wrong calculation of timestamp. 2015-05-21 18:57:34 +02:00
Daniele Gobbetti 7e2545f9b4 Use constants instead of hardcoded values 2015-05-21 18:19:07 +02:00
Andreas Shimokawa 68b76aa5c5 Pebble: Get Morpheuz sleep data visualize through SleepMonitorActivity
This very very experimental, and needs a complete overhaul.
But it is a start ;)
2015-05-21 18:17:39 +02:00
Andreas Shimokawa cb2a95398b update CHANGELOG 2015-05-18 23:22:21 +02:00
Andreas Shimokawa 1c5d6de3ad Pebble: fix App installation 2015-05-18 23:14:32 +02:00
Andreas Shimokawa 50c7206cf6 Pebble: implement reboot 2015-05-18 22:40:39 +02:00
Andreas Shimokawa c4f7fc1531 Start App on Pebble when tapping it AppManager 2015-05-18 22:20:01 +02:00
Andreas Shimokawa c37cacf43d Remove id and index from GBDeviceApp in favor of UUIDs 2015-05-18 20:56:19 +02:00
cpfeiffer 6fa2017dda Logging: Compress package names and rotate log files 2015-05-17 23:37:28 +02:00
cpfeiffer e3c42ace2d Updated translations from transifex (thanks!) 2015-05-17 23:01:47 +02:00
cpfeiffer d1d3e758d9 Support configurable notifications. Closes #53
To close #29, we need to have a bit more configuration options than
just the number of vibrations. E.g.
- duration
- pause
- LED flashing (again, number of flashes, duration and pause, but also
  the colour and maybe which LEDs)

Also implements reboot-functionality for Mi Band.
2015-05-17 22:57:37 +02:00
cpfeiffer 4be50b3a82 Fix typo 2015-05-17 22:57:26 +02:00
cpfeiffer 301c7622ef Is in assets/ now, was not supposed to be committed here 2015-05-17 21:59:13 +02:00
cpfeiffer 14a05c3383 Initial support for rebooting the device
(via the Debug activity)
Attention: no safety-confirmation dialog yet!
2015-05-17 21:58:08 +02:00
cpfeiffer 9819819b92 Create the wait-latch before running the action, and only if neeeded
Otherwise the result handler might be called before the wait-latch
has been created, leading to a deadlock of the thread.

Also: only wait for read- and write actions, but not for wait-actions.
2015-05-17 21:55:02 +02:00
Andreas Shimokawa 55400817b4 Pebble: experiment with extensible notifications
This allows lot more flexible notifications including custom actions (replys, etc)

When used without actions it could serve as a simple replacement for the current notifications.
The main showstopper is that I do not know how to assign icons (mail, chat) to these.
Unfortunately I ended up in recovery when playing around with unknown parameters trial&error style.
2015-05-15 21:34:38 +02:00
Andreas Shimokawa 2b98620ee0 Mi Band: Prepare preferences for vibration count, use number as input type for numeric field 2015-05-14 13:04:21 +02:00
cpfeiffer 562840a7c5 Actually call the new generic notification handler 2015-05-14 00:04:54 +02:00
Andreas Shimokawa 80eb386dd8 fix DebugActivity, was broken since we translated it :/ 2015-05-13 23:21:49 +02:00
cpfeiffer d2bcccaeef Use logback-android for logging to external storage
(no WRITE_EXTERNAL_STORAGE permission necessary!)
2015-05-13 23:15:20 +02:00
cpfeiffer 27d725853f Add extra handler for generic notifications
(instead of misusing onSMS handler). Pebble still does that,
but not everybody has to.

Small step for #53
2015-05-13 21:55:22 +02:00
Andreas Shimokawa c81e28c030 simplify code 2015-05-12 20:32:34 +02:00
Andreas Shimokawa 1b2f20160a fix some lint warnings, mostly simplifications 2015-05-12 20:09:35 +02:00
Andreas Shimokawa f8341918ee compile fix 2015-05-12 11:12:53 +02:00
Andreas Shimokawa 7540a3955b Pebble: experiment with launching watchapps from Gadgetbridge 2015-05-12 11:06:22 +02:00
cpfeiffer 68383b6c05 Updated translations from transifex (thanks!) 2015-05-12 06:34:44 +02:00
cpfeiffer 9a26769c3e Search & replace: use slf4j for logging instead of Logcat directly
For a start, use android-logger as backend. Needs a better configuration
but no time right now.

For file-logging we will use logback as slf4j-implementation.
2015-05-12 06:33:37 +02:00
Andreas Shimokawa 6fab01a3c2 Pebble: experimenting with more generic application message encoding 2015-05-11 23:30:38 +02:00
Andreas Shimokawa 05d22b8dd1 update CHANGELOG 2015-05-11 08:52:49 +02:00
cpfeiffer 87512149a5 This should fix pebble-pairing on bt+btle devices #33 2015-05-11 00:50:18 +02:00
cpfeiffer 9195652f11 Reformatted from transifex 2015-05-10 23:59:00 +02:00
cpfeiffer 84d1e95767 Fix removal of async runnable to stop pairing after 60s (#3) 2015-05-10 23:14:32 +02:00
cpfeiffer b25da80656 Stop discovery when attempting to pair #33 2015-05-10 21:35:31 +02:00
cpfeiffer 095ada8e5d Attempt to improve Pebble bonding when bonding fails #33 2015-05-10 21:32:41 +02:00
cpfeiffer be52724fdd Also commit leftover 2015-05-10 21:19:24 +02:00
cpfeiffer c89bba0cba Remove explicit "Refresh" device list action 2015-05-10 21:19:07 +02:00
cpfeiffer 61e8d88de4 Rename constant 2015-05-10 21:13:05 +02:00
cpfeiffer bd2d5fd608 Ensure that device list is refreshed when changing MAC address
(the set-summary preference change listener overwrote our own
listener)
2015-05-10 21:12:10 +02:00
Andreas Shimokawa 2b84ffdc1a update Russian translation 2015-05-10 19:07:48 +02:00
Andreas Shimokawa b1cb5f3f21 update CHANGELOG, README and bump version to 0.3.5
We might delay the release a bit due to missing translations.
2015-05-10 17:09:57 +02:00
Andreas Shimokawa c8feea9f37 Refreshing device list when paired devices change now works.
I was using LocalBroadcastManager.... :/
2015-05-10 17:05:24 +02:00
Andreas Shimokawa 0d77a5ac05 Try to refresh device list if BluetoothDevice.ACTION_BOND_STATE_CHANGED is received.
On my Android 4.4 device, this does not work however (no Intents arrive)
2015-05-10 16:56:09 +02:00
Andreas Shimokawa f101926186 Pebble: No pairing activity, just call createBond() and finish discovery activity 2015-05-10 16:27:31 +02:00
Andreas Shimokawa a70426d84d Display found Pebbles in DiscoveryActivity 2015-05-10 15:52:19 +02:00
Andreas Shimokawa 1443c8088c Change default for Pebble Notification Intents back to "when screen off"
Conversations accepted our PR, so we will continue to get these intents.
The option cann still turned off, in that case Conversations' notifications are
picked up by our generic notification support.
2015-05-10 15:07:28 +02:00