This seems correct... othewise the risk would be steps to be counted two-times when walking with both band and device in pocket... anyway device could know that band is not in bluetooth field... but I don't know if app is so smart..
That's a great idea! Maybe a 2nd gen feature? Doesn't really require a change in hardware though. I wonder...
Perhaps an even simpler algorithm would be:
If Band = inMotion then
record activity from Band
ignore Phone
elseif Phone = inMotion
record activity from Phone
ignore Band
end
I could imagine some occasions though where both devices are providing sporadic signal, though in principle the algorithm could switch between devices by using a threshold on signal "strength". It's not a difficult problem in theory.
Anyway, my guess at this point is there's a "chauvinistic" policy in place: If the user has a Band, default to it for all activity estimates, and always ignore any other sources of data.
-Matt