Aşağıda, bir cihazla etkileşim kurmak için kullanabileceğiniz Bluetooth ile ilgili birkaç aracın listesi bulunmaktadır.
hciconfig
hciconfig
- Bilgisayarınızdaki bluetooth hci hakkında bilgi verir
- Aygıtın çalışır durumda olduğundan ve gerekli tarama modlarına sahip olduğundan emin olun
- Koşu
hcitool dev
da bu bilgilerin bir kısmını vermelidir
hcitool
hcitool inq
ve hcitool scan
- Yakındaki bluetooth cihazları hakkında bilgi verir veya tanımak için kullanılır
hcitool info <BTAddr>
- Uzaktan bluetooth cihazı hakkında bilgi alın
l2ping
l2ping <BTAddr>
- Uzak bir bluetooth cihazıyla iletişim kurabiliyor muyuz?
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
- Uzak bir bluetooth cihazı tarafından sağlanan hizmetler hakkında bilgi verir
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann
elNo> –put <FileToPut>
- Kişinin uzak cihaz tarafındaki pimi belirtmeden dosya göndermesine izin verir
- Cihaz için OPush kanal numarası yukarıdaki sdptool'dan alınmıştır
obexftp -b <BTAddr> -v -p <FileToPut>
- Birinin belirtilen BT cihazına dosya koymasına izin verir
- obexftp, BT cihazındaki dosyaları almak veya listelemek için de kullanılabilir
- ayrıca sadece -b seçeneği vererek yakındaki bir BT cihazını tanımlamaya izin verir
parola-madde
passkey-agent –default <Pin>
- Burada belirtilen pin, uzak BT cihazının sağlaması gereken şeydir veya istendiğinde kullanıcı bu cihaza girer.
obexpushd
obexpushd
- Kişinin bir bluetooth cihazından gönderilen dosyaları almasına izin verir.
- Kimin başlattığına bağlı olarak, alınan dosyalar ilgili giriş dizininde saklanır
Eşleştirme
Komut satırı üzerinden bir cihazı Linux kutunuzla eşleştirmek için bu sitedeki talimatları uygulayabilirsiniz. Aritcle başlıklı: Linux'ta komut satırından bir bluetooth cihazı nasıl eşleştirilir .
Misal
Bluetooth cihazı mac adresinizi bulun
$ hcitool scan
Scanning ...
11:22:33:44:55:66 device 1
12:34:56:78:90:12 device 2
Bluetooth aracısını beklenen eşleme kodunu geçirecek şekilde ayarla
$ bluetooth-agent 0000 &
Rfcomm config dosyasını düzenleyin /etc/bluetooth/rfcomm.conf
ve MAC adresini yukarıdan içine yerleştirin.
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.";
}
NOT: Önemli bir uyarı, cihazınızı başlangıçta bağlanmayacak şekilde yapılandırırsanız (bağlantı no;) seri bağlantı noktasını kullanmadan önce bu komutu kullanarak rfcomm'u manuel olarak döndürmeniz gerekir (ayrıca kök izinleri de gerekir).
$ sudo rfcomm connect rfcomm0
Referanslar