yashsingh1/xdaforums huggingface dataset:
[MTCD Software Development] KamaL:
Is anyone using Bluetooth tethering on a regular basis using this method?

My initial tests show that BT tethering is quite slow, surely much slower than WIFI hotspot.

Before I do the changes through adb, I wanted to know if it is a stable and fast method for having internet on the headunit.
[MTCD Software Development] jamiphar:
I've been using it for the past week or so, and it seems to work pretty well for streaming podcasts. I can try a speedtest next time I'm in the truck.

I really like that it's automatic and that it connects nearly instantly. I've had a few time where I've reconnected manually, but it might have been a different issue. I'll have to install a network monitor to see the status.

---------- Post added at 09:28 AM ---------- Previous post was at 09:27 AM ----------

@doitright: Do you have a donation method set up?
[MTCD Software Development] concept5400:
Is there a possiblity to connect one bluetooth device for calls only and another for media (music)?
[MTCD Software Development] jamiphar:
I did some speed comparison tests and here's what I found:

The same connection and location was use for each of these tests and they were done one right after another.

Phone: 7.64 Mbps down/4.65 Mbps up

Joying through Bluetooth tethering: 1.63 Mbps down/1.74 Mbps up

Joying through WiFi tethering: 7.71 Mbps down/4.37 Mbps up

So, the Bluetooth connection is obviously limited while the WiFi connection allows the full speed of the phone's connection to be used.
[MTCD Software Development] KamaL:
Great, thanks for the tests!

That's what I noticed too, although I didn't make any proper tests.

What phones are you using by the way?

I noticed that with bluetooth tethering, I can't have stable youtube streaming, and overall internet connection is slower.

Well, we might have to stick with Wifi hotspot then :(
[MTCD Software Development] jamiphar:
Note 4 on Sprint. I wonder if there's a way to get more throughput on Bluetooth. I think the protocol is supposed to have a higher ceiling than that.
[MTCD Software Development] KamaL:
I use the same smartphone, and I'm on a fast 4G network.

if we could use uSB tethering on these units it would solve the issue. Faster tethering + charging at the same time. the problem is that the USB ports aren't USB HOST, so we can't use USB tethering.

Are you using Blluetooth tethering on a regular basis?
[MTCD Software Development] CadillacMike:
Are you both testing with the 2GB Intel units? They are supposed to have Bluetooth 4.0, does the Note 4 also have Bluetooth 4.0?

At this point the Note is several years old

Edit to add - I looked it up, v4.1, A2DP, EDR, LE

So it should be fine

---------- Post added at 03:48 PM ---------- Previous post was at 03:36 PM ----------

I just Googled Bluetooth tethering speed and found this

http://m.imore.com/usb-vs-bluetooth-vs-wi-fi-whats-best-way-tether-your-mac-your-iphone-or-ipad

Wi-Fi tethering - 13.62 mbps download, 2.56 mbps upload, with an average ping of 115 ms

USB tethering - 20 mbps download, 4.76 mbps upload, with an average ping of 95 ms

Bluetooth tethering - 1.6 mbps download, 0.65 mbps download, with an average ping of 152 ms

So I guess Bluetooth is just slower

However that should be fine for my usage, I already have my music downloaded via Google Play Music and my maps downloaded via Google Maps. All I need is traffic data for my maps and my weather to be updated
[MTCD Software Development] KamaL:
Yes, the new intel sofia 2GB units.

The article you mention is where I took the idea of using the USB tethering mode. But it's not working in our units unfortunately.
[MTCD Software Development] CadillacMike:
is this working automatically? or do you have to enable tethering every time?
[MTCD Software Development] KamaL:
In the first post doitright explains how to make it work automatically. It needs some work through adb command line.

I still haven't tested it as I don't use Bluetooth tethering most probably.
[MTCD Software Development] KamaL:
I just made the changes through adb, and it seems to be working fine - after bluetooth connection, the phone goes into BT tethering mode, without he need to connect manually from the joying headunit.

Great work!
[MTCD Software Development] CadillacMike:
but do you have to manually start it from your phone?
[MTCD Software Development] KamaL:
No. That's the whole point. Doitright explained it in the first post.

You have to turn on the service in the app on your phone, and then each time the phone and joying Headunit connect through BT, it will automatically turn on Bluetooth tethering.

The problem was that the Headunit stopped the connection on each sleep, so the solution he posted gives me privileges to the app and stays on.

Now we just need to find a fix for usb tethering...
[MTCD Software Development] concept5400:
I've tried applying doitright method for Tasker (cp to system/priv-app and settign chmods) but it didn't help.. any idea how to keep tasker running after suspend?
[MTCD Software Development] KamaL:
I would also like to know how to do it...

I will try to apply the changes to twilight for proper brightness control.
[MTCD Software Development] CadillacMike:
I did read his first post, but this part led me to believe I had to manually enable it on my phone each time

"There is also a potential weakness where if the bluetooth connection is established BEFORE the PHONE has bluetooth tethering enabled, the head unit will just try once to connect PAN, fail, and give up."

To me that read you had to enable the Bluetooth tethering check on your phone before the Bluetooth connection to Joying.

Admittedly I have not tried it, probably be next weekend before I get the time

What phone are you using? Is it rooted?
[MTCD Software Development] KamaL:
What I understand from that is that the Headunit will connect to the BT tethering on the first time it connects to the phone. This means that after startup, your phone should have Bluetooth enabled (not Bluetooth tethering) so that the unit can connect to BT and then automatically to BT tethering. If BT isn't turned on in the phone on startup and you connect only at a later stage, it will not connect to BT tethering automatically, but only regular call and media BT connection.

The whole idea of the app is to deal with the simple BT connection and avoid wasting time getting each time to the tethering setup page and enable BT tethering.

I'll test this more thoroughly in the next few days.

I have a non - rooted Samsung galaxy note 4 running stock marshmallow rom.
[MTCD Software Development] CadillacMike:
My phone is a Moto Z Force Droid on Verizon and it cannot be rooted due to me also using it for work. I have Bluetooth on all the time since it is connected to my smartwatch.

On the Joying I leave Bluetooth on as well since I want it to connect to my phone.

But on my phone, I have to access the Mobile Hotspot & Tethering menu to get to the Bluetooth tethering option.

And when you swipe that it says checking subscription then turns off WiFi

I would like it to automatically connect when I connect to the Joying. I was under the impression that doitalls fix took care of the Joying side, but still required manual intervention on the phone side.
[MTCD Software Development] KamaL:
That's the whole point, no intervention is needed on the phone side.

Since you have Bluetooth always turned on, once it will connect to the joying headunit, it will automatically launch Bluetooth tethering without your intervention.
[MTCD Software Development] mrluke:
does the app on the phone need to be installed the same way as the one on the HU. Or is their some special permissions required for it to start the service automatically.
[MTCD Software Development] lotherius:
Anybody with one of these units able to clarify a couple of Bluetooth OBD questions before I waste money?

1) Do apps other than Torque Pro work fine with the Bluetooth OBD2? On my current HU, if I want to use Dashcommand, it can't find the OBD2 device unless I load Torque first. Other apps such as Harry's Lap Timer refuse to find the OBD2 device at all. Previous unit would only work with USB OBD2, which again, not all apps support.

2) Any possibility of connecting my OBDLink LX? It doesn't have OBD2 in the name but rather actually is called "OBDLink LX". Plus, it has a 6 digit PIN that changes every time you pair, so the "trick" of inputting the same PIN on the device doesn't work. I've been having to use a cheaper, slower OBD2 bluetooth device, but still run into the problems from #1.

I am wanting badly to upgrade my HU due to this and issues with static, but do not want to drop $300-$400 only to find myself in the same boat.
[MTCD Software Development] Hilari0:
I'm using the OBDLink MX with the Joying JY-UL135N2 unit, no problems using FORScan and Torque Pro. Haven't tried DashCommand, but I don't see any reason why it wouldn't work. Bluetooth seems to be working very well on this unit, and it seems Android has more direct control over it.
[MTCD Software Development] rhino6303:
I have a special obd bluetooth with a a completely different name (not obd) and protocol that works great on this unit. Download the app from page 1 to get the real bluetooth settings and set the password through that app first. Then it connects to any 3rd party apps just fine.
[MTCD Software Development] rnabi99:
I don't think this is working on my phone. When I click "Start Service" the button never changes. I am assuming that the button should change color or shading, or the button should change to "Stop Service".

Anyone else have this issue? It also does the same thing on the Head Unit. When I click "Connect PAN" the button does not change.
[MTCD Software Development] doitright3:
Buttons don't change color. BUTTONS JUST CLICK.

If you don't believe that it worked, then you need to go check your system settings.

Connect PAN won't work unless you have pan service running on phone.

When pan connects, the PHONE should show a notification that bluetooth tethering is connected.

Make sure you use the newest builds from github, not obsolete builds in this thread.

git hub dot com slash lbdroid slash JoyingIntelStuff
[MTCD Software Development] ferni:
What's the difference between the BTTeather.apk in your GitHub and the one attached to the OP in this thread?
[MTCD Software Development] zazula:
JY-UL135N2 Android 6.0

I installed blueballs.apk and BluetoothTethering.apk

Once launched, it pops up a white, empty window and closes after a second.

Is it Android 6 fault?
[MTCD Software Development] akuma148:
I've been trying to use this for a few days now and it's not working for me. I've tried both the Bluetooth Tethering apk here and the BTTether.apk on github and it doesn't work. I have a S7 edge on Nougat, could that be the issue? The app runs on the 135n2 and the s7 edge and they see each other and connect to each other, but pressing on start tethering on the phone doesn't do anything. Using the BTTether app, it goes to request permission and I turn it on, but it doesn't do anything after that. Is it supposed to show a Bluetooth tethering icon? Any help would be appreciated.
[MTCD Software Development] akuma148:
I just fixed my own issue. It turns out the S7 edge has it disabled on my firmware. I just updated to the newest U firmware for Nougat and it has Bluetooth tethering as an option now, so it's finally working great.
[MTCD Software Development] juandhi:
which of the two programs did you end up using?
[MTCD Software Development] lehman05:
FOR THE CAR RADIO SIDE:

At the top of the screen is a spinner containing a list of all paired bluetooth devices. If you select one of those devices, and hit the "CONNECT PAN" button, it will try to connect to that device as a bluetooth tethering client. If you enable the switch "Auto Connect PAN", then whenever it connects to that device (the one currently showing in the spinner), it will AUTOMATICALLY try to connect PAN. The application does NOT need to be running for this to occur, since there is a receiver registered in the application's manifest.

[/QUOTE]

I installed BluetoothTethering.apk on both my android phone and on my joying radio using adb, everything seemed to install correctly but I can't see the app on the joying unit. Any ideas what I might have done wrong?
[MTCD Software Development] akuma148:
I used BTTether.apk. That one seems newer, as it has an extra option to disable wifi.
[MTCD Software Development] ztbishop:
Has anyone got tethering working on the Sofia units? I tried copying the blueballs.apk to an SD card and running it. It installed but immediately closes when I open. Am I going about it the wrong way?

Also, after installing Bluetooth apps to try and force open the 'hidden' bluetooth settings, my HU began performing a full reset on each reboot, taking 15 minutes to boot up and wipe all settings. I had to perform a couple factory resets to make it stop doing this...perhaps it was a certain app from google play causing this? removed all apps and did another factory reset and it seems to have stopped doing it now.
[MTCD Software Development] hipkid:
Hi guys.

Is there a way to see all the phone numbers for each contact? In my case, if a contact has more than one number, I can only see the default one in the Bluetooth app.

My head unit is JY-UL135N2

Thank you!
[MTCD Software Development] ivansopin:
Support for other models

Does anyone know the support level for other models? I have a VW Jetta, and the Joying Web site does not list UL128N2 as a compatible model. Of those offered I am particularly interested in EU-JY-VL131N2. What are my chances of getting bluetooth tethering to work there with the described method?
[MTCD Software Development] brs19301:
SoFia unit and iPhone work fine

BluetoothTethering.apk is working just fine on a SoFia unit (TL138N2). It connects nicely to my iPhone without modification.
[MTCD Software Development] dyabolikarl:
Does the same on my unit too opens then closes straight away. I guess it no longer works for 6.0.1
[MTCD Software Development] Wilk7:
Downloaded Contacts list no + for international numbers

Hi, when I download my Contact list from my phone with the default BT app, they are all without the International + sign so they will not work. Have to ad a + or a 0 in front to be able to do call? Any workaround for this?

Thanks
[MTCD Software Development] fado5ster:
OK so I have installed bluetooth tethering app on new 6.0 update (may 25th).. Having huge problems with WiFi disconnecting so thought this would be a better fit..

Got everything working, slow but a connection none the less.

Then I make a call and find out that I can no longer hear through the HU speakers and Bluetooth dialler no longer opens. All works again when I turn off Bluetooth tethering.

Am I missing something or is there a way of having Bluetooth tethering while still being able to use Bluetooth for calls?
[MTCD Software Development] djwishbone:
Does the same for me. I'm guessing Joying found a way to stop people from doing this in one of their latest updates.
[MTCD Software Development] djwishbone:
Just spoke with the Author, Joying has removed an essential component from 6.0+ to allow you to use the original BT settings configuration. Apparently there's some way to add it back but I haven't figured that out yet.
[MTCD Software Development] KamaL:
I use BT tethering a lot, I still haven't upgraded to 6.0 rom

If it doesn't work well, I won't upgrade
[MTCD Software Development] fado5ster:
Hey, the app is great and works sweet. My problem is with the Bluetooth connection though. Keeps dropping out so disconnects the Bluetooth tethering.

On the first post it gives 3 lines of code to display the original android Bluetooth settings. How do I enter this to display the settings? I've tried entering it on android terminal emulator but I just get

/system/bin/sh: syntax error: '(' unexpected

After I enter the first line of code.. Am I entering in the wrong place? Am I an idiot? :)
[MTCD Software Development] fado5ster:
So yes I am an idiot?
[MTCD Software Development] Need4Camaro:
Hi.

I'm having problems.

I installed this and the bluetooth settings and bluetooth tethering seem to be functioning fine, however; I am no longer able to find my DEFAULT bluetooth app, is basically the app that allows me to make calls over bluetooth. Can anyone help me with this?
[MTCD Software Development] Need4Camaro:
Im having two problems. I downloaded the app on my phone and my headunit but I could not get it to tether. I start the service on my phone and connect to it via bluetooth, then I open the app in my headunit and while its paired I select my phone and select "CONNECT PAN" and the Auto Connect Pan is enabled - but nothing happens.

ALSO

My phone and bluetooth app have completely disapeared. As in the stock bluetooth app. I am unable to make calls via my HU. I can still get the call audio from my phone but thats about it.

Any idea as to whats wrong?
[MTCD Software Development] Astur_Torque:
I installed it and it didnt work... Any advice?
[MTCD Software Development] Astur_Torque:
It worked, but it doesn't initialize automaticaly and i have to press both buttons. Any idea?

One plus 5 with nougat and joying 2gb with Android 5.1 (lastest of lollipop)
[MTCD Software Development] Nightmare[ITA]:
Did you install the app in the system folder? It a known issue with the app being killed by the system task manager. The workaround is described in the start post.

Greetings
[MTCD Software Development] rnt0:
What is you opinion on the rk3188 2gb N?

And what your suggestion of rebuildin the configuration apk?
[MTCD Software Development] amir77a:
HI,

I've installed the app on my fresh new Joying HU.

Within the app nothing happens.

I'm connected via BT to iPhone 7.

Regular BT working flawlessly.

Inside the app, whatever button I press.. nothing happens, no visible respond, no error, nothing.

Of course.. no Internet connection.

Any advise would be greatly appreciated.
[MTCD Software Development] cheatman:
Did anyone manage to connect any bluetooth device that doe not require a PIN to any of these devices? Such as a bluetooth mouse or a keyboard or any other input device? They appear on the list of devices and pairing begins, but a PIN is requested, which cannot be entered in any way. The devices pair fine with a phone (bluetooth stack intact, obviously, not some crap Chinese mods).

Searching the forum did not yield any relevant results, most of the stuff is related to bluetooth tethering and pairing phones.

Thanks,

C.
[MTCD Software Development] binil116:
Can you please do a video.. That would be really helpful... I really want Bluetooth tethering to be automatically connected
[MTCD Software Development] KamaL:
[MENTION=6124077]doitright[/MENTION]

If you're somehow following this thread, I'm facing this issue quite frequently. I don't keep my bluetooth connection on all the time on the phone, and for some reason, connection isn't always automated to bluetooth tethering.

Would it be too difficult to let it periodically retry connection? I think it would solve my issues.

Thanks
[MTCD Software Development] Beatwolf:
Many thanks for this mod, however, I could never get it to work on Android 6.0. Had to install the "Bluetooth Tethering Manager" app, which worked great.
[MTCD Software Development] KamaL:
Does it require root? Can you give a link of the app? Thanks
[MTCD Software Development] Beatwolf:
[/COLOR]

yep here it is: https://play.google.com/store/apps/details?id=com.tomlocksapps.bluetoothtetheringmanager&hl=en

There is a paid version as well.
[MTCD Software Development] xxBrun0xx:
I've got this app installed in the system folder as described in the op. Seems to work, but for some reason I have to disable and reenable Bluetooth tethering on my phone every single time I connect to my car. Any ideas? Have an essential with stock oreo, phone is not rooted.
[MTCD Software Development] Astur_Torque:
I don't know, but this version:

https://github.com/lbdroid/JoyingIntelStuff/blob/master/BTTether.apk

works for me and the OP one no

I leave this here to future neccesities
[MTCD Software Development] talktonigel7:
hi there, I'm new to this but requested bluetooth tethering and bluetooth settings options for my Joying tablet stereo from Joying who have sent me to this page.

I have a newish Joying Model Name:JY-UM138N2 (Intel ATOM 4 Quad core). I wish to share my phones data (Pixel 2) via bluetooth rather than WIFI.

I installed the apk to the Joying stereo as described in the initial post, I can open the app. However when I click on the 'show bluetooth settings' all I get is a blank screen that appears for 2 seconds then it reverts back to the app screen? If I click on the bluetooth tethering option it does nothing? Is this apk compatible with my Joying stereo?

thanks in advance
[MTCD Software Development] yakie996:
Is there some app that lets the bluetooth tethering work on a Xtrons oreo PX5 head unit?
[MTCD Software Development] Beatwolf:
I've used this one on a Joying with Intel Sofia, with good luck. It does have some flaws and imperfections, and I don't know the unit you mention, but worth a try:

https://play.google.com/store/apps/details?id=com.tomlocksapps.bluetoothtetheringmanager&hl=en
[MTCD Software Development] yakie996:
sadly this does not work :(
[MTCD Software Development] teentitan2k2:
I have used this with an Intel processor based Joying unit and it worked like a charm pairing with a Pixel phone. I did have to go in and use the following command to enable adb over tcpip/wifi because when I flashed an update to the unit I did not go in to the config file and set it.

On the head unit, open a terminal emulator and type:

setprop persist.adb.tcp.port 5555

reboot

hope this helps anyone else getting an error when they use adb connect <IP>
[MTCD Software Development] Michel1986:
a2dp

I'm trying to connect a bluetooth unit to output all audio from headunit to the bluetooth unit with a2dp.

But can't get in to work anyone any suggestions ??
[MTCD Software Development] ben_mtl:
Did anyone figured out how to access the bluetooth settings with Android 6.0 ?

I installed the blueballs.apk after I've read the first page, being sure it would solve all my problems..

It was not working (it opens a clear "bluetoth settings" window for a second, then closes).. then I went through all the pages of this thread... to figure out it was not working with Android 6.0... duh !

I'm not looking for tethering.. at least not yet.. just want to be able to connect to a bluetooth battery monitor for my solar panels system. Which I can't do right now :(

Thanks for any help !

Ben
[MTCD Software Development] brs19301:
Thank you very much for starting this thread and providing the clear instructions. Very nice to be automatically tethering and not have to do it via Wifi. Two things. When connecting via adb I needed to put the port in 192.168.10.x:5555.

Also upon rebooting I received an error and the reboot halted. Pressing 'rst' to reboot seemed to fix things.

E: failed to verify whole-file signature

E:signature verification failed

Installation aborted​

As for [MENTION=343773]Ben_M[/MENTION]ti use the other app in the first post (not BBalls) it has a button that will do what you are asking.
[MTCD Software Development] christien:
I have a joying unit with intel sp9853i and cannot get adb wifi working. It will connect but 'adb devices' shows it is 'unauthorized' and the authorization window never appears on the HU - does someone know a work-around for this? My device is rooted..
[MTCD Software Development] Adibee:
Does this work for Android 6.0.1 Sofia units, I tried the bluetooth tethering but was not able to successfully tether via any of the apps mentioned here.
[MTCD Software Development] hellkaim:
The HU only receives audio, it does not send it. In other words it has reciver enabled.

Each Bluetooth device at any given time could be either reciver or sender in terms of a2dp.