Saya menemukan solusinya sendiri. Di Linux, nama ramah dengan alamat mac yang sesuai disimpan dalam file:
/var/bluetooth/{MAC-of-local-Bluetooth-device}/names
Seharusnya cukup mudah untuk membacanya dengan skrip shell atau bahasa pemrograman pilihan Anda.
Terlambat ke pesta, saya mencoba mendaftar seperti yang disarankan oleh @panmari dan @MarkCh tetapi saya mendapatkan beberapa alamat mac yang tidak diketahui (pada C.H.I.P dengan Debian), jadi saya menggunakan perintah berikut:
bt-device -l
Itu akan mengembalikan nama ramah dan Mac dari semua perangkat yang dipasangkan.
Instal bluez-utils
, jalankan bluetoothctl paired-devices
. Lihat bluetoothctl --help
untuk perintah yang lebih berguna.
Bagaimana cara mendapatkan kecepatan jam CPU ARM di Linux?
Mengapa saya memerlukan bit 'eksekusi' dalam mode file pada sistem file Unix?