# Sensors Source: [https://docs.qualcomm.com/doc/80-88500-4/topic/142_Sensors.html](https://docs.qualcomm.com/doc/80-88500-4/topic/142_Sensors.html) The Qualcomm Sensing Hub runs in Sensors Execution Environment (SEE), which is the new generation of sensor management software. The Qualcomm Sensing Hub is analogous to the sensor core; the Qualcomm Sensing Hub and sensor core are used interchangeably. Sensors embedded within devices such as smartphones, wearables, or smart cars provide valuable information, for example, from identifying your location to sensing motion to figuring out how you use your phone, and combining it with how, where, and with what it is connected, thus, improving the overall user experience. These features have been integrated in the Hexagon DSP architecture, featuring the Qualcomm Sensing Hub, for Snapdragon processors. For the Qualcomm Sensing Hub to be effective, it needs to sense and collect data at all times from both sensors and wireless connections. The Qualcomm Sensing Hub runs on the Hexagon DSP so that it stays on at all times. This means it sips very little battery life while collecting and processing information. The SEE provides the following benefits: - Unified event-driven framework for drivers and algorithms - Any algorithm that runs on the SEE must be signed - Simple and symmetrical APIs (sensors and services) - Simple interface to initialize, enable, activate, deactivate, or sample sensors - Driver has improved control on how it handles client requests - Easily extendable to add new or custom driver features - Better testability directly at driver API - Support for asynchronous COM bus transfers ## Communication between sensors All communication to, from, and among sensors is performed via request and event messages over data streams: - Message payloads are defined in the protocol buffer format, using the nanopb generator, encoder, and decoder. - Message payload length, message ID, and timestamp (in the case of events) are communicated within metadata managed by the SEE framework. Request messages are sent to enable, disable, and/or reconfigure a sensor: - Request messages are always addressed to a specific SUID. - Once the target sensor receives the request message, it sends the request to the sensor instance for proper handling. Event messages are sent asynchronously by sensor instances to their registered clients, which may be other sensors or sensor instances. Figure : Communication between sensors ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkoAAABzCAYAAABnyS3VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAABFKSURBVHhe7Z1PiF1XHcdnWxdmNIiFYgvaQRBsqq20lNjJyqIWJTutVovZlS4CxkWlmwpB0EVBIgiFgISSRcESgwuLGFy0IA1Eu2mzKCMISaFgF1l0eZ3Pe/PrHI/3/X9v3r2/9/nCh3fv+XfvS8+75zPnTdKtxhhjjDHGtEZRMsYYY4wZEUXJdD57e3vN9vZ2s7W1JSKJOHv27MGn3JjuRlEync+1a9eaU6dOHZwZYzKEz/Xu7u7BmTHdjaJkOh9FyZh8UZRMX6Iomc5HUTImXxQl05coSqbzUZSMyRdFyfQlipLpfBQlY/JFUTJ9iaJkOh9FyZh8UZRMX6Iomc5HUTImXxQl05coSqbzUZSMyRdFyfQlipLpfBQlY/JFUTJ9iaJkOh9FyZh8UZRMX6Iomc5nWlGq//cIJ0+ebK5cuXJQOzmnT59uLl26dHA2W7jOzs7O4Lq8cs+RRcY1JmsUJdOXKEqm85lFlK5fvz44vnPnzkBeKDt//vygbFIQmgsXLhycTZ+bN2/+z7V5PXfu3OCYzDuuMZmjKJm+RFEync88ohShL+W3bt0a1HEcsPMT7ctyoBy5KcsQHsapE6LEteqU/YFx2V1it+vMmTODsthton/sSkEpV1EWlDtUnCOD0Zf75Doxfvk+jelKFCXTlyhKpvNZRJTIqHJkA6mITNr5QTxG1YdU0aYWpnrcaBuyw+4X94fQhIjxynnbV4chZhGOES/6MFYIU9wHu1vUG9OlKEqmL1GUTOezTFEqd16CSC00SEfsygSlWNWhPfLD+KWYtIlSPU7IU030Q5gYs6yL91Qek3p86mhjNjO3b98+OOpWFCXTl/j0NJ3PIqJEX8pLiYldm1ogaqFBkoC+pE1w2kL78l6mFaVRY9e/A0XK87quHqt+n2az8sQTTzQ/+vGPD866E0XJ9CU+PU3nM48oISv1L3MjEIgSdchS7BZFkItoSxvOaUMYlx2dNplhXAihQsgYN4SsHrdNikJmeK91og5hiv6cx3stj0k9fvQ3m5nH92Xke0893TlZUpRMX+LT03Q+s4hSCbJQ/o5PyE/U16IUYgVICcTXdLzSN8SpDOPye0DRF6Eqhacet/7dqAjt4npBCBCiFWVxLcYiZTuiKJkyiNIf/vjn5je/fblTsqQomb7Ep6fpfKYVJWPM/ydE6f3/fNQpWVKUTF+iKJnOR1EyZv6UotQlWVKUTF+iKJnOR1EyZv7UotQVWVKUTF+iKJnOR1EyZv60iVIXZElRMn2JomQ6H0XJmPkzSpTWLUuKkulLBqK0t7fXbG9/4uO/VSPSd86e/clgghuz6RknSrAsWXIdkWzEOjIQpeFP7NsHpyL95tq1rf35/OD+sTFmkijBMmTJdUQywTqyuztcRyhxgksqFCVjDjONKMGisuQ6IplQlCQ1ipIxh5lWlGARWXIdkUwoSpIaRcmYw8wiSjCvLLmOSCYUJUmNomTMYWYVJZhHllxHJBOKkqRGUTLmMPOIEswqS64jkglFSVKjKBlzmHlFCWaRJdcRyYSiJKlRlIw5zCKiBNPKkuuIZEJRktRcvrzV3H33ZwYLhMimc+zYdvOn1//WKkHTMo0suY5IJhQlSc1LL2019+/sDH6KFtl0FpWkYJIsuY5IJhQlSQ2i9OBXvtL6sBeR+RknS64jkglFSVKjKImsjlGy5DoimVCUJDWKkshqaZMl1xHJhKIkqVGU1se3nvzOx/D7MW1tJAe1LLmOSCYUJUmNorQ+Hnn0seb1v77Z/P6VV5utra3mn+/stbZbBW+89Xbz/AsvttbJaihlyXVEMqEoSWoUpfXBTlIcI03IC8e//NVLgzpeo74sC8FBsIDjUnw4fuqHzwyIMdmxit0rzrkeclbeg6yekCXXEcmEoiSpUZTWR4gK0hKSgwg9+9zZwU4Trxd+d3FwHLtP1NMv2gLH1DHWe//+oPn8F+7/+K+7cxzXog1wzrgxJudydCBL3/72k64jkgZFSVKjKK2PEBV2fkJ4QpzK11KIYJwo8RoCBiFItGO82IGK9jGmHC0//dnPm52dY62fSZG+oShJahSl9RGiwi4QQsNrSBMiA/zeErs/seMUbTmmXZTHV2t81cYuUvQH6qMv40e5orQe/vK3vzcPP/y15uRJRUlyoChJahSl9VGKCl+zsduDwCA61AFlyFLsErErFKJUl8d4yFCcR1kcMzb9QriiXo4GJOnxx3ebq1evuo5IGhQlSY2itD7iF60BcYm/9cZx7PrUZSE40Y96yjkux+M4xuA8jukfbehb9pHVEpL04Ycfuo5IKhQlSY2i1D9KUZJ+UEoScR2RTChKkhpFqX/ELpH0g1qSiOuIZEJRktQoSiKro02SiOuIZEJRktQoSiKrYZQkEdcRyYSiJKlRlESWzzhJIq4jkglFSVLz8stbg18OFpGt5tix7eatf7zbKj/TMkmSiOuIZEJRktQwwU+dGk5wYzY9j+/uDv7xzjYBmoZpJIm4jkgmFCVJjaJkzGEWEaVpJYm4jkgmFCVJjaJkzGHmFaVZJIm4jkgmFCVJjaJkzGHmEaVZJYm4jkgmFCVJjaJkzGFmFaV5JIm4jkgmFCVJzVGK0u3btw+OjOlmZhGleSWJuI5IJhQlSc1RidKNGzea7e3tZm9v76DEmO5lWlFaRJKI64hkQlHqKHfubDXXr7fXyfQchSghSSe/vtt89rN3K0qm05lGlBaVJOI6IpnYOFG6eXMoIMGtW+3tjpK4F+SoLOMfiItz7rML99o3Vi1KIUk3995v7r3vPkXJdDqTRGkZkkSyrSPxg2tJW7ujItaxcs2Q1bFxooR87OxsNadPD+GcVyZeW/s2lrXbc+XK8PonTx7ey/nzwzrGL0Up7jfOF2VTdqxWKUqlJLHIKEqm6xknSsuSJJJtHbl06XCtANYQzi9caG8/CtaZRX7g5bkd1+eVe2AdaWsry2MjRamc3Ey8c+eG5dNO4Fpi5oE/eMYoZYV7GSVK3POsH8pxLOM99IFViVItSaAoma5nlCgtU5JItnWEZ2/9vIxnaDyzpwG5WeQ5zrWQJNYKzlmzlrkuSDsbL0oBkw9hKsti16XcbWJixk8X1MGkPm1wvXEfsPgQxjnXrceMa9X3AFEWbUoJnPQeMrEKUWqTJFCUTNfTJkrLliSyCaIE8a1A+XwFntU8V0NogHO+PWCdqZ/Jo/rUIFqM0VZXwjhtY7WtI5yX90K/KG9rG/U1o66ZAUXpAKSlnICc0za2N3mlnA8G7aIsysf1qWFSUj9qwgF1tIlz7rkcLz6glHE/iFc5qamjD+Vxv7FFO+49ZGPZojRKkkBRMl1PLUqrkCSyKaKEFFDOc4ZznsHxzI1nbNTxnOWceo7jeTyuTw3l1LPWtAlJrAvlWHEdqNcR4LxcE+kTawdQxprFeHHvtIn1prz/qCuvmQH+3BWlfeoPQtmmFptaYoJxfUqif1tdUF+DsWOCt4195syQOKeen1ziw8QHKyY91ONnhQm+LFEaJ0mgKJmupxSlVUkS2RRRAsrj2c/zpvyBlWdwKSa1lMCkPjXxbUD9jI91gfGibYhTjF+uI0F9T7Sv29TrC+OFDLGulP3j/uI8A4rSAZTV/3GZeAhFSEWIyTjJGNWnZFxdEG3ivJzgTEQmJ22CenLW49fj1edZWZYoTZIkUJRM1xOitEpJIpsmSjx/y7J4Lk8jSsGoPm0gR+XuEWWMG8clpciU60hQ3xNjch9lG8pKAQsQpqiL+4e2MfqMonRAacxMQiYPbXmN4/gPHxOh7D+pT92WuraJF9TXKCc4x+V1gnpHqbx2PV7be8jIMkRpGkkCRcl0PYjSL87/eqWSRDZFlEIUYsemlBeeyUgKr9Ge43r9mdRnHHF9nuflGlFSXrOtTVkPMV7Zpq0MYh1hjBo2Der2fUVR2qe0Ys5jxya2NKGcKDE5og4m9amJyVSXR//6GuUEjw9W1LVRX7ser+09ZGRRUZpWkkBRMl0PovTAiRMrlSSyKaLED6flLg5tyt2lWkw4rtefSX1KavmIr9t4njMGx+UaVP9Qztj1rhPn5T3FeGWb+h6Ba8f1QxSzspGixNYmEwHiF7ApizYhIrzShg8D5zF5YnIwuWICTupTE2PwgWAM2jEeskU959RH+/LDw+RncnMN2gXlZK2vXY/X9h4ywnubV5RmkSRQlEzX89prr61ckkhWUYpnLc95nseUlc/d2A2KNtSX0sM6Qxvqo9+kPiXUxfrFs411IMQnpCjWhboeKKcN0hP1nPP+ymvQLs4h3n+5voU4cT+Mw3jUBWX/vsN72yhR4j8qkzBAlNr+ozIJqGdC8IdEu/IDQVnUT9unhokdfeJeEBjq6EdZtGWCUl/25Tz6QjnZOS+vXY8Hbe8hG7zHeURpVkkCRcmYYbKtI6wR8ZyNZybPbp7DZTues7HG8HymX/3cjnqeTdP0KWF9KJ/79T1MqofyuR/rFOtL1FNXrh0Bbcpxy7pyHYNsawp/ThslSrJZzCNK80gSKErGDOM6IplQlCQ1s4rSvJIEipIxw7iOSCYUJUnNLKK0iCSBomTMMK4jkglFSVIzrSgtKkmgKBkzjOuIZEJRktRMI0rLkCT48gMnmkceeXTwV7BFNpmvPvRQ86UvfWr/09X+uRTpE4qSpGaSKC1LkuDtd/81+FePRTYd/lHLe+45vv8Ja/9civQJRUlSM06UlilJInIIsqQoSRYUJUnNKFFSkkRWh6IkmVCUJDVtoqQkiawWRUkyoShJampRUpLWy+9febX51pPf+Zg33nq7tZ30G0VJMqEoSWpKUVKS1s8vf/VSc+F3F5vX//rmgPf+/UFru1l4/oUXFa6OoShJJhQlSU2IkpLUDRAlBCnOERzKynrKEKhnnzs72HVi0aWO3Sh46ofPDKAd5/zPOh959LHBcYwj60VRkkwoSpIaJvjDD39RSeoIiBBSgwCxE0TZ579w/0CMgDrKqI+dJ8pCqJAiFmH6Ikv/fGdvUE9bjstryfpQlCQTipKk5urVreb48eNKUkdAdkKA4usydo5ityjkCSGK32NCpOgXUE9/6jjmtdylkvWjKEkmFCVJDRP8xImd5vs/+FHrA12OFkSnlhqEKb5Oi12h2DmiLbDbpCj1B0VJMqEoSWqY4PyO0sWLF5WlDoDoxFdvELtK7BrF127ArhNlZbtRokQZbf0dpe6gKEkmFCVJTYgSUZbWDztGsUsE8bfeKK9/x6hsS7uyDechWVCOJetHUZJMKEqSmlKUiLIksnoUJcmEoiSpqUWJKEsiq0VRkkwoSpKaNlEiypLI6lCUJBOKkqRmlCgRZUlkNShKkglFSVIzTpSIsiSyfBQlyYSiJKmZJEpkWbLEX1fn3/8Rka19Ufrk/qer/XMp0icUJUnNNKJEliFL9953X7O3t3cwojGbG9cRyYSiJKmZVpTIorKkKBkzjOuIZEJRktQwwbe3278aaOOuu+5qnvjmk60iNIlPHz/eOqbIJvLgg+2fSZG+oShJasoJPm0GO0tPPd0qQ+P43L33uqNkzH5cRyQTipKkZh5RIvPIkqJkzDCuI5IJRUlSM68okVllSVEyZhjXEcmEoiSpWUSUyCyypCgZM4zriGRCUZLULCpKZFpZUpSMGcZ1RDKhKElqliFKZBpZUpSMGcZ1RDKhKElqliVKZJIsKUrGDOM6IplQlCQ1yxQlMk6WFCVjhnEdkUwoSpKaZYsSGSVLipIxw7iOSCYUJUnNKkSJtMmSomTMMK4jkglFSVKzKlEitSwpSsYM4zoimfg/Ubpx40br/7dHpK9897vfGEzwVaSUJUXJmGFcRyQbsY4MRMkYM1tClhQlY4zJHUXJmDmDLPFTh6JkjDF5oygZs0AuX77cfPTRRwdnxhhjskVRMsYYY4xpTdP8F/vT0QndiVirAAAAAElFTkSuQmCC) - **[Components of Sensors Execution Environment](https://docs.qualcomm.com/doc/80-88500-4/topic/components_of_sensors_execution_environment.html)** Qualcomm Sensor Execution Environment is a software framework that provides services to sensors, manages registry, handles client interface, manages power features, and so on. It runs the software in a low-power domain and optimizes performance. - **[Sensor and sensor instance](https://docs.qualcomm.com/doc/80-88500-4/topic/sensor_and_sensor_instance.html)** Sensors are producers and/or consumers of asynchronous data, while sensor instances are created on-demand as determined by the sensor. - **[Sensor usage](https://docs.qualcomm.com/doc/80-88500-4/topic/sensor_usage.html)** Accelerometer/Gyroscope sensors are enabled by default. GPIO\_164 to GPIO\_167 are the supported GPIOs for Accelerometer/Gyroscope if using serial peripheral interface (SPI). - **[Sensors control and interrupt GPIOs](https://docs.qualcomm.com/doc/80-88500-4/topic/sensors_control_and_interrupt_gpios.html)** GPIO\_112 and GPIO\_113 are used for Accelerometer and Gyroscope interrupts respectively. Last Published: Aug 18, 2023 [Previous Topic Audio DSP](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/141_DSP.md) [Next Topic Components of Sensors Execution Environment](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/components_of_sensors_execution_environment.md)