Bagaimana saya bisa mengirimkan hotspot WiFi ke basis data Android untuk triangulasi yang lebih baik?

18

Seperti yang kita ketahui, untuk menemukan posisi kami di dalam ruangan, Android memanfaatkan lokasi Wi-Fi Hotspot terdekat untuk triangulasi. Tetapi bagaimana saya bisa mengirimkan hotspot Wi-Fi di lingkungan saya ke basis data Google / Android untuk mendapatkan keuntungan dari triangulasi yang lebih baik? Saya tinggal di Turki, dan Google Street View Cars - yang diklaim mengumpulkan Hotspot ini di AS - tidak ada di sini. Untuk info lebih lanjut dalam triangulasi, lihat thread serupa di sini:

Mengapa google maps membutuhkan WiFi?

Bagaimana Android mendapatkan lokasi kasar?

Terima kasih sebelumnya.

Özgür
sumber

Jawaban:

12

TL; Versi DR: Cukup gunakan GPS.

Versi panjang: Aktifkan pemosisian Wifi ("Lokasi & Keamanan> Gunakan jaringan nirkabel"), nyalakan GPS ("Lokasi & Keamanan> Gunakan jaringan nirkabel"), gunakan Google Maps (atau aplikasi GPS lainnya), lalu berjalan / berkendara di sekitar Anda kota.

Saat Anda mengaktifkan kedua layanan ini, sebelum GPS memperoleh "perbaikan", Android akan mengirimkan stasiun induk MAC / SSID dan Cell Tower Wifi CID / LAC di sekitar Anda ke server Google dan server Google akan mengirim kembali informasi lokasi Anda; setelah GPS mendapatkan "perbaikan", perangkat Anda akan mengirim Wifi MAC / SSID, Cell Tower CID / LAC, dan lokasi GPS Anda ke server Google dan server Google akan mengumpulkan informasi ini untuk memperbaiki basis data Wifi mereka sendiri.

Catatan: Saya percaya perangkat juga dapat mengirim data lain, seperti kekuatan sinyal dan kemungkinan ping latensi; tapi saya tidak yakin tentang hal-hal spesifik ini.

Juga dari forum dukungan Google :

oleh Christopher (Karyawan Google)

Jika lokasi Anda dideteksi secara tidak benar oleh Google Maps atau Latitude menggunakan basis data lokasi Google seluler (menara sel) atau WiFi (jaringan nirkabel), Anda dapat membantu memberikan info terbaru untuk memperbaiki basis data Google menggunakan Google Maps untuk seluler. Saat ini, Anda tidak dapat memberikan pembaruan individual ke basis data lokasi Google, meskipun pembaruan itu terus diperbarui dan ditingkatkan seiring waktu.

Buka Google Maps pada ponsel Android 2.0+, Windows Mobile, atau Symbian S60 dan aktifkan GPS. Sementara Maps secara bersamaan terhubung ke satelit GPS dan menara seluler atau router WiFi, Anda akan memberikan data geografis anonim yang diperbarui untuk menara seluler atau router WiFi yang terhubung dengan Anda. Harap perhatikan bahwa data ini anonim dan mungkin memerlukan sejumlah besar data dari Anda dan pengguna lain sebelum perubahan dilakukan ke basis data lokasi Google.

Android: Anda harus mengaktifkan Pengaturan> Lokasi & keamanan> Gunakan jaringan nirkabel dan sebelumnya telah memberikan izin untuk pengumpulan data lokasi anonim. Anda dapat memeriksa apakah Anda telah memberikan izin dengan tidak mencentang dan memeriksa ulang pengaturan 'Gunakan jaringan nirkabel'.

Lie Ryan
sumber
"Harap perhatikan bahwa data ini anonim dan mungkin memerlukan sejumlah besar data dari Anda dan pengguna lain sebelum perubahan dilakukan ke basis data lokasi Google." Jadi berjalan dekat Hotspot bukanlah cara yang terjamin untuk mengirim lokasi mereka ke Database Google. Namun itu satu-satunya yang bisa saya manfaatkan? Apakah Anda pikir ada durasi minimum berjalan di dekat mereka sehingga lokasi mereka akan disimpan dari Google? Jika tidak, bagaimana saya dapat memeriksa apakah lokasi Wi-Fi saya dikirim? Apakah ada cara untuk menanyakan db Google untuk memeriksa HotSpots saya? Saya banyak bertanya. terima kasih atas bantuan Anda.
Özgür
1
@Comptrol: Tidak, data Anda selalu dikirim ke database Google saat Anda menggunakan penentuan posisi Wifi dan GPS secara bersamaan; namun, data Anda mungkin tidak segera digunakan sampai beberapa pengguna lain mengonfirmasi bahwa hotspot tertentu ada di area tersebut. Google akan "mengelompokkan" semua titik data untuk MAC / SSID tertentu dari berbagai pengguna dan menghitung posisi stasiun Wifi yang paling mungkin. Jika Anda ingin membantu memetakan lokasi Anda, beri tahu semua orang yang Anda kenal yang memiliki telepon berkemampuan GPS untuk berkeliling wilayah Anda.
Lie Ryan
1
Perhatikan bahwa Wifi pada awalnya tidak pernah dimaksudkan untuk penentuan posisi, oleh karena itu tidak ada cara untuk satu perangkat duduk di satu lokasi untuk menentukan posisi titik akses Wifi (atau bahkan memperkirakan jarak antara perangkat dan titik akses).
Lie Ryan
1
"Apakah ada cara untuk menanyakan db Google untuk memeriksa HotSpots saya?" Saya kira tidak, sejauh yang saya tahu. Namun, Google Gears memiliki Geolocation API yang memungkinkan pengembang untuk menanyakan database mereka, Anda mungkin dapat mencoba mengirim kueri yang hanya terdiri dari hotspot Anda sendiri, meskipun saya tidak pernah menggunakan Gears, jadi saya tidak bisa memberi tahu Anda apakah itu akan berhasil atau bahkan dimungkinkan.
Lie Ryan
Meskipun Wifi tidak pernah dimaksudkan untuk penentuan posisi, jangkauannya yang terbatas (10 meter), dibandingkan dengan 100 menara ponsel hingga 1000 meter, berarti bahwa triangulasi yang baik tidak diperlukan untuk lokasi yang kasar. Banyak waktu, hanya bisa mengambil sinyal wifi sudah mendapatkan lokasi kasar Anda dengan cukup akurat.
GAT Diambil
3

Terlepas dari jawaban hebat Lie Ryan di atas, saya pikir Formulir Bug Lokasi Nirkabel ini cukup cocok untuk mengoreksi Hotspot yang salah tempat dan sebagai hasilnya untuk mengirimkan yang baru. Adakah yang sudah mencoba ini? :)

Silakan gunakan formulir ini jika produk Google melaporkan lokasi yang sangat salah (mis. Kota, negara bagian, atau negara) ketika perangkat Anda terhubung ke WiFi atau jaringan nirkabel dan menggunakan basis data Lokasi WiFi Google. Anda harus menggunakan komputer di jaringan nirkabel yang sama dengan tempat Anda terhubung ketika lokasi Anda salah melaporkan untuk mengirimkan formulir ini.

Catatan: Mengirimkan informasi ini mungkin tidak langsung memperbaiki perute spesifik atau lokasi titik akses Anda di basis data Lokasi WiFi Google tetapi akan digunakan untuk meningkatkan kualitas keseluruhan produk dan layanan Google, termasuk basis data lokasi WiFi.

Özgür
sumber
1
Saya telah menggunakannya sekali dan sepertinya tidak mengubah apa pun. Bahkan setelah sekitar enam bulan saya berada di tempat saya tinggal sebelumnya. :) Tautan ini menunjukkan sekarang: Formulir ini telah kedaluwarsa.
Aliran
0

Mengapa Anda tidak memperbarui SID wifi AP saja? Saya yakin lokasi akan bebas dari data sebelumnya.

pengguna54996
sumber
1
Bagaimana Anda memperbarui SID? Jawabannya terlalu pendek. Apakah sebaiknya mengedit ulang untuk memberikan ringkasan tentang cara mencapai ini?
t0mm13b
-1

Jika Anda memiliki akses ke router Anda, Anda dapat mengkloning alamat MAC nirkabelnya. Saya melakukannya pada saya dengan DD-WRT, dan sekarang saya mendapatkan lokasi yang benar. Yang perlu saya lakukan adalah mengubah bagian dari alamat MAC.

Namun, ada dua hal yang salah: 1. Router Anda mungkin tidak memungkinkan Anda melakukannya (dan Anda mungkin tidak dapat menginstal DD-WRT di atasnya) 2. Jaringan wi-fi yang menyebabkan lokasi yang salah bukan dari Anda router. Selain itu, ini adalah perbaikan cepat.

CharlesHerdt
sumber
1
Mengkloning alamat MAC cenderung menyebabkan masalah di kemudian hari, dan sangat jarang solusi yang baik untuk suatu masalah. Terutama dalam kasus ini, di mana hanya menggunakan GPS di Google Maps dekat titik wifi (dengan wifi diaktifkan di perangkat Anda) akan mendapatkan AP baru terdaftar, dan semakin banyak perangkat yang menggunakan GPS di dekat gedung Anda, semakin cepat basis data akan memperbarui .
GAT Diambil