8000 GitHub - achicu/python-dimond: Python implementation of Telink Bluetooth mesh protocol
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

achicu/python-dimond

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python implementation of Telink Bluetooth mesh protocol

A simple Python API for controlling devices based on the Bluetooth LE mesh protocol from Telink.

Example use

All mesh networks have a name and a password, and devices have an associated vendor ID. To connect to the mesh:

import dimond

network = dimond.dimond(0x0211, "00:11:22:33:44:55", "Meshname", "Meshpass", callback=callback)
network.connect()

The target address should be any device making up the mesh. Callback is an optional argument for a callback that will be executed whenever the mesh delivers a notification. To send a packet, call:

network.send_packet(target, command, data)

where target is the target device (0 for the device that has been connected to, 0xffff for all devices on the mesh, anything in between for a specific device on the mesh), command is an integer describing the desired command and data is a list of integers providing data to the command.

About

Python implementation of Telink Bluetooth mesh protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
2E71

Languages

  • Python 100.0%
0