No, actually. It's a known problem with Bluetooth
.
Bluetooth was designed by IBM as a 'James Bond' type protocol - super secure, to be used by bankers to let the new partner into the company safe. (I'm open to correction, but I think it was part of one of their failed efforts to monopolize the pc market - the PS/2 or OS2 Warp?) It is being used by everyone to swap files, and everyone is extremely pissed off with it being super secure.
You initially list available people, detect someone, unblock them if they're blocked, pair with them, trust them, connect to them, and then you might get somewhere with a transfer.
I finally got through with blueman manager in X and Bluetoothctl in a shell. Blueman manager didn't allow me to trust someone and Bluetoothctl was excellent for everything except transferring. I'm not tempted to repeat unless there's NO OTHER WAY. Everyone writes their own bluetooth stack, and some are lousy.