1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-11-01 15:12:58 +01:00
Commit Graph

127 Commits

Author SHA1 Message Date
cpfeiffer
0377a751b0 be even more robust #35 2015-04-25 23:49:07 +02:00
cpfeiffer
1772076b62 Log service creation and destruction 2015-04-25 23:49:07 +02:00
Andreas Shimokawa
442ae6499a Pebble: Better logging and hexdump for short packages to endpoint 6778 2015-04-25 23:13:22 +02:00
cpfeiffer
c773181da3 Request and display device info (connection state and firmware version)
- request device info initially (connection state)
- request device info (firmware) when connected

This also fixes the wrong connection state being displayed on
orientation change.
2015-04-24 23:09:35 +02:00
cpfeiffer
274e8591dc Initialize the BTLE device after the services are discovered.
This hopefully helps with the MI Band automatically disconnecting.
2015-04-24 22:21:35 +02:00
Daniele Gobbetti
98696ce9e2 Implement setting the time on the miband.
It works from the debug activity, since I am not sure about the value of
the ts argument, it always sets the current time.
2015-04-23 14:11:57 +02:00
cpfeiffer
cf681a089a Add the device if it's not in the list yet. 2015-04-22 20:38:05 +02:00
cpfeiffer
1ff1c20056 Some more logging 2015-04-22 20:38:04 +02:00
Andreas Shimokawa
ab2f5a73a8 Quick fix for crash when connecting to a Miband with invalid address in settings. 2015-04-21 22:35:11 +02:00
Andreas Shimokawa
e1a31ee92c bump version to 0.3.2 2015-04-20 23:55:34 +02:00
cpfeiffer
06d8488792 #15 log as info, not error 2015-04-20 23:45:34 +02:00
Andreas Shimokawa
b391128a56 Merge branch 'master' of https://github.com/Freeyourgadget/Gadgetbridge 2015-04-20 23:39:02 +02:00
Andreas Shimokawa
661ed9c612 Pebble: When opening a firmware print for which HW revision it is. 2015-04-20 23:38:00 +02:00
cpfeiffer
1e3ba57b03 fix unpaired MI devices disappearing from view (#15) 2015-04-20 23:25:46 +02:00
cpfeiffer
f6208f1031 fix warning 2015-04-20 22:44:22 +02:00
Andreas Shimokawa
33d86de923 move external receivers to externalevents/ directory 2015-04-20 22:39:35 +02:00
cpfeiffer
93b18d0d0b log when receivers are enabled/disabled 2015-04-20 22:04:14 +02:00
cpfeiffer
515c456605 #15 keep the broadcast receivers enabled when device uses autoconnect 2015-04-20 22:02:06 +02:00
cpfeiffer
4bdeabf4ea set deviceSupport to null after disposing it 2015-04-20 21:45:52 +02:00
Andreas Shimokawa
5487dfd348 Pebble app installation: Only enable install button when device is connected, for firmware also check hardware revision 2015-04-20 20:49:14 +02:00
Andreas Shimokawa
412c771d59 fix crash 2015-04-20 20:48:52 +02:00
Andreas Shimokawa
a12a76313c do not append Miband to device list if it has already been added as the connected device before 2015-04-20 19:32:12 +02:00
Andreas Shimokawa
16ea52e83c add hardware revision string to GBDevice, get and display HW Revision from Pebble 2015-04-20 12:48:32 +02:00
Andreas Shimokawa
fbbc808ca8 Make GBDevice parcable to make passing it via Intents more convinient 2015-04-20 11:58:59 +02:00
Andreas Shimokawa
cd0139cd7c add isConnecting() method to GBDevice 2015-04-20 10:50:30 +02:00
cpfeiffer
4a1a1d59be battery info hooked in, dummy for pebble 2015-04-19 22:31:09 +02:00
cpfeiffer
686ed312d6 #15 properly return firmware version 2015-04-19 22:23:53 +02:00
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
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
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