GDbus.Error:org.openobex.Error.Failed: Unable to request session problem
If you run "bluez-simple-agent" (terminal or Alt + F2) you can send files.
It's a bug
There is a open bug report about this.
Apparently you can work around the problem installing and using blueman.
I received this error message too when trying to send files between laptop and phone, but it wasn't solved by using a different method of sending/receiving.
I could connect and 'pair' my device, however I couldn't send any files. The problem was solved by finding and killing some other interfering processes. I can't explain why is worked, only present my solution.
I used "airmon-ng check" to find the processes, which I then killed:
:/# airmon-ng check
Found 3 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!
PID Name
17689 NetworkManager
17694 wpa_supplicant
17696 dhclient
I then used the "kill" command for each of these in turn:
:/# kill 17689
:/# kill 17694
:/# kill 17696
I did try to do it more methodically at first, only killing one at a time to check if I could then send a file, then two of them (working through all combinations) - however it only worked after all three were "killed".
I hope this helps somebody!!