GNU/Linux >> Belajar Linux >  >> Linux

Utilitas Bluetooth tingkat rendah?

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

  1. 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
    
  2. Siapkan bluetooth-agent untuk meneruskan kode penyandingan yang diharapkan

    $ bluetooth-agent 0000 &
    
  3. 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
Terkait:Memanfaatkan kartu bluetooth mini-pci dari laptop sebagai pemancar?
Linux
  1. Bagaimana Memberitahu Firefox Untuk Menggunakan Perangkat Alsa Lain?

  2. Bluetooth Tidak Bekerja Setelah Melanjutkan Dari Tidur, Ubuntu 18.04 Lts?

  3. Utilitas Terminal CWP

  1. Memahami utilitas logrotate

  2. Cara membuat perangkat blok virtual (perangkat loop/sistem file) di Linux

  3. Apa yang dapat dilakukan penyerang dengan Bluetooth dan bagaimana mitigasinya?

  1. PCI-stub Vs Vfio-pci?

  2. Bluetooth Dinonaktifkan Di Ubuntu 14.04?

  3. Memahami Utilitas multipath untuk Mengonfigurasi DM-Multipath