Board: Raspberry Pi 3
I have a Pi which is unable to detect any bluetooth peripherals. I diagnosed the bluetooth service by running
sudo service bluetooth status which throws the error
Failed to obtain handles for "Service changed" characteristics
I'm 99% certain the bluetooth hardware is simply not picking up any devices at all.
Upon closer inspection in the PI itself, I'm able to power on the hardware, and start a scan, however no devices ever appear in the list (even though there are at least 5+ bluetooth peripherals in the room).
Things I've tried to fix it:
- add the user I'm using to the user group allowed to use the bluetooth hardware
- Deinstall and reinstall pi-bluetooth
- Deinstall and reinstall the bluetooth drivers
- Testing with another Pi to confirm non-hardware issue (the issue seems to lie on the SDCard itself, as it would be pretty weird to have 2 broken Pi boards)
- Testing with different SD card (same image) (issue persists)
- Confirm all bluetooth services are up and running (one service gives the error described up top)
- Stop, reset and restart all bluetooth related services
- Reboot the Pi
- Try to scan with WiFi disabled (not working)
- Inspect with hcitool
- Scan with hcitool (shows to be scanning, but doesn't find anything)
- Various different tools
- Endless searching on google/ stack overflow (results only in people having a slightly different issue)
Things I could try that I've been unable to do yet:
- Update OS
- Launch GUI OS interface and try to disable and reenable bluetooth through the GUI interface (startx is not installed)
- Try getting bluetooth to work with a bluetooth dongle
EDIT: Trying to start a bluetooth low energy scan with
sudo hcitool lescan throws the error
Set scan parameters failed: Input/Output error
A few of the devices in the room are low energy, but not all of them.
EDIT2: Restarting the dbus, hci0 and the bluetooth services fixed this problem, but this scan is also not picking up any devices.