|
| 1 | +# Navigation Service |
| 2 | +## Introduction |
| 3 | +The navigation ble service provides 4 characteristics to allow the the watch to display navigation instructions from a companion application. The intended purpose is when performing some outdoor activities, for example running or cycling. |
| 4 | + |
| 5 | +The 4 characteristics are: |
| 6 | +flag (string) - Upcoming icon name |
| 7 | +narrative (string) - Textual description of instruction |
| 8 | +manDist (string) - Manouvre Distance, the distance to the upcoming change |
| 9 | +progress (uint8) - Percent complete of total route, value 0-100 |
| 10 | + |
| 11 | +## Service |
| 12 | +The service UUID is c7e60001-78fc-48fe-8e23-433b3a1942d0 |
| 13 | + |
| 14 | +## Characteristics |
| 15 | +## Flags (UUID c7e60002-78fc-48fe-8e23-433b3a1942d0) |
| 16 | +All included icons are from pure-maps, which provides the actual routing from the client. The icon names ultimately come from the mapbox project "direction-icons", See https://github.com/rinigus/pure-maps/tree/master/qml/icons/navigation See the end of this document for the full lsit of supported icon names. |
| 17 | + |
| 18 | +## Narrative (UUID c7e60003-78fc-48fe-8e23-433b3a1942d0) |
| 19 | +This is a client supplied string describing the upcoming instruction such as "At the roundabout take the first exit". |
| 20 | + |
| 21 | +## Man Dist (UUID c7e60004-78fc-48fe-8e23-433b3a1942d0) |
| 22 | +This is a short string describing the distance to the upcoming instruction such as "50 m". |
| 23 | + |
| 24 | +## Progress (UUID c7e60001=5-78fc-48fe-8e23-433b3a1942d0) |
| 25 | +The percent complete in a uint8. The watch displays this as an overall progress in a progress bar. |
| 26 | + |
| 27 | +## Full icon list |
| 28 | +* arrive |
| 29 | +* arrive-left |
| 30 | +* arrive-right |
| 31 | +* arrive-straight |
| 32 | +* close |
| 33 | +* continue |
| 34 | +* continue-left |
| 35 | +* continue-right |
| 36 | +* continue-slight-left |
| 37 | +* continue-slight-right |
| 38 | +* continue-straight |
| 39 | +* continue-uturn |
| 40 | +* depart |
| 41 | +* depart-left |
| 42 | +* depart-right |
| 43 | +* depart-straight |
| 44 | +* end-of-road-left |
| 45 | +* end-of-road-right |
| 46 | +* ferry |
| 47 | +* flag |
| 48 | +* fork |
| 49 | +* fork-left |
| 50 | +* fork-right |
| 51 | +* fork-slight-left |
| 52 | +* fork-slight-right |
| 53 | +* fork-straight |
| 54 | +* invalid |
| 55 | +* invalid-left |
| 56 | +* invalid-right |
| 57 | +* invalid-slight-left |
| 58 | +* invalid-slight-right |
| 59 | +* invalid-straight |
| 60 | +* invalid-uturn |
| 61 | +* merge-left |
| 62 | +* merge-right |
| 63 | +* merge-slight-left |
| 64 | +* merge-slight-right |
| 65 | +* merge-straight |
| 66 | +* new-name-left |
| 67 | +* new-name-right |
| 68 | +* new-name-sharp-left |
| 69 | +* new-name-sharp-right |
| 70 | +* new-name-slight-left |
| 71 | +* new-name-slight-right |
| 72 | +* new-name-straight |
| 73 | +* notification-left |
| 74 | +* notification-right |
| 75 | +* notification-sharp-left |
| 76 | +* notification-sharp-right |
| 77 | +* notification-slight-left |
| 78 | +* notification-slight-right |
| 79 | +* notification-straight |
| 80 | +* off-ramp-left |
| 81 | +* off-ramp-right |
| 82 | +* off-ramp-sharp-left |
| 83 | +* off-ramp-sharp-right |
| 84 | +* off-ramp-slight-left |
| 85 | +* off-ramp-slight-right |
| 86 | +* off-ramp-straight |
| 87 | +* on-ramp-left |
| 88 | +* on-ramp-right |
| 89 | +* on-ramp-sharp-left |
| 90 | +* on-ramp-sharp-right |
| 91 | +* on-ramp-slight-left |
| 92 | +* on-ramp-slight-right |
| 93 | +* on-ramp-straight |
| 94 | +* rotary |
| 95 | +* rotary-left |
| 96 | +* rotary-right |
| 97 | +* rotary-sharp-left |
| 98 | +* rotary-sharp-right |
| 99 | +* rotary-slight-left |
| 100 | +* rotary-slight-right |
| 101 | +* rotary-straight |
| 102 | +* roundabout |
| 103 | +* roundabout-left |
| 104 | +* roundabout-right |
| 105 | +* roundabout-sharp-left |
| 106 | +* roundabout-sharp-right |
| 107 | +* roundabout-slight-left |
| 108 | +* roundabout-slight-right |
| 109 | +* roundabout-straight |
| 110 | +* turn-left |
| 111 | +* turn-right |
| 112 | +* turn-sharp-left |
| 113 | +* turn-sharp-right |
| 114 | +* turn-slight-left |
| 115 | +* turn-slight-right |
| 116 | +* turn-stright |
| 117 | +* updown |
| 118 | +* uturn |
0 commit comments