( Perhatikan bahwa jawaban ini tidak lagi berfungsi pada Raspbian Jessie, karena bluez menghapus perintah agen bluetooth )
Jadi saat ini Anda menyatakan bahwa Anda dapat terhubung ke Pi dengan baik, tetapi memerlukan monitor untuk proses pemasangan.
Catatan: menerima koneksi apa pun adalah ide yang sangat tidak aman, dan jika Anda hanya menggunakan seperangkat perangkat terbatas, mengaturnya sebagai perangkat tepercaya akan jauh lebih masuk akal karena akan membatasi koneksi ke alamat Mac Anda, tetapi tidak akan mengizinkan yang baru perangkat yang akan ditambahkan tanpa monitor
Namun, perintah yang harus Anda jalankan untuk menerima semua koneksi yang dibuat untuk Pi, untuk membuatnya dapat ditemukan dan untuk mengatur pin yang dapat diprediksi tercantum di bawah ini:
Catatan: Anda mungkin perlu mengubah nol hci0
ke nomor Bluetooth perangkat Anda.
hciconfig hci0 up
hciconfig hci0 sspmode 1
hciconfig hci0 piscan
sudo bluetooth-agent 1234
Sekarang setelah menjalankan perintah-perintah ini dan melihat apakah mereka berfungsi seperti yang diharapkan, kita dapat beralih ke pengaturannya untuk mulai pada boot Pi Anda.
- Kami mulai dengan membuat file bash dengan menjalankan perintah
sudo nano mohammadIsAmazing.sh
Kami sekarang memasukkan yang berikut ke dalam file itu:
#!/bin/sh
sleep 20
hciconfig hci0 up
hciconfig hci0 sspmode 1
hciconfig hci0 piscan
sudo bluetooth-agent 1234
Sekarang kami menyimpan dan menutup file kami menggunakan control key and x
Kami membuka file /etc/rc.local
menggunakan perintah berikut:
Sudo nano /etc/rc.local
Sekarang kita memasukkan perintah untuk menjalankan skrip bash kita /etc/rc.local
sudo /path/to/script/mohammadIsAmazing.sh &
Catatan: Anda harus meletakkan perintah sebelum baris terakhir di /etc/rc.local yang berisi: exit 0
Kami sekarang menyimpan dan menutup file itu, lalu reboot Pi.
Di samping catatan: pastikan untuk memilih pin acak untuk sedikit meningkatkan keamanan
Di sisi lain catatan: Jika Anda ingin mengubah nama perangkat bluetooth, Anda perlu membuat file bernama /etc/machine-info
yang harus berisi yang berikut:
PRETTY_HOSTNAME=device-name
Kemudian jalankan service bluetooth restart
setelah itu