Android Debug Bridge (ADB) Transport Protocol
This project is actively maintained and under development.
To install transport-protocol from pip:
$ pip install adbtp
To install transport-protocol from source:
$ git clone git@github.com:adbpy/transport-protocol.git
$ cd transport-protocol && python setup.py install
A standalone library that can be used for providing multiple communication transports within the context of ADB. The transport protocol should care about:
- Merging communication transports with the wire-protocol
- Providing transport agnostic protocol interface
The transport protocol should not care about:
- Byte layout on the wire
- Communication transports (UDP, TCP, USB, etc.)
- High level constructs such as connection "handshakes"
- Cryptography required to verify endpoints
- Anything else not explicitly mentioned above...
If you would like to contribute, simply fork the repository, push your
changes and send a pull request. Pull requests will be brought into the
master
branch via a rebase and fast-forward merge with the goal of
having a linear branch history with no merge commits.