looks your code doesn't request any other protocol but runs just a service discovery.
Not sure what your code is doing.
In order to use SPP (RFCOMM) you don't need pairing. You need to specify the inbound and outbound channel and would create a virtual /dev/rfcomm<number> device which you can use like a standard terminal.
You should find more details online.
On your log: You might add "-R" and also run it on the other side to see both sides