mirror of
https://github.com/undera/pylgbst.git
synced 2020-11-18 19:37:26 -08:00
Update README.md (#77)
Fix documentation, describe proper way to launch with custom connection
This commit is contained in:
parent
35e3868a64
commit
37c11c0682
20
README.md
20
README.md
@ -72,13 +72,13 @@ Depending on backend type, you might need Linux `sudo` to be used when running P
|
|||||||
### Bluetooth Connection Options
|
### Bluetooth Connection Options
|
||||||
There is an optional parameter for `MoveHub` class constructor, accepting instance of `Connection` object. By default, it will try to use whatever `get_connection_auto()` returns. You have several options to manually control that:
|
There is an optional parameter for `MoveHub` class constructor, accepting instance of `Connection` object. By default, it will try to use whatever `get_connection_auto()` returns. You have several options to manually control that:
|
||||||
|
|
||||||
- use `pylgbst.get_connection_auto()` to attempt backend auto-choice, autodetect uses
|
- use `pylgbst.get_connection_auto()` to attempt backend auto-detection
|
||||||
- use `BlueGigaConnection()` - if you use BlueGiga Adapter (`pygatt` library prerequisite)
|
- use `pylgbst.get_connection_bluegiga()` - if you use BlueGiga Adapter (`pygatt` library prerequisite)
|
||||||
- use `GattConnection()` - if you use Gatt Backend on Linux (`gatt` library prerequisite)
|
- use `pylgbst.get_connection_gatt()` - if you use Gatt Backend on Linux (`gatt` library prerequisite)
|
||||||
- use `GattoolConnection()` - if you use GattTool Backend on Linux (`pygatt` library prerequisite)
|
- use `pylgbst.get_connection_gattool()` - if you use GattTool Backend on Linux (`pygatt` library prerequisite)
|
||||||
- use `GattLibConnection()` - if you use GattLib Backend on Linux (`gattlib` library prerequisite)
|
- use `pylgbst.get_connection_gattlib()` - if you use GattLib Backend on Linux (`gattlib` library prerequisite)
|
||||||
- use `BluepyConnection()` - if you use Bluepy backend on Linux/Raspbian (`bluepy` library prerequisite)
|
- use `pylgbst.get_connection_bluepy()` - if you use Bluepy backend on Linux/Raspbian (`bluepy` library prerequisite)
|
||||||
- use `BleakConnection()` - if you use Bleak backend (`bleak` library prerequisite)
|
- use `pylgbst.get_connection_bleak()` - if you use Bleak backend (`bleak` library prerequisite)
|
||||||
- pass instance of `DebugServerConnection` if you are using [Debug Server](#debug-server) (more details below).
|
- pass instance of `DebugServerConnection` if you are using [Debug Server](#debug-server) (more details below).
|
||||||
|
|
||||||
All the functions above have optional arguments to specify adapter name and Hub name (or mac address). Please take a look at functions source code for details.
|
All the functions above have optional arguments to specify adapter name and Hub name (or mac address). Please take a look at functions source code for details.
|
||||||
@ -86,11 +86,9 @@ All the functions above have optional arguments to specify adapter name and Hub
|
|||||||
If you want to specify name for Bluetooth interface to use on local computer, you can pass that to class or function of getting a connection. Then pass connection object to `MoveHub` constructor. Like this:
|
If you want to specify name for Bluetooth interface to use on local computer, you can pass that to class or function of getting a connection. Then pass connection object to `MoveHub` constructor. Like this:
|
||||||
```python
|
```python
|
||||||
from pylgbst.hub import MoveHub
|
from pylgbst.hub import MoveHub
|
||||||
from pylgbst.comms.cgatt import GattConnection
|
from pylgbst import get_connection_gatt
|
||||||
|
|
||||||
conn = GattConnection("hci1")
|
|
||||||
conn.connect() # you can pass Hub mac address as parameter here, like 'AA:BB:CC:DD:EE:FF'
|
|
||||||
|
|
||||||
|
conn = get_connection_gatt(hub_mac='AA:BB:CC:DD:EE:FF')
|
||||||
hub = MoveHub(conn)
|
hub = MoveHub(conn)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user