I have tried following this tutorial: How to enable PAN on Raspberry

When I try this command:

sudo pand –connect xx:xx:xx:xx:xx:xx -n 

I get the error:

pand[4035]: Bluetooth PAN daemon version 4.99 
pand[4035]: Connecting to xx:xx:xx:xx:xx:xx
pand[4035]: Connect to xx:xx:xx:xx:xx:xx failed. Connection refused(111)

I have tried the following so my iPod is trusted by my Raspberry Pi.

> sudo bluez-test-device trust xx:xx:xx:xx:xx:xx yes

Any help on this topic would be greatly appreciated.

  • Have you considered the 'Bluetooth Device Manager' in Menu->Preferences? Try Devices->select device and right click->Setup->Connect group network. – alkopop79 Sep 14 '16 at 17:48

Here's how you can setup a bluetooth pan on Raspbian.

This answer uses systemd/networkd but you could do something similar with an interfaces file and dnsmasq if you wanted.


sudo apt-get install bluez-tools

Create the following files:







Description=Bluetooth Auth Agent

ExecStart=/usr/bin/bt-agent -c NoInputNoOutput



Description=Bluetooth NEP PAN

ExecStart=/usr/bin/bt-network -s nap pan0


Then run

sudo systemctl enable systemd-networkd
sudo systemctl enable bt-agent
sudo systemctl enable bt-network
sudo systemctl start systemd-networkd
sudo systemctl start bt-agent
sudo systemctl start bt-network

Finally to pair, run:

sudo bt-adapter --set Discoverable 1

Then, on the other device pair it and connect the network. Hopefully everything should just work after that.

Also note: currently, if you are running Raspbian Stretch, you will need an updated btuart script to workaround the issue here.

  • I didn't need to use the updated btuart script as my bluetooth address wasn't 'weird' on my RPi 3 using Stretch – hfmanson Nov 16 '18 at 9:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.