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
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
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
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
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