App 20 – Letting Drivers Decide What Each Bluetooth Button Does

0
15

Bill W:

Chad G:

Once the app could recognize Bluetooth buttons, the user needed to decide what those buttons meant.

The Button Mapping screen introduced a Learn Button flow and a data-driven action registry. A physical press could be assigned to actions such as Start/Stop Recording, Add Recording Marker, return to GigDriver Utilities, or – where supported safely – Accept Offer and Decline Offer.

Different remotes could have different mappings, and the app was told not to invent long-press or double-press gestures unless the hardware exposed them reliably. Debouncing and deduplication prevented one noisy physical press from firing several actions.

The most important product rule was explicit: the app must never infer the driver’s delivery decision. An Accept or Decline action could only come from a deliberate mapped press for the current offer. A test mode could show what a button would do without actually taking an irreversible external action.

@@@

LEAVE A REPLY

Please enter your comment!
Please enter your name here