( Nota che questa risposta non funziona più a partire da Raspbian Jessie, poiché bluez ha rimosso il comando bluetooth-agent )
Quindi attualmente affermi che puoi collegarti al Pi bene, ma hai bisogno di un monitor per il processo di accoppiamento.
Nota: accettare qualsiasi connessione è un'idea incredibilmente insicura e, se si utilizza solo un set limitato di dispositivi, configurarli come dispositivi attendibili avrebbe molto più senso in quanto limiterebbe la connessione ai propri indirizzi Mac ma non consentirebbe di nuovi dispositivi da aggiungere senza monitor
Ma comunque, i comandi che dovrai eseguire per accettare tutte le connessioni fatte al Pi, per renderlo rilevabile e impostare un pin prevedibile sono elencati di seguito:
Nota: potrebbe essere necessario modificare lo zero nel hci0
numero Bluetooth dei dispositivi.
hciconfig hci0 up
hciconfig hci0 sspmode 1
hciconfig hci0 piscan
sudo bluetooth-agent 1234
Ora dopo aver eseguito questi comandi e vedere se funzionano come previsto, possiamo passare a configurarli per avviare il boot del tuo Pi.
- Iniziamo creando un file bash eseguendo il comando
sudo nano mohammadIsAmazing.sh
Ora inseriamo quanto segue in quel file:
#!/bin/sh
sleep 20
hciconfig hci0 up
hciconfig hci0 sspmode 1
hciconfig hci0 piscan
sudo bluetooth-agent 1234
Ora salviamo e chiudiamo il nostro file usando il control key and x
Apriamo il file /etc/rc.local
usando il seguente comando:
Sudo nano /etc/rc.local
Ora inseriamo il comando per eseguire il nostro script bash /etc/rc.local
sudo /path/to/script/mohammadIsAmazing.sh &
Nota: devi inserire il comando prima dell'ultima riga in /etc/rc.local che contiene: exit 0
Ora salviamo e chiudiamo quel file, quindi riavviamo il Pi.
Nota a margine: assicurati di scegliere un pin casuale per aumentare marginalmente la sicurezza
In un'altra nota a margine: se si desidera modificare il nome del dispositivo bluetooth, è necessario creare un file chiamato /etc/machine-info
che dovrebbe contenere quanto segue:
PRETTY_HOSTNAME=device-name
Quindi corri service bluetooth restart
dopo