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
1
vote
1 answer

How to ensure that messages sent with TTetheringAppProfile.SendStream were delivered properly?

I have a simple mobile app, that takes a series of photos and sends it via SendStream() to the connected Profile. myTetherAppProfile.SendStream(myTetherManager.RemoteProfiles[idConnected], 'ImageData', …
Art1st
  • 123
  • 2
  • 11
1
vote
1 answer

First time connecting of an interface-less device to a secured Wifi network

Thinking of a dilema, and looking for ideas or better, a proven process to do the following: Imaging you have a device that has no interface but a small footprint server running on it. The device is meant to collect and send data to the cloud. To…
MrE
  • 19,584
  • 12
  • 87
  • 105
1
vote
0 answers

Internet in android application is not working in case of Bluetooth Tethering

Internet in my Android Application is working in case of Wifi and Mobile Data. But when it comes to Bluetooth Tethering, its not working. What can be the possible reason/solution for that? I have used the following permissions so…
Hanish Sharma
  • 869
  • 8
  • 23
1
vote
1 answer

Attempt to invoke interface method 'void android.bluetooth.IBluetoothPan.setBluetoothTethering(boolean)' on a null object reference

I was following the code in this thread/post: Enable bluetooth tethering android programmatically (and subsequently, this post: How to check Bluetooth tethering status programmatically in Android ), and I encountered a roadblock. I'm using anirudh…
1
vote
0 answers

Web server in wifi tethering

I want to develop an application which runs a Http server without any external modem i.e. both server and wifi tethering should be in same device. Example lets say android devices A, B and C are there. Now device A will be tethering (wifi hotspot…
1
vote
1 answer

Using pc internet connection for android development phone

Is it possible to share internet connection of mavericks or windows to to a phone connected for android development(usb debugging mode)? i dont mean reverse tether of usb, i want my developing/debuggins apps on phone to use pc/macs ethernet…
tom
  • 23
  • 3
1
vote
1 answer

How to close connection with Application Tethering in Android

Using Delphi XE6 I have these codes: procedure TMainForm.FormKeyUp(Sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState); var FService : IFMXVirtualKeyboardService; begin if Key = vkHardwareBack then begin …
mhieta
  • 11
  • 1
  • 3
1
vote
2 answers

How to hide SSID on android phone

I am trying to hide SSID on my android phone. Can anyone please how to proceed for it? Is there any Android API available for the same? Thanks in advance!!!
user3747305
  • 19
  • 1
  • 1
  • 3
1
vote
0 answers

UIStatusBar header : facebook messenger or tethering mode like

Since Facebook decided to separate the chat feature into a standalone app, this one has a blue header on top which enables the user to go back directly on facebook (using URL scheme I guess) We can observe the same kind of UX design while using…
1
vote
2 answers

How to compute data usage of tethering on Android

I found how to get data usage from the TrafficStats class, but there's nothing specific about tethering data usage. How can I get data usage for tethering? Is there any specific UID to target using the TrafficStats mothods?
1
vote
0 answers

Capturing wifi handshake calls to a tethering android device

I am trying to listen to handshake calls to my tethering android device. I am starting my device in tether mode and I have no problem receiving the list of devices connected to my AP. I want the list of devices that have performed a handshake with…
Elon
  • 11
  • 2
1
vote
0 answers

How to disable internet access (local only) in tethering mode?

I've created this tethering connection but I would prefer do not share any 3G/4G connection because I need it only for access to a local web server, how I can disable access to it? wifi = (WifiManager)…
stefanuc111
  • 93
  • 2
  • 4
1
vote
0 answers

Turn phone into 'hotspot' (ap), but hide usage

Is it possible to turn the AP (Access Point) on and make it impossible for the carrier to discover that this data comes from other devices than the handset? There are unlimited data plans, but limited when used as a hotspot, that's why. I found the…
Diego
  • 4,011
  • 10
  • 50
  • 76
1
vote
0 answers

Which Bluetooth profile I should use on a client side for tethering?

Which Bluetooth profile I should use on a client-side for tethering? For example, I enabled tethering on my Android device and want to use Internet on other specific device, that doesn't have native support of tethering. I know there are different…
Taras
  • 2,526
  • 3
  • 33
  • 63
1
vote
1 answer

Enable USB Tethering Android Programmatically without user Interaction

I am developing an application that requires USB Tethering. I am using the following code to do so Intent tetherSettings = new Intent(); tetherSettings.setClassName("com.android.settings", "com.android.settings.TetherSettings"); …
Naskov
  • 4,121
  • 5
  • 38
  • 62