-
Thanks, this sounds like it's customizable enough for me to hack something together. I think for now just answering phone calls (as a remote control for my phone) and reading/dismissing notifications would be enough, but I might think of other use cases as I start using it. I've never had a real smart watch before, so I'm not exactly sure what I'd use it for. I was interested in GPS recording and step counting for hiking, but I tend to do that more in summer so it's not as important to have a glove-friendly interface for that.
Hi! Yes, the lack of buttons on the Bangle is a bit frustrating if you're wearing gloves. It's something I'd like to try and fix in a later version of the watch.
There's one accelerometer in the watch, and it measures the movement of the watch in either direction. left/right/top/bottom/front are all checked and forwarded to your code as events when single, or double-tapped.
Reliability is ok but it can be triggered by the watch getting bumped. Double-tap is more reliable but there's a specific 'frequency' of double-tap you have to learn for it to register
But bear in mind if you're wearing thick gloves that will cushion the tap on the Bangle which might affect how well it responds - but all the thresholds for detection are configurable.
Yes, you can generate touch/swipe events that would then be passed on to any apps. You can also override the built-in 'scroller' used in menus (as well as dialogs) to make it work better with taps.
There's also a 'Layout' module which some apps use and that supports multiple buttons with cycling though them to focus one - you could tweak that to make it work with the taps too.
I imagine some apps would need modification though - for example some of the clocks use 'clockinfos' which while they work with swipes, expect to be tapped on to activate them (so you'd need a specific X/Y to make them work).
I'm not entirely sure what you're planning on using the watch for, but I'd imagine you might want to make your own clock face or modify another (which is very easy) and to then fit as much functionality in to that using taps as possible.