Questions tagged [tethering]

Tethering is the act of sharing a data connection in a mobile phone with other computers. The sharing is typically done over WiFi or USB. This is done to provide Internet access to the other computers.

Tethering refers to connecting one device to another. In the context of mobile phones or Internet tablets, tethering allows sharing the Internet connection of the phone or tablet with other devices such as laptops. Connection of the phone or tablet with other devices can be done over wireless LAN (Wi-Fi), over Bluetooth or by physical connection using a cable for example, through USB.

If tethering is done over Wi-Fi, the feature may be branded as a Mobile Hotspot. The Internet-connected mobile device can thus act as a portable wireless access point and router for devices connected to it.

Many mobile phones are equipped with software to offer tethered Internet access. Windows Mobile 6.5, Windows Phone 7, Android (starting from version 2.2), and iOS 3.0 (or later) offer tethering over a Bluetooth PAN or a USB connection. Tethering over Wi-Fi, also known as Personal Hotspot, is available on iOS starting with iOS 4.2.5 (or later) on iPhone 4, 4S, 5, iPad (3rd generation), certain Windows Mobile 6.5 devices like the HTC HD2, Windows Phone 7 devices (varies by manufacturer and model), and certain Android phones (varies widely depending on carrier, manufacturer, and software version).

For IPv4 networks, the tethering normally works via NAT on the handset's existing data connection, so from the network point-of-view, there is just one device with a single IPv4 network address, though it is technically possible to attempt to identify multiple machines. On some networks, this feature is only contractually available by paying to add a tethering package to a data plan or choosing a data plan that includes tethering. This is done primarily because with a computer sharing the network connection, there may well be a substantial increase in the customer's mobile data use, for which the network may not have budgeted in their network design and pricing structures.

Some network-provided handsets have carrier-specific software that may deny the inbuilt tethering ability normally available on the handset, or only enable it if the subscriber pays an additional fee. Some operators have asked Google or any mobile producer using Android to completely remove tethering support from the operating system on certain handsets. Handsets purchased SIM-free, without a network provider subsidy are often unhindered with regards to tethering.

There are, however, several ways to enable tethering on affected devices without paying for it, including rooting Android devices or jailbreaking iOS devices and installing a tethering application on the device. Tethering is also available as a downloadable third-party application on most Symbian mobile phones as well as on the MeeGo platform and on WebOS mobiles phones.

Source:http://en.wikipedia.org/wiki/Tethering

178 questions
7
votes
1 answer

get non connected devices, when my device are in tethering mode

i am activating tethering mode with this code: private void setWifiTetheringEnabled(boolean enable) { WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); Method[] methods = wifiManager.getClass().getDeclaredMethods(); …
rcorbellini
  • 1,307
  • 1
  • 21
  • 42
7
votes
4 answers

Enable bluetooth tethering android programmatically

I am trying to make an application like "Bluetooth auto tethering" on play store. I read on the forum that Android is very security-aware and will not enable this setting without user interaction. I need some explanations about how enable bluetooth…
Bek
  • 261
  • 3
  • 11
7
votes
3 answers

OSX Link Aggregation for USB tether and WiFi?

Is this kind of link aggregation even possible? On a Windows machine, there are several 3rd-party applications which make use of bonding and load balancing multiple network interfaces for increased throughput, such as Connectify Dispatcher, for…
RectangleEquals
  • 1,825
  • 2
  • 25
  • 44
6
votes
4 answers

Wi-Fi tethering - how to get list of connected clients

Is there any way to get a the list of connected MAC addresses when my phone is on Wi-Fi tethering mode?
Fiur
  • 632
  • 1
  • 6
  • 20
6
votes
6 answers

How to use SpaceDesk over a Wired Connection?

I have a Samsung Galaxy Tab A 10.1" that I want to use as a second monitor with my PC. Spacedesk works great for my needs so long as I'm on a network with lots of bandwidth -- but more frequently I want to use second-monitor functionality in other…
Twiffy
  • 425
  • 1
  • 4
  • 10
6
votes
2 answers

How do mobile phone companies detect if you are sharing your 3G/4G internet connection?

I just spoke with a phone company in Denmark, that offer "Free 3G/4G", on the phone, but they have a limitation if you create a hotspot and share the connection, this limitation is on 50GB. How do they detect if your mobile device is sharing the…
user2559108
6
votes
0 answers

How to get tethering traffic data

I'm doing an application that store traffic data but i can't get tethering traffics. // UIDs for Tethering ? appNames.put(5, "Tethering WiFi"); appNames.put(7, "Tethering USB"); appNames.put(10, "Tethering BT"); appNames.put(11,…
F4bio16
  • 79
  • 3
6
votes
1 answer

How to create wifi tethering Hotspot in Android Marshmallow?

I've tried to create a Wi-Fi tethering hotspot in Android Marshmallow using the following code. public class WifiAccessManager { private static final String SSID = "1234567890abcdef"; public static boolean setWifiApState(Context context,…
TKumar
  • 818
  • 2
  • 10
  • 35
6
votes
3 answers

Android: Programmatically Turn on WiFi hotspot

I am trying to turn on the portable Wifi hotspot ON, by referring this link: how to set advanced settings of android wifihotspot This is working well on Samsung Galaxy S3 Android v4.4.2.(no issues) But on other devices with the same or lower Android…
Varun Parikh
  • 131
  • 2
  • 3
  • 11
5
votes
1 answer

Changing Android hotspot settings

With the release of API level 26, my app's core functionality broke, this being, changing the users' hotspot setting within the application. To get and set this configuration I am using the following functions from the WifiManager hidden api:…
Tiago Ferreira
  • 255
  • 2
  • 5
  • 12
5
votes
2 answers

Reverse tethering of several Android devices via USB

I'm trying to setup a testing environment for my android app where the separate devices need an Internet connection, but don't have wireless capabilities. So I decided on using usb reverse tethering. My host machine is running Ubuntu. I already…
Christian.D
  • 879
  • 1
  • 9
  • 21
5
votes
1 answer

How to enable wifi data tethering on Android KitKat devices?

I am using Moto e with android kitkat 4.4.4 version.After some searching on google I found that tehering is disabled to support mobile operators for their data plans. I am able to use mobile data through usb tethering and bluetooth tethering.
Nidhin
  • 1,818
  • 22
  • 23
5
votes
1 answer

usb internet option unavailable kitkat - reverse tethering

I have Micromax Canvas A1 (android one) with Kitkat 4.4.4 stock android OS. Mine is an unrooted device & I want to use PC internet for downloading / surfing on my android device. Going by internet posts and videos they say that one should have 'USB…
dushyg
  • 131
  • 1
  • 9
5
votes
1 answer

How to get notification when a device connects to your android wifi tethering AP?

I enable wi-fi tethering through my application in my android device. How do I get notification in my application when someone connects to the Wi-Fi network tethered by my application? Do I need to register for some specific broadcast receivers? I…
arjun
  • 61
  • 1
  • 4
5
votes
2 answers

java.net.ConnectException

When I'm running my app through Google Nexus by connecting through USB and trying to connect webservice running on my laptop then I'm getting below error but I'm able to connect to webservie. Please advice. java.net.ConnectException: failed to…
Sam
  • 244
  • 2
  • 5
  • 20
1
2
3
11 12