elementary / elementary/settings-network

Bluetooth tethering

Open
#153 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Vala
Stars
22
Forks
25
PR merge metrics
No merged PRs in 30d

Description

Introduce bluetooth network tethering support into the elementary UI.

Bluetooth tethering is a great on-the-go solution for mobile networking. Advantages of bluetooth tethering are:

- it uses significantly less battery than wi-fi tethering
- it is initiated from the device being tethered

The only disadvantage is the transfer speed, which is irrelevant on most mobile networks anyway.

The tethering UI should include:
- the possibility to control bluetooth network interface quickly (in switchboard-plug-network and wingpanel-plug-network)
- monitoring of the bluetooth networking (much like wifi, on wingpanel)
- auto-reconnect after suspend or bootup if the user so desires (to elliminate network setup hassle completely.)

Prior work: Bluetooth Manager (blueman) which uses bluez which we already have, which gives you standard networking interface:
```
bnep0: flags=4163 mtu 1500
inet 192.168.44.34 netmask 255.255.255.0 broadcast 192.168.44.255
inet6 fe80::5cfd:3cbd:9c1d:9a77 prefixlen 64 scopeid 0x20
ether 80:5e:4f:85:33:04 txqueuelen 1000 (Ethernet)
RX packets 5826 bytes 4322982 (4.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6276 bytes 751559 (751.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
```

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/69964067-bluetooth-tethering?utm_campaign=plugin&utm_content=tracker%2F60754170&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F60754170&utm_medium=issues&utm_source=github).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.