2015 2 част на тази тема ще бъдат разгледани данните връщани от класовете Accelerometer , Compass и Gyrometer . Последната половина на темата обхваща класовете Inclinometer и OrientationSensor , и как капсуловат работата на три други сензора. Преди всичко това обаче ще въведем Sensor API, която е в основата на всички приложения свързани с работата на сензорите в Windows Phone SDK. 1. Sensor APIs Въпреки, че класовете Accelerometer , Compass , Gyrometer , Inclinometer , и Orientation-Sensor , които са част от Sensor APIs 1 , и всеки от тях връща различни типове от данни, начинът на отчитане на данните е един си същ. Тук ще бъдат разгледани техниките за четене на данни от някои от сензорите. Те ще бъдат представи по време на разработване на приложения, така ще бъдат по ясни и лесни за възприемане. Класовете и интерфейсите, които съставят Sensor API се намират в именуваното пространство (namespace) Windows.Devices.Sensors Забележка: В Windows Phone 8 SDK има две отделни Sensor APIs. Първото множество от класове и интерфейси, които са били част от Windows Phone 7 SDK и след това са прехвърлени и в Windows Phone 8 SDK за съвместимост, се намира в Microsoft.Devices.Sensors . Втората група Sensor API, се намира в Windows.Devices.Sensors са нововъведенията за работа със сензори в операционната система Windows 8. Ако желаете да споделяте код между приложения за Windows Phone и такива за Windows 8, трябва да използвате Windows 8 Sensor API. Windows Phone 7 Sensor API не се разглежда в настоящата тема. Въпреки че Accelerometer , Compass , Gyrometer , Inclinometer и OrientationSensor не споделят общ базов клас, всички те имат някои идентични свойства, методи и събития. Тези общи членове са представени в таблица 1.