Open source library for connecting and controlling Bittle.
Project description
pyBittle
pyBittle is an Open Source Python library for easily connecting to Bittle and controlling it. This library provides a set of methods to communicating with Bittle through Bluetooth and WiFi, allowing to control it remotely.
In-depth documentation and usage examples: pyBittle.
Usage example
Connecting to Bittle and sending commands is as easy as shown below:
bittle = pyBittle.Bittle() # This is your Bittle
is_connected = bittle.connect_bluetooth() # Returns True if Bittle is connected to your computer
if is_connected:
greet_command = pyBittle.Command.GREETING # This is 'khi' message to be sent
bittle.send_command_bluetooth(greet_command) # Send 'khi' message through Bluetooth
bittle.disconnect_bluetooth()
bittle = pyBittle.Bittle()
bittle.wifiManager.ip = '192.168.1.241' # This is your Bittle's IP address
push_up_command = pyBittle.Command.GREETING # This is 'kpu' message to be sent
has_connection = bittle.has_wifi_connection()
if has_connection:
bittle.send_command_wifi(push_up_command) # Send 'kpu' message through WiFi
Installation
pyBittle has the following dependencies: PyBluez and pySerial, install them manually using the following commands:
sudo apt-get install libbluetooth-dev
sudo apt-get install python-dev
pip install pybluez
pip install pyserial
git clone https://github.com/EnriqueMoran/pyBittle.git
pip install .
Or install automatically using the following command:
pip install pyBittle
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyBittle-1.1.3.tar.gz
.
File metadata
- Download URL: pyBittle-1.1.3.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.23.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
244cf15ac016f5821047a648c1ff92773174af9f793e1d0eba80dbdbc289a377
|
|
MD5 |
00a743a78cbe38eade04a5b59592f3e4
|
|
BLAKE2b-256 |
22dbd0d766013a17e538d04db50b8a461e9d08ccf944603a3eb086a9de0ce98a
|
File details
Details for the file pyBittle-1.1.3-py3-none-any.whl
.
File metadata
- Download URL: pyBittle-1.1.3-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.23.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
f9f5cda58ec976f0ea6dd97ae5c922e5a5342159346e3d07645a2b2ca3a1aa08
|
|
MD5 |
22cf7b5de7062e981a50a795925f2e80
|
|
BLAKE2b-256 |
4f901b30f99a1250bb6266f8b8dee4f27d7a1cda5cca1fe2656aaea4b69d07aa
|