CobaltBlue is an application which allows your PC to connect mobile networks with using DUN profile of Bluetooth.
Because it emulates DUN-GW in Java, root is not required. Instead this is slower, more unstable, more poor than native.
You can try this. Trial version has the following limitations.
At least, LCP extensions and software compression should disable and IP header compression should enable.
Resetup pairing the Bluetooth device when CobaltBlue restart everytime. If you fail, restart your Mac.
Pair with searching the HWaddr for Android.
# hcitool scan
Find the channel number of CobaltBlue.
# sdptool browse [HWaddr]
And connect with the below command.
# rfcomm bind rfcomm0 [HWaddr] [ch]
# pppd /dev/rfcomm0 connect 'chat -v -f /etc/chatscripts/pap' noauth defaultroute lcp-echo-failure 0 noipdefault
set "123" as a random number.
It sets 192.168.10.100 as a PPP client and 192.168.10.1 as Android terminal, use 192.168.10.1 as the default gateway.
It sets DNS address to 18.104.22.168 automatically.