How I can reverse-tether my tablet using my phone’s mobile broadband with bluetooth DUN, without rooting? I have a phone which run java for the J2ME platform not android ones.
When I pair it with my laptop, I can use the phone to connect internet using mobile broadband connection (I pick my provider in a list on the laptop to autocomplete the parameters).
However when I pair it on my Samsung Galaxy tab S, I don't have this option, even when there is no Wi-Fi access point.
There are lot of apps to convert you android phone into a server for this. But I own a tablet with android 5 (only Wi-Fi and bluetooth connection), and I would like to use my classic mobile phone as access point over bluetooth. I know how to configure the phone since I already use it on my Linux laptop. But I don’t know how to use my tablet as a DUN client, and I couldn’t find an app on the play store for that.
For those who still don’t what is beeing asked here, here’s a tutorial I use for a non wizard tethering on Debian (I couldn’t find a android equivalent).
So, how I can connect Samsung galaxy tab S 8.4 to internet over bluetooth with my mobile phone's connection?
Update :
Here’s my provider parameters in my case :
dial-up number value : &quot;*99#&quot;
APN value : &quot;Free&quot;
Authentication method : Store
Username value : &quot;Free&quot;
Password value : &quot;Free&quot;
DUN channel value : &quot;0&quot;
Connection method : GPRS
PIN method : Store
PIN value : null
Provider proxy address value : &quot;212.27.40.225&quot;
Provider proxy port value : &quot;80&quot;
But on most OS, (for laptop, including old windows) you just get a country selector, then you pick-up your mobile provider in a list and the connection parameters are filled up for you.
Note: As the device is still new I want to keep the long time warranty option.
BlueVPN+ seems to indirectly allow what I need without rooting, but the program is not free.
So I was doing a bit of research on this.
TLDR; You will not be able to use your phone's GSM to connect your tablet to the internet.
In order for your Android device to be able to connect to another device, via bluetooth, to get an internet connection, you need an android device that supports DUN (Dial-up Networking) or PAN (Personal Area Networking). Which most android devices do support. You also need the &quot;host&quot; device to also support DUN. Your phone, on the other hand, does not support DUN nor does it support PAN.
Here are the bluetooth profiles that your phone supports:

Bluetooth Profiles:

A2DP
AVRCP
BPP
FTP
GAP
Handsfree
Headset
HFP
HSP
SAP


The reason that you are able to get your laptop to tether via bluetooth with your device is because Windows supports tethering via SPP.
From Wikipedia:

Note : The Windows XP/Vista Windows Vista/Windows 7 Bluetooth stack supports the following Bluetooth profiles natively: PANU, SPP, DUN, HID, HCRP.

While Android does have support for SPP, it does not support tethering via SPP. This is only supported via DUN/PAN. There is an active issue around this that is listed as assigned to a developer but has had no activity since June 23rd 2013.

I bought the Nexus 7 3G as a professional development tool to make bluetooth applications but from what I see, I'm stuck with an expensive paper weight. The SPP profile is used by many companies to connect there devices (robots, OBDII scanners, Microcontrollers, dataloggers.. e.t.c) to tablets. This protocol should have worked with the Nexus 7 but does not.
It did not work with android 4.2.1 and does not work with android 4.2.2. It used to work with android 4.1.2.
Not everyone can downgrade to 4.1.2 since it is not available to all devices.
Now we all have to wait until android 5 comes out, but I do not think this will be fixed since google does not take us seriously.
Don't you guys tests your products before you market them or do you just let the end user do the testing for you?