Tes gamepad
Gunakan pengujian gamepad ini untuk memeriksa tombol, stik, trigger, dan getaran yang didukung.
Panduan dan pertanyaan umumVisualisasi gamepad 3D
Stik
Gerakan stik secara langsung
Stik kiri
X —Y —Tidak ada sampel selesai
Stik kanan
X —Y —Tidak ada sampel selesai
Trigger
Nilai yang dilaporkan browser
Trigger kiri
B6Trigger kanan
B7Periksa getaran
Klik efek getaran, atau tarik kedua trigger bersamaan (LT + RT / L2 + R2 / ZL + ZR) untuk beralih melalui efek-efeknya.
Log input mentah
SUMBU · NILAI SAAT INI / RENTANG TERAMATI
Sambungkan gamepad untuk memeriksa setiap sumbu yang dilaporkan.
TOMBOL · NILAI / DITEKAN / DITUSUK
Cakupan: —Jumlah tombol yang diperiksa berkontribusi pada cakupan. Abaikan posisi yang dicadangkan browser atau perangkat; input yang tidak teramati sendiri tidak menunjukkan kesalahan.
Log peristiwa
8 perubahan input terbaru| Waktu | Peristiwa | Input | Nilai |
|---|---|---|---|
| Belum ada perubahan yang diuji. | |||
Ini adalah input yang terlihat di browser. Pembacaan frame tampilan tidak sama dengan laporan USB atau latensi perangkat keras. Tidak ada kalibrasi, zona mati, atau skor kualitas yang diterapkan.
Panduan pengujian gamepad: input gamepad, stik, dan getaran
Pengujian gamepad ini menampilkan tombol, sumbu stik, dan nilai trigger yang dilaporkan oleh browser. Amati nilai-nilai mentah saat memindahkan setiap kontrol, lalu bandingkan pada posisi diam. Deteksi perangkat, pemetaan, dan getaran tergantung pada gamepad, koneksi, dan browser.
Cara Menguji
- Hubungkan gamepad Anda melalui USB atau Bluetooth, lalu tekan salah satu tombol gamepad. Jika beberapa perangkat terhubung, pilih perangkat yang ingin Anda uji. Gunakan HTTPS atau localhost untuk akses API Gamepad.
- Tekan dan lepaskan setiap tombol, gerakkan stik ke seluruh rentangnya, lalu lepaskan dan amati nilai X/Y saat diam. Tarik dan lepaskan setiap trigger. Nilai trigger menggambarkan input browser, bukan pergerakan fisik.
- Jika getaran tersedia, klik efek dan periksa apakah Anda merasakannya. Ekspor data yang diterima untuk membandingkan mode koneksi atau browser. Mengganti model gamepad yang ditampilkan tidak mengubah perangkat fisik atau mengkalibrasinya.
Pertanyaan yang Sering Diajukan
Mengapa gamepad Xbox, PS5, atau PS4 saya tidak terdeteksi?
Hubungkan gamepad, pertahankan halaman ini aktif, lalu tekan salah satu tombolnya. Periksa akses HTTPS, dukungan browser, dan perangkat yang dipilih. Coba kabel USB yang mendukung data atau browser lain. Penampilan 3D yang cocok tidak menjamin kompatibilitas; perangkat non-standar mungkin hanya menampilkan nomor tombol dan sumbu mentah.
Bagaimana cara memeriksa drift stik gamepad?
Lepaskan stik dan amati nilai X/Y saat diam, lalu gerakkan setiap stik dan biarkan kembali beberapa kali. Offset yang persisten berguna sebagai bukti untuk dibandingkan di berbagai browser, mode koneksi, dan game. Halaman ini tidak menerapkan zona mati perangkat lunak dan tidak menawarkan ambang lulus universal; hal ini tidak dapat mengkalibrasi atau memperbaiki drift.
Mengapa pengujian getaran gamepad tidak berfungsi?
Getaran membutuhkan gamepad dan browser yang mengekspos aktuator haptik yang didukung. Klik efek getaran yang tersedia. Jika kontrol tidak tersedia atau tidak ada getaran yang dirasakan, bandingkan USB dan Bluetooth atau browser lain. Permintaan API yang diterima saja tidak membuktikan motor bergetar.
Apakah pengujian input gamepad mengukur latensi atau tingkat pemindaian?
Tidak. Halaman ini membaca API Gamepad pada frame tampilan. Beberapa pembacaan dapat mengandung timestamp perangkat yang sama, dan penjadwalan browser memengaruhi pengamatan. Jumlah pembacaan dan perubahan timestamp tidak dapat menentukan tingkat pemindaian USB atau latensi input akhir-ke-akhir.
Cara menguji dan membaca angka
Hubungkan dan pilih
Hubungkan melalui USB atau Bluetooth, lalu tekan tombol gamepad. Beberapa browser hanya menampilkan perangkat setelah interaksi. Gunakan localhost atau HTTPS jika diperlukan. Pilih perangkat secara eksplisit ketika beberapa perangkat terhubung.
Penampilan otomatis menggunakan nama perangkat yang mudah dikenali atau ID vendor/product USB, dan beralih ke pratinjau berlabel untuk perangkat tidak dikenal. Pemilihan manual akan menggantikan ini. Hanya pemetaan standar yang menghubungkan tombol dan sumbu mentah ke model. Perangkat non-standar mempertahankan semua pembacaan mentah; tidak ada pemetaan yang ditebak. Perangkat Joy-Con terpisah tidak digabungkan.
Pertahankan perbandingan tetap valid
Mengganti perangkat memulai sesi terpisah dan menyimpan hingga lima sesi sebelumnya. Mengatur ulang sesi perangkat hanya menghapus sesi saat ini perangkat yang dipilih. Penangkapan terus berlanjut setelah beralih tab atau jendela, tetapi pembacaan latar belakang tergantung pada browser. Jeda saat jeda, putus koneksi, atau jeda pembacaan di atas 250 ms mengganggu sampel alih-alih menghasilkan lulus.
Pembacaan browser yang berulang dapat memiliki timestamp perangkat yang sama. Jumlah pembacaan maupun perubahan timestamp tidak membuktikan polling rate perangkat keras. JSON memuat perubahan input yang sebenarnya, hasil tes yang dijalankan secara khusus, dan jumlah catatan yang dikeluarkan dari buffer. CSV hanya memuat perubahan input yang masih tersimpan dari sesi saat ini.