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
5
votes
2 answers

How to block/disconnect clients connecting/connected to an open wifi hotspot (android)?

I was able to create an open wifi hotspot in Android 2.2 programmatically and to read out the ip and mac of the connected clients using the ARP-File: code here Now I would like to find a way to restrict the use of the wifi hotspot. I want to use an…
user574080
  • 146
  • 1
  • 3
  • 11
4
votes
0 answers

How to set static IP address to my mobile phone from APP on Android 11 when using USB tethering without rooted?

I have an app that comunicates with another device which is with static IP: 192.168.42.x. In the earlier version of Android, it workds all well because USB tethering always get a 192.168.42.y address for my phone. But as the "strange feature" : "ETH…
李午阳
  • 41
  • 2
4
votes
1 answer

How can I achieve USB tethering/debugging enabling programmatically?

I want to programatically enable the USB tethering,USB debugging in android.Is it possible.What are the system permissions to be declared in manifest file.Can someone please help me out in the coding???
justin j
  • 41
  • 1
4
votes
0 answers

Why I can't see the hotspot traffic?

I want to know how it can be possible to manage the traffic of the clients connected to my android hotspot. The two mainly features I want to achieve are: Deny/allow the internet access to clients. Measure the amount of data consumed by…
crgarridos
  • 8,758
  • 3
  • 49
  • 61
4
votes
0 answers

How to gracefuly untether a Delphi Android app when the user closes the app

I am using Delphi's tethering to connect a FMX Android app to a VCL desktop app. When the user closes the Android app on their phone, I would like the desktop to show that it is no longer tethered. I am using the following: procedure…
Maya
  • 421
  • 6
  • 12
4
votes
3 answers

Is it possible to transfer files to smartphone during tethering?

I have wi-fi source that could be used by smartphone. To work on my notebook I connect to internet through wi-fi by smartphone and use usb cable tethering. Internet works, but I didn't find way to transfer files to smartphone. I need to interrupt…
user710818
  • 23,228
  • 58
  • 149
  • 207
4
votes
1 answer

Alternative to WiFi Direct

I'm trying to develop an application that, when run on two or more devices, will be able to send data to each other at high speed. Bluetooth is not an option because of the distance. I wanted to use Direct WiFi, but it's available only on Android…
Jean-Paul Manuel
  • 546
  • 2
  • 12
  • 29
4
votes
1 answer

How rndis0 device is created

When we go to settings->wireless & network options in android phone and check the usb tether option,then immediately one network device rndis0 is created which we can see from adb shell netcfg I basically want to know how this network device is…
jainendra
  • 67
  • 1
  • 8
4
votes
0 answers

3G and WiFi Simultaneosly for internet access with source routing for Android

I am trying to develop an application which creates two sockets for file transfer, one from each 3G/4G and WiFi interface. To enable this I need to make sure that both 3G and WiFi are up and running. Also they should be able to forward packets to…
Glex
  • 117
  • 3
  • 14
4
votes
3 answers

How to call the usb tethering intent in android 4.0 and 3.0?

I am developing an application for Android 3.0 and above. I want to communicate to a PC by tethering. How do I call the "Wireless and networks-Tethering and portable hotspot Intent" by code to enable the tethering manually?
3
votes
1 answer

Server and client on a device with WiFi-hotspot enabled

Is it possible to enable WiFi tethering/hotspot on an android phone and configure it to be a server as well as client through two different apps?
Nitin Bansal
  • 2,986
  • 3
  • 23
  • 30
3
votes
1 answer

Reverse Tethering (USB) Android Tablet

Scenario: Android Tablet (3.2/ICS) Ubuntu Server I have a local apache server running on my ubuntu 10 machine - which serves data to my android app. This works fine over wireless internet (connecting to my local ip address) but I need to work…
Hacking Life
  • 3,335
  • 2
  • 19
  • 20
3
votes
0 answers

Android - How are tethering apps that don't require rooting made? Wifi specifically

My knowledge of programming for Android is fairly limited and this is something I've wondered for a while but never seen really explained anywhere. My wondering about this is mainly academic right now, though the reason is, I have a 4G phone with a…
cost
  • 4,420
  • 8
  • 48
  • 80
3
votes
0 answers

Android phone communication by tethering

I know that an android phone can share 3G to another by using tethering. I would like to ask if two android phones could communicate directly to each other by socket when one phone (without 3G) opens its tethering. Thanks!
user902411
  • 91
  • 5
3
votes
2 answers

List of connected hotspot devices

I would like to retrieve the IP addresses of all devices connected to the WiFi hotspot of my smartphone. In Android 10 and below, I was able to get this list by executing the following piece of code: Runtime runtime = Runtime.getRuntime(); Process…
Dieter27
  • 134
  • 2
  • 8
1 2
3
11 12