Hi I've been using the Edison for about a week and have had a lot of problems with getting bluetooth to connect to a phone. Ive gone through the various steps:
bluetoothctl
agent NoInputNoOutput
scan on
pair B0:XX:XX...
connect B0:XX:XX:...
but always end with a connection failure:
root@VitalitiA001:/usr# systemctl status bluetooth -l
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled)
Active: active (running) since Mon 2014-12-15 19:24:25 UTC; 1h 23min ago
Docs: man:bluetoothd(8)
Main PID: 3309 (bluetoothd)
Status: "Running"
CGroup: /system.slice/bluetooth.service
└─3309 /usr/lib/bluez5/bluetooth/bluetoothd
Dec 15 19:24:25 VitalitiA001 bluetoothd[3309]: Bluetooth daemon 5.18
Dec 15 19:24:25 VitalitiA001 bluetoothd[3309]: Starting SDP server
Dec 15 19:24:25 VitalitiA001 bluetoothd[3309]: Bluetooth management interface 1.3 initialized
Dec 15 19:24:25 VitalitiA001 systemd[1]: Started Bluetooth service.
Dec 15 19:29:13 VitalitiA001 bluetoothd[3309]: a2dp-source profile connect failed for B0:XX:XX:XX:XX:XX: Protocol not available
Dec 15 20:29:08 VitalitiA001 bluetoothd[3309]: a2dp-source profile connect failed for B0:XX:XX:XX:XX:XX: Protocol not available
which I've followed through various rabbit holes to get to PulseAudio now serves the a2dp profile. But that leads to a bunch of problems installing it: namely intltool is out of date, then to update that: checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool. Is there a simpler way to manage packages? Disable profiles so it doesn't check?
I guess if someone could walk through a tutorial on how to just connect with a phone in the simplest manner I'd have much more confidence. If Edison isn't fully baked I understand, and can fall back to a RovingNetworks bluetooth radio of HC-05. Edison opens so many possibilities though, I'd like to push forward.
Thanks,
Jeff