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
pyBittle-1.1.3.tar.gz
(8.2 kB
view hashes)
Built Distribution
pyBittle-1.1.3-py3-none-any.whl
(10.3 kB
view hashes)