Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sistem operasi Windows 7 menyediakan dukungan bawaan untuk perangkat sensor. Ini termasuk dukungan untuk sensor lokasi, seperti perangkat GPS. Sebagai bagian dari dukungan ini, platform Sensor Windows dan Lokasi menyediakan cara standar bagi produsen perangkat untuk mengekspos perangkat sensor kepada pengembang dan konsumen perangkat lunak. Pada saat yang sama, platform memberi pengembang API standar dan antarmuka driver perangkat (DDI) untuk bekerja dengan sensor dan data sensor.
Tentang Perangkat Sensor
Sensor hadir dalam banyak konfigurasi dan, dari perspektif tertentu, hampir semua yang menyediakan data tentang fenomena fisik dapat disebut sensor. Meskipun kami biasanya menganggap sensor sebagai perangkat keras, sensor logis juga dapat memberikan informasi melalui emulasi fungsionalitas sensor dalam perangkat lunak atau firmware. Selain itu, satu perangkat keras dapat berisi beberapa sensor.
Platform Sensor Windows dan Lokasi mengatur sensor ke dalam kategori , yang mewakili kelas luas perangkat sensor, dan jenis , yang mewakili jenis sensor tertentu. Misalnya, sensor dalam pengontrol video game yang mendeteksi posisi dan pergerakan tangan pemain (mungkin untuk permainan bowling video) akan dikategorikan sebagai sensor Orientasi, tetapi jenisnya adalah 3-D Accelerometer. Dalam kode, Windows mewakili kategori dan jenis dengan menggunakan pengidentifikasi unik global (GUID), banyak di antaranya telah ditentukan sebelumnya. Produsen perangkat dapat membuat kategori dan jenis baru dengan menentukan dan menerbitkan GUID baru, ketika diperlukan.
Perangkat lokasi membentuk satu kategori yang sangat menarik. Saat ini, sebagian besar orang sudah terbiasa dengan sistem posisi global (GPS). Di Windows, sensor GPS adalah bagian dari kategori Lokasi. Kategori Lokasi dapat mencakup jenis sensor lainnya. Beberapa jenis sensor ini berbasis perangkat lunak, seperti pemecah masalah IP yang menyediakan informasi lokasi berdasarkan alamat Internet, triangulator menara ponsel yang menentukan lokasi berdasarkan menara terdekat, atau penyedia lokasi jaringan Wi-Fi yang membaca informasi lokasi dari hub jaringan nirkabel yang terhubung.
Tentang Platform
Platform Sensor Windows dan Lokasi terdiri dari komponen pengembang dan pengguna berikut:
- DDI memungkinkan Windows menyediakan cara standar bagi perangkat sensor untuk terhubung ke komputer dan menyediakan data ke subsistem lain.
- WINDOWS Sensor API menyediakan serangkaian metode, properti, dan peristiwa untuk bekerja dengan sensor dan data sensor yang terhubung.
- WINDOWS Location API, yang dibangun di Windows Sensor API, menyediakan sekumpulan objek pemrograman, termasuk objek pembuatan skrip, untuk bekerja dengan informasi lokasi.
- Panel Kontrol Lokasi dan Sensor Lainnya memungkinkan administrator komputer mengatur sensor, termasuk sensor lokasi, untuk setiap pengguna.
Bagian berikut menjelaskan masing-masing komponen ini.
Diagram Arsitektur
Diagram berikut menunjukkan hubungan antara komponen.
Antarmuka Pengandar Perangkat
Produsen sensor dapat membuat driver perangkat untuk menyambungkan sensor dengan Windows 7. Driver perangkat sensor diimplementasikan dengan menggunakan model driver Windows Portable Devices (WPD), yang didasarkan pada Windows User Mode Driver Framework (UMDF). Banyak driver perangkat telah ditulis dengan menggunakan kerangka kerja ini. Karena teknologi ini sudah mapan, programmer driver perangkat berpengalaman akan menemukan penulisan driver sensor menjadi tugas yang familier. DDI sensor menggunakan jenis dan antarmuka data UMDF dan WPD tertentu, dan juga menentukan perintah dan parameter WPD khusus sensor, di mana diperlukan. Untuk informasi selengkapnya tentang membuat driver perangkat sensor, lihat Windows Driver Kit.
Sensor API
API Sensor memungkinkan pengembang C++ untuk membuat program berbasis sensor dengan menggunakan sekumpulan antarmuka COM. API mendefinisikan antarmuka untuk melakukan tugas pemrograman sensor umum yang mencakup pengelolaan sensor berdasarkan kategori, jenis, atau ID, mengelola peristiwa sensor, bekerja dengan sensor individu dan pengumpulan sensor, dan bekerja dengan data sensor. Windows SDK mencakup file header, dokumentasi, sampel, dan alat untuk membantu memandu pengembang perangkat lunak tentang cara menggunakan sensor dalam program Windows. Dokumentasi ini menjelaskan API Sensor.
API Lokasi
Dibangun di Api Sensor, LOCATION API menyediakan cara mudah untuk mengambil data tentang lokasi geografis sambil melindungi privasi pengguna. LOCATION API menyediakan fungsionalitasnya melalui sekumpulan antarmuka COM yang mewakili objek. Objek-objek ini dapat digunakan oleh pemrogram yang memahami cara menggunakan COM melalui bahasa pemrograman C++, atau dalam bahasa skrip, seperti JScript. Dukungan pembuatan skrip memberikan akses mudah ke data lokasi untuk proyek yang berjalan di zona Komputer Lokal, seperti gadget. Windows SDK mencakup file header, dokumentasi (termasuk dokumentasi referensi skrip), sampel, dan alat untuk membantu memandu pengembang Web dan perangkat lunak tentang cara menggunakan informasi lokasi dalam program mereka.
Lokasi dan Panel Kontrol Sensor Lainnya
Windows 7 menyertakan panel kontrol yang memungkinkan administrator komputer mengaktifkan atau menonaktifkan sensor di seluruh sistem atau untuk setiap pengguna. Karena beberapa sensor dapat mengekspos data sensitif, antarmuka pengguna ini memberi administrator kontrol atas apakah semua program memiliki akses ke setiap sensor untuk setiap pengguna. Pengguna juga dapat melihat properti sensor dan mengubah deskripsi sensor yang ditampilkan di antarmuka pengguna.
Panel Kontrol juga menyediakan halaman Lokasi Default untuk memungkinkan pengguna menyediakan lokasi mereka. Ketika tidak ada sensor yang tersedia, platform akan menggunakan lokasi yang disediakan pengguna. Pengguna dapat menyediakan bidang alamat lengkap, yang mencakup alamat jalan, kota, negara bagian atau provinsi, dan negara atau wilayah.