Aracılığıyla paylaş


Windows'ta Algılayıcı ve Konum Platformuna Giriş

Windows işletim sistemi algılayıcı cihazlar için yerel destek sağlar. Bu destek, GPS cihazları gibi konum algılayıcılarını içerir. Bu desteğin bir parçası olarak platform, cihaz üreticilerinin algılayıcı cihazları yazılım geliştiricilerine ve tüketicilerine sunmaları için standart bir yol sağlar. Platform aynı zamanda geliştiricilere algılayıcılar ve algılayıcı verileriyle çalışmak için standartlaştırılmış bir API ve cihaz sürücüsü arabirimi (DDI) sunar. Bu bölümde Windows algılayıcısı ve konum platformu özetlenir, platformun çeşitli bölümleri ele alınmaktadır ve parçaların sensörlerle çalışmaya yönelik kapsamlı bir sistem sağlamak üzere birlikte nasıl çalıştığı açıklanmaktadır.

Algılayıcı Cihazına Genel Bakış

Algılayıcılar birçok yapılandırmada gelir ve belirli bir perspektiften bakıldığında fiziksel olaylar hakkında veri sağlayan neredeyse her şey sensör olarak adlandırılabilir. Algılayıcıları genellikle donanım cihazları olarak düşünsek de, mantıksal algılayıcılar yazılım veya üretici yazılımındaki algılayıcı işlevselliğinin öykünmesi yoluyla da bilgi sağlayabilir. Ayrıca, tek bir donanım cihazı birden çok algılayıcı içerebilir.

Algılayıcı ve konum platformu, algılayıcıları kategoriler halinde düzenler ve bu kategoriler, algılayıcı cihazlarının ve türlerin geniş sınıflarını temsil eder ve bu da belirli algılayıcı türlerini temsil eder. Örneğin, video oyun kumandasında bulunan bir algılayıcı, oyuncunun elinin konumunu ve hareketini algılayabilir. Bu tür bir sensör bir yönlendirme sensörüdür. Türü bir 3-B ivmeölçerdir. Kodda Windows, çoğu önceden tanımlanmış olan genel benzersiz tanımlayıcıları (GUID) kullanarak kategorileri ve türleri temsil eder. Cihaz üreticileri gerektiğinde yeni GUID'ler tanımlayıp yayımlayarak yeni kategoriler ve türler oluşturabilir.

Konum cihazları özellikle ilginç bir kategoriden oluşur. Şimdiye kadar çoğu insan küresel konumlandırma sistemlerine (GPS) aşinadır. Windows'ta GPS, Konum kategorisinin bir parçası olan bir tür sensördür. Konum kategorisi diğer algılayıcı türlerini içerebilir. Bazı algılayıcı türleri yazılım tabanlıdır. Örneğin, bir IP çözümleyicisi İnternet adresi kullanarak konum bilgilerini sağlar. Cep telefonu kulesi triangulator, yakındaki kulelere göre konum belirler. Başka bir algılayıcı, Wi-Fi ağların varlığından konum bulur.

Platform Hakkında

Windows algılayıcısı ve konum platformu aşağıdaki geliştirici ve kullanıcı bileşenlerinden oluşur:

  • The DDI Windows, algılayıcı cihazlarının bilgisayara bağlanması ve diğer alt sistemlere veri sağlaması için standart bir yol sağlar.
  • Windows Algılayıcı API'si, bağlı algılayıcılar ve algılayıcı verileriyle çalışmak için bir dizi yöntem, özellik ve olay sağlar.
  • Windows Algılayıcı API'sinde oluşturulan Windows Konum API'si, bir dizi programlama nesnesi sağlar. Bu nesneler, konum bilgileriyle çalışmak için komut dosyası nesnelerini içerir.
  • Denetim Masası, bilgisayar kullanıcılarına konum ayarları üzerinde denetim sağlar.

Aşağıdaki bölümlerde bu bileşenlerin her biri açıklanmaktadır.

Cihaz Sürücüsü Arabirimi

Algılayıcı üreticileri, algılayıcıları Windows'a bağlamak için cihaz sürücüleri oluşturabilir. Algılayıcı cihaz sürücüleri, Windows Kullanıcı Modu Sürücü Çerçevesi'ni (UMDF) temel alan Windows Taşınabilir Cihazlar (WPD) sürücü modeli kullanılarak uygulanır. Birçok cihaz sürücüsü bu çerçeveler kullanılarak yazılır. Bu teknolojiler kurulduğundan, deneyimli cihaz sürücüsü programcıları bir algılayıcı sürücüsü yazmayı tanıdık bir görev olarak bulur. Algılayıcı DDI'sı belirli UMDF ve WPD veri türlerini ve arabirimlerini kullanır. Ayrıca gerektiğinde sensöre özgü WPD komutlarını ve parametrelerini tanımlar.

Bir algılayıcıyı Windows'a (ve özellikle algılayıcı ve konum platformuna) kullanıma sunan bir cihaz sürücüsü yazmayı kolaylaştırmak için işletim sistemi bir sürücü sınıfı uzantısı içerir. Algılayıcı cihaz sürücüleri için gerekli bir bileşen olan bu COM nesnesi, programcıların çok sayıda ortak kod yazmadan bir algılayıcı sürücüsü uygulamasına olanak tanıyan basit bir arabirim kümesi sağlar. Sınıf uzantısı ayrıca WPD çağrılarını yönetme gereksinimini azaltabilir, hatta ortadan kaldırabilir. Bu belge, algılayıcı DDI'sı ve sınıf uzantısı nesnesi hakkında ayrıntılı bilgiler içerir.

Algılayıcı API'si

Windows Algılayıcı API'si, C++ geliştiricilerinin bir dizi COM arabirimi kullanarak algılayıcı tabanlı programlar oluşturmasına olanak tanır. API, yaygın algılayıcı programlama görevleri için arabirimler sağlar. Bu görevler, algılayıcıları kategoriye, türe veya kimliklere göre yönetmeyi içerir. Ayrıca sensör olaylarını yönetebilir, tek tek algılayıcılarla ve sensör koleksiyonlarıyla çalışabilir ve sensör verilerini işleyebilirsiniz. Windows SDK'sı, yazılım geliştiricilerine Windows programlarında algılayıcıları kullanma konusunda yol göstermesine yardımcı olacak üst bilgi dosyaları, belgeler, örnekler ve araçlar içerir.

Konum API'si

Konum API'si, kullanıcı gizliliğini korurken coğrafi konum hakkındaki verileri almak için kolay bir yol sağlar. Konum API'si, nesneleri temsil eden bir dizi COM arabirimi aracılığıyla işlevselliğini sağlar. COM'un nasıl kullanılacağını anlayan programcılar bu nesneleri kullanabilir. Betik desteği, yerel bilgisayar ortamında çalışan projeler için, örneğin araçlar gibi, konum verilerine kolay erişim sağlar. Windows SDK'sı, Web ve yazılım geliştiricilerine programlarında konum bilgilerini kullanma konusunda yol göstermesine yardımcı olacak üst bilgi dosyaları, belgeler (betik başvuru belgeleri dahil), örnekler ve araçlar içerir.

Kullanıcı Denetim Masası

Windows, bilgisayar kullanıcılarının konum ayarlarını etkinleştirmesine veya devre dışı bırakmasına olanak tanıyan bir denetim masası içerir. Ayarlar hassas verileri açığa çıkarabildiğinden, bu kullanıcı arabirimi kullanıcılara programların konumlarına erişimi olup olmadığını denetler.

Beyaz Belgeler

Başlık Açıklama
HID Algılayıcı Kullanımları Bu makalede, Windows 8 ve üzeri işletim sistemleri için HID Algılayıcı Sınıf Sürücüsü hakkında bilgi sağlanmaktadır.
Ortam Işık Algılayıcılarını Windows 10 Creators Update Çalıştıran Bilgisayarlarla Tümleştirme Bu makale, Windows 10 işletim sistemindeki ortam ışığı sensörü (ALS) özellikleri hakkında bilgi sağlar.
Hareket ve Yönlendirme Algılayıcılarını Entegre Etme Bu makale, OEM'lerin, ODM'lerin ve IHV'lerin Windows 10 ve önceki işletim sistemleri için hareket ve yönlendirme algılayıcısı özelliklerini ve gereksinimlerini anlamasına yardımcı olmak için tasarlanmıştır.