Andreas Shimokawa
d21b5e68b5
Pebble: Cleanup AppMessage handlers
2015-10-04 22:53:11 +09:00
cpfeiffer
9db7d13a94
Log any exceptions during ble callbacks, if any #91
2015-10-04 00:00:53 +02:00
cpfeiffer
5b8bf468f5
Remove some superfluous checks
2015-10-03 23:52:33 +02:00
cpfeiffer
321c0ff125
Log when we get bogus timestamps #91
2015-10-03 23:42:22 +02:00
cpfeiffer
d6f9eac711
Revert to previous BLE connection method:
...
- first, connectGatt(true) to support automatic (re-) connection
- second, bluetoothGatt.connect() to connect immediately
2015-10-03 00:21:31 +02:00
cpfeiffer
586d959055
Merge branch 'master' into live-activity-data
2015-10-02 23:49:03 +02:00
cpfeiffer
baa2d0b27a
Displaying live activity data works well enough
2015-10-02 23:38:07 +02:00
Daniele Gobbetti
d14ccf1c5c
Get device name from the BLE Standard Characteristic.
...
Always log read and notify characteristics, even if unhandled.
Changed Log statements for write action to make them clearer.
2015-09-28 16:47:43 +02:00
Daniele Gobbetti
f8edf5c525
Move BLE standard characteristic and services debug names to the right class.
2015-09-28 16:28:08 +02:00
Daniele Gobbetti
18f952250a
First working code for vibrations on firmware version 1.0.10.14
2015-09-28 12:53:42 +02:00
Daniele Gobbetti
deea721090
Add verbatim Official BLE Services, Descriptors and Characteristics.
...
Move the already defined constants to these new classes.
2015-09-28 12:51:01 +02:00
cpfeiffer
4250a002b4
Merge branch 'master' into live-activity-data
2015-09-27 00:16:04 +02:00
Daniele Gobbetti
720eaa111d
Add generic service for immediate alert and prepare the code to support characteristics from different services
2015-09-25 17:45:06 +02:00
Andreas Shimokawa
e3533a2b18
Pebble: Allow muting (blacklisting) Apps from within generic notifications on the watch
...
Closes #113
2015-09-25 00:53:40 +02:00
Andreas Shimokawa
1d41f2f8e4
Refactoring
...
The notfification APIs now use NotificationSpec as their only parameter, which
contains all information (required and optional ones).
We no longer have separate methods and actions for SMS/EMAIL/GENERIC anymore.
The type of notification is important now, not how we received them technically.
2015-09-24 14:45:21 +02:00
Daniele Gobbetti
e1ea8270ca
Add a progress notification for the activity data transfer.
2015-09-24 14:03:01 +02:00
Daniele Gobbetti
5578691321
Fix progress bar
2015-09-24 14:02:33 +02:00
Andreas Shimokawa
ab78d167d9
update CHANGELOG.md
2015-09-23 23:53:16 +02:00
Andreas Shimokawa
3bb673d33a
Pebble Time Round support ("chalk" platform)
2015-09-23 23:20:49 +02:00
cpfeiffer
d9b4bbe550
Move activity data and progress manipulation into dedicated methods
...
I did this in trying to understand the code better and to easier allow
for error handling/transaction rollback to be added.
2015-09-23 23:16:42 +02:00
cpfeiffer
3852fcd756
Reuse MiBandDateConverter
2015-09-23 23:16:42 +02:00
Andreas Shimokawa
f6ef72e9fb
Pebble: fix some hardware revision strings to match strings in firmware json file
...
This should enable firmware upgrade on Pebble Time and might fix pbw installation on Pebble Time Steel
2015-09-20 18:27:41 +02:00
Andreas Shimokawa
60b24e004a
Pebble: Fix bug for Pebble Intent Notifications not arriving on FW 2.x
2015-09-19 21:35:02 +02:00
Andreas Shimokawa
0c4dbf75e0
Pebble: fix for PebbleKit AppMessages containing non-latin characters
2015-09-19 15:32:09 +02:00
Andreas Shimokawa
e1b02e1be4
Pebble: add option for PebbleKit support (default is disabled)
...
Also fix an endless loop when number of reconnects is set to 0
2015-09-19 12:49:34 +02:00
Andreas Shimokawa
e6a8a1a36c
Pebble: Better support for 8 and 16 bit integers in AppMessages
2015-09-18 00:03:34 +02:00
Andreas Shimokawa
041bd1a7f4
Treat Conversations messagess as chat messages, even if arrived via Pebble Intents (which is the default)
2015-09-17 23:08:05 +02:00
Andreas Shimokawa
a5ef952e37
Pebble: Implement WIP outbound communication with PebbleKit Android Apps
...
This improves #106
Pebblebike aka Ventoo works to some extent sometimes now ;)
2015-09-17 19:21:22 +02:00
Daniele Gobbetti
b73ff49681
Use data type constant instead of hardcoded value
2015-09-17 16:56:23 +02:00
Andreas Shimokawa
58bbcb0035
Pebble: allow to configure reconnect attempts
...
This should help #89
2015-09-17 15:31:12 +02:00
Andreas Shimokawa
6e3c839608
Allow to select preferred music player in preferences, closes #112
2015-09-16 00:53:54 +02:00
Andreas Shimokawa
de74a033f6
Try to support controlling multiple music players
...
This tries to control the last player that played a (new) song.
It is very limited since we cannot get the source of an intent.
Instead we try to guess from the Action.
The problem is that we cannot support players that use only the action "com.android.music.XXXX" and not something own.
Also try to blindly support getting spotify metadata (for testing #112 )
2015-09-15 01:36:33 +02:00
Julien Pivotto
21d59b23c1
Allow QKSMS notifications to be handled as a generic notification if SMS notification mode is set to "never"
...
This makes it possible to use the "Open on Phone" and individial dismiss feature with QKSMS.
2015-09-13 22:51:05 +02:00
Andreas Shimokawa
95e22a4e32
Pebble: Allow stopping apps though PebbleKit messages (also in the API)
2015-09-13 21:44:26 +02:00
Andreas Shimokawa
6fff4fb7ba
Pebble: support byte arrays for Appmessages (including PebbleKit ones)
2015-09-13 18:37:59 +02:00
Andreas Shimokawa
9a32be97cb
Pebble: work towards PebbleKit support #106
...
- Untested features have to be turned on.
- We will accept data from any source.
- One way, we do not send out replies.
This already works with the minimalistic sports demo from the sdk
2015-09-13 18:20:15 +02:00
Andreas Shimokawa
d3dbde6917
Some refactoring:
...
- Put Pebble icon ID constants in its own class
- remove ICON_ and COLOR_ prefixes from constants
2015-09-13 15:21:07 +02:00
Julien Pivotto
1027336591
Pebble: Support colors in 3.x notifications (Pebble Time)
...
* Generic notifications are still red
* Colors are in a separated static class
Closes #120 .
2015-09-13 14:54:43 +02:00
Andreas Shimokawa
4f80844016
noficicaion_kind -> notificationKind
2015-09-13 13:38:11 +02:00
Andreas Shimokawa
44d8294f8c
Pebble: use Hipchat icon for chat notifications on FW 3.x
2015-09-13 13:32:18 +02:00
Andreas Shimokawa
a85c04c02a
Pebble: use constant for icons where possible
2015-09-13 12:55:10 +02:00
Julien Pivotto
d50a82d495
Pebble: Set application icons for generic notifications
...
Closes #116 .
2015-09-13 00:39:53 +02:00
Julien Pivotto
986e7e0450
Improve Pebble Time notifications icons
...
* Add a list of icons in the source code
* Generic notification now use the correct icon instead of the SMS icon
2015-09-12 22:14:36 +02:00
cpfeiffer
80d15573af
Avoid tiny window where a gatt callback of an operation could be unset
2015-09-10 00:00:52 +02:00
cpfeiffer
c23905070c
Some more logging improvelets
2015-09-09 23:39:57 +02:00
cpfeiffer
22a9ff1819
Log when no listener is registered for a characteristic change
2015-09-09 23:23:38 +02:00
cpfeiffer
e80a3cc591
Log the number of samples being flushed #91
2015-09-09 22:33:06 +02:00
cpfeiffer
e0ccb6bf84
Log the date/time that we sync to the Mi Band #91
2015-09-09 21:53:28 +02:00
Andreas Shimokawa
7f331a1bb1
Pebble: play around with timeline pins
2015-09-08 14:15:46 +02:00
cpfeiffer
518b1ee6f4
Merge branch 'master' into live-activity-data
2015-09-07 21:41:02 +02:00