1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-11-26 20:06:52 +01:00
Commit Graph

559 Commits

Author SHA1 Message Date
cpfeiffer
2dcd95a1f5 #15 support for reading firmware version and battery info 2015-04-19 22:20:47 +02:00
cpfeiffer
28272714aa remove whitespace 2015-04-19 21:50:01 +02:00
cpfeiffer
54784100b8 use isConnected() rather than getState() == CONNECTED
because getState() == INITIALIZED implies CONNECTED
2015-04-19 15:56:32 +02:00
Andreas Shimokawa
40c76fcabf bump version to 0.3.1 , update CHANGELOG.md 2015-04-19 15:37:37 +02:00
Andreas Shimokawa
95d656d345 reformat code with androidstudio :P 2015-04-19 15:27:16 +02:00
cpfeiffer
7b433f0d18 add state string for INITIALIZED 2015-04-19 15:21:15 +02:00
cpfeiffer
2b1157ca67 #15: notify on incoming calls 2015-04-19 15:15:53 +02:00
cpfeiffer
24c3903eef #15 update device state to INITIALIZED when user info was sent 2015-04-19 15:11:50 +02:00
cpfeiffer
0e34a449ca Register with the LocalBroadcastManager for device_changed
Otherwise intents sent with LocalBroadcastManager won't ever arrive.
2015-04-19 15:11:03 +02:00
cpfeiffer
7b4c7926d3 Listen to device_changed in addition to refresh_device_list 2015-04-19 15:09:27 +02:00
cpfeiffer
88e2b7ff99 #15 automatically toggle the broadcast receiver using connectoin status
Makes "real" notifications where for the MI Band, not just those from
the debug activity.
2015-04-19 14:35:28 +02:00
Andreas Shimokawa
b74319fee9 Make list refresh automatically when Miband MAC was entered or removed. Update README.md 2015-04-19 12:35:23 +02:00
Andreas Shimokawa
ee0b92ac44 bump version to 0.3.0, update README.md and CHANGELOG.md 2015-04-19 11:34:26 +02:00
Andreas Shimokawa
dd12bb11b2 reformat code with androidstudio 2015-04-19 11:28:03 +02:00
cpfeiffer
09914e6da0 #15 Initial support for MI Band
1) The MAC address has to be added manually for now (Settings -> Debug) 
2) Configure other notifications as desired
3) After doing that, restart Gadgetbridge, after that, the device should
be visible.
4) Tap it to connect
5) Try the Debug activity via the Menu to send some dummy notifications
=> Your MI should vibrate and blink

Also: add some extra files necessary to support Eclipse ADT. To be
migrated to Andmore, later.
2015-04-19 02:37:29 +02:00
Andreas Shimokawa
7c60e4b595 Pebble: Firmware upgrade support 2015-04-17 12:23:19 +02:00
Andreas Shimokawa
235c603d92 update CHANGELOG.md 2015-04-17 01:04:13 +02:00
Andreas Shimokawa
90f2b4ded3 Pebble app installation: Use data (filenames, sizes and crc) from manifest.json (Fixes #16)
Also remove STM32CRC.java, which had broken tail code, we use the crc from the manifest now.
2015-04-17 00:57:50 +02:00
Andreas Shimokawa
47fd1a7dff move PebbleProtocol.java, update CHANGELOG.md 2015-04-15 00:06:42 +02:00
Andreas Shimokawa
7ad1bfbdb1 reformat code with androidstudio 2015-04-14 10:29:09 +02:00
cpfeiffer
dbb0d85165 Added missing dispose() method 2015-04-14 02:04:59 +02:00
cpfeiffer
d0ff14bc0e Also move the resource management into DeviceSupport classes 2015-04-14 02:04:58 +02:00
cpfeiffer
1f31c1d79c Next refactoring: the road to support BT and BT LE 2015-04-14 02:04:34 +02:00
Andreas Shimokawa
fad59e218d update README.md 2015-04-13 22:31:00 +02:00
Andreas Shimokawa
0cec658c3a Implement volume control for Pebble
I didn't know how to access this on the pebble until I did a long press on
play/pause ;)
2015-04-13 22:25:23 +02:00
Andreas Shimokawa
40438ebe0e Revert to previous state if connection fails, this fixes multiple bugs when pebble is reconnecting 2015-04-13 13:26:22 +02:00
Andreas Shimokawa
bb44cb1e19 reformat code with androidstudio 2015-04-13 11:22:03 +02:00
cpfeiffer
62a41ac5be Fix manual input of bluetooth MAC address
(must be uppercase characters)
2015-04-13 01:07:46 +02:00
cpfeiffer
09bb5d4a3e Refactoring: extracted inner GBDeviceIOThread classes to own files
To enable this, extracted some shared functionality into new GB helper
class.
2015-04-13 01:02:26 +02:00
Andreas Shimokawa
b3c036ef3b add missing files 2015-04-11 01:08:02 +02:00
Andreas Shimokawa
4a697edced add icon for activity tracker type apps. Thanks xphnx! 2015-04-10 22:26:52 +02:00
Andreas Shimokawa
521dad8c14 Mention the original cpp source from which STM32CRC.java was ported. 2015-04-10 22:10:55 +02:00
Andreas Shimokawa
4ff57dfdab Feedback for failed and successful installations. Closes #19. 2015-04-09 18:48:52 +02:00
Andreas Shimokawa
3355be79e6 Filter notifications from com.android.systemui. Should fix #20. 2015-04-08 22:11:56 +02:00
Andreas Shimokawa
9eea17d5f5 update README.md and CHANGELOG.md, bump version (not yet release time) 2015-04-08 00:28:43 +02:00
Andreas Shimokawa
90fe75e044 get free slot always before actually installing a pbw. fixes #17 and #18 2015-04-07 23:57:12 +02:00
Andreas Shimokawa
ebdf514c0e Pebble app installation: first successful installation :)
KNOWN PROBLEMS
- expected filenames inside pbw files are hardcoded (pebble-app.bin etc)
- long delay before installation starts
- must be in app mananger at least once before installation in possible
- errors while installing are not always recognized
2015-04-07 19:33:23 +02:00
Andreas Shimokawa
3498ddfc7a Pebble: progress with app installtion (CRC, complete install of pebble-app.bin)
This is still not working and WIP.

TODO:
- install resources
- install workers
2015-04-06 23:37:17 +02:00
Andreas Shimokawa
2c1cacedb3 Pebble: working on app installation (WIP, do not use) 2015-04-06 20:58:35 +02:00
Andreas Shimokawa
1766c82ab8 In NotificationListener return early if BluetoothCommunicationService is not running
This is to pervent our service from being started when we get a notification
even if Gadgetbridge is not in use and no devices are connected.
Unfortunately we cannot enable/disable NotificationListener at runtime like we
do with broadcast receivers because it seems to invalidate the permissions that
are neccessery for NotificationListenerService
2015-04-04 23:20:28 +02:00
Andreas Shimokawa
74f2b8c1c2 fix crash on some devices when creating a test notification in debug menu 2015-04-03 22:39:25 +02:00
Andreas Shimokawa
a36885bcd5 add license for icons 2015-04-01 23:25:25 +02:00
Andreas Shimokawa
45631fb14b workaround for missing Miband pairing (assume Miband when device name is not set) 2015-04-01 23:15:08 +02:00
Andreas Shimokawa
13d734b0f1 add development option to set a miband device address so it appears in our list.
This is only meant for future development, there is no MI Band support yet!
2015-04-01 23:00:05 +02:00
Andreas Shimokawa
2c50f95a92 update Pebble icon, add Miband icon 2015-04-01 22:12:49 +02:00
Andreas Shimokawa
71c201beaf add GBDeviceIoThread class for further device abstraction
Also add an empty implementation for the Miband.
Now Gadgedbridges pebbleisms should be removed.
2015-04-01 19:11:18 +02:00
Andreas Shimokawa
ed2e177fcb Remove direct PebbleProtocol usage. Add GBDeviceProtocol as a base class for all protocols.
Also add a empty MibandProtocol
2015-04-01 18:34:52 +02:00
Andreas Shimokawa
9d74cee093 add icons for pebble and watchfaces. Store app type in GBDeviceApp. Store device type in GBDevice. 2015-03-31 23:34:19 +02:00
Andreas Shimokawa
2b31d4b359 fix refresh of device list when bluetooth gets turned on 2015-03-29 23:43:05 +02:00
Andreas Shimokawa
a9c6ca79bc Add license information for the F-Droid button. 2015-03-29 22:35:03 +02:00