Apa utilitas bluetooth untuk Linux yang memungkinkan saya memasangkan dan melepas perangkat, menampilkan pesan yang berasal dari perangkat, mengirim pesan ke perangkat (semoga selesai menggunakan sistem file!), dan menyetel tanda apa pun yang tersedia?
Aplikasi dalam pikiran adalah bahwa saya hanya ingin mengatakan 10 keyboard bluetooth kecil dan memetakan setiap tombol pada setiap keyboard untuk mengirim pesan MIDI (jelas bagian midi bukan bagian dari OP ini).
Jawaban yang Diterima:
Berikut daftar beberapa alat yang berhubungan dengan Bluetooth yang dapat Anda gunakan untuk berinteraksi dengan perangkat.
hciconfig
hciconfig
- Memberikan info tentang bluetooth hci di pc anda
- Pastikan perangkat aktif dan berjalan serta memiliki mode pemindaian yang diperlukan
- Menjalankan
hcitool dev
juga harus memberikan beberapa info ini
hcitool
hcitool inq
dan hcitool scan
- Memberikan info tentang atau lebih tepatnya mengidentifikasi perangkat bluetooth terdekat
hcitool info <BTAddr>
- Dapatkan info tentang perangkat bluetooth jarak jauh
l2ping
l2ping <BTAddr>
- Satu cara untuk melihat apakah kita dapat berkomunikasi dengan perangkat bluetooth jarak jauh
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
- Memberikan info tentang layanan yang disediakan oleh perangkat bluetooth jarak jauh
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann
elNo> –put <FileToPut>
- Mengizinkan seseorang mengirim file tanpa menentukan pin di sisi perangkat jarak jauh
- Nomor saluran OPush untuk perangkat didapat dari sdptool di atas
obexftp -b <BTAddr> -v -p <FileToPut>
- Memungkinkan seseorang untuk meletakkan file ke perangkat BT yang ditentukan
- obexftp juga dapat digunakan untuk mendapatkan atau membuat daftar file pada perangkat BT
- juga memungkinkan seseorang untuk mengidentifikasi perangkat BT terdekat hanya dengan memberikan opsi -b
agen kunci sandi
passkey-agent –default <Pin>
- Pin yang ditentukan di sini adalah yang harus disediakan oleh perangkat BT jarak jauh
atau yang dimasukkan penggunanya pada perangkat tersebut saat diminta.
obexpushd
obexpushd
- Mengizinkan seseorang menerima file yang dikirim dari perangkat bluetooth.
- Bergantung pada siapa yang memulainya, file yang diterima akan disimpan di direktori home yang sesuai
Memasangkan
Anda dapat mengikuti petunjuk dari situs ini untuk memasangkan perangkat dengan kotak Linux Anda melalui baris perintah. Artikel tersebut berjudul:Cara memasangkan perangkat bluetooth dari baris perintah di Linux.
Contoh
-
Temukan alamat mac perangkat bluetooth Anda
$ hcitool scan Scanning ... 11:22:33:44:55:66 device 1 12:34:56:78:90:12 device 2
-
Siapkan bluetooth-agent untuk meneruskan kode penyandingan yang diharapkan
$ bluetooth-agent 0000 &
-
Edit file konfigurasi rfcomm
/etc/bluetooth/rfcomm.conf
, dan masukkan alamat MAC dari atas, di dalamnya.rfcomm0 { # Automatically bind the device at startup bind no; # Bluetooth address of the device device 11:22:33:44:55:66; # RFCOMM channel for the connection channel 3; # Description of the connection comment "This is Device 1's serial port."; }
CATATAN: Peringatan penting, jika Anda mengonfigurasi perangkat agar tidak mengikat saat startup (bind no;), Anda harus memutar rfcomm secara manual menggunakan perintah ini sebelum menggunakan port serial (yang juga memerlukan izin root).
$ sudo rfcomm connect rfcomm0
Referensi
- Bluetooth baris perintah singkat dan sederhana di semua distro Linux baru