Skip to main content

一个与 Beewi SmartBulb 交互的 python 库

项目描述

蜂鸟

一个与 Beewi SmartBulb 交互的 python 库。

SmartBulb 是 Beewi 生产的一系列智能 LED 彩色灯泡。这些灯泡使用 BTLE(低功耗蓝牙)进行控制,供应商提供了一个 Android 应用程序来与灯泡进行交互。

这个库已经用 BeeWi BBL229 进行了测试。

这仍在进行中!今天我测试了一些方法,但不是全部,也没有使用所有可能的组合。非常欢迎任何改进代码的建议!

入门

很快就会有一个文档部分,但同时你可以从这里开始。

先决条件

  • 任何 linux 发行版
  • Python 3 - 这个库需要使用 Python 3。
  • BluePy - 这个库依赖于 IanHarvey 制作的 BluePy

扫描您的设备

首先,您需要知道设备的 MAC 地址,因此首先要获取此信息。它可以通过多种方式完成,最简单的一种是在 BeeWi 提供的应用程序上查找。

最少的工作代码

from BeewiPy import *
import time

MAC_ADDRESS = "00:00:00:00:00:00"       # Here you should put the MAC address of your device
myBulb = BeewiSmartBulb(MAC_ADDRESS)    # This will create a new BeewiSmartBulb object and connect to the device
myBulb.turnOn()                         # This will turn on your bulb
time.sleep(5)                           # This will wait 5 seconds
myBulb.turnOff()                        # This will turn off your bulb

天空才是极限!

BeewiSmartBulb 类

从 BeewiSmartBulb 类实例化的每个对象都将具有以下可用方法:

打开()

此方法打开灯泡

关掉()

此方法关闭灯泡

设置亮度(值)

此方法将设置灯泡的亮度值。可接受的值范围为 0 到 9。

设置温度(值)

此方法将设置灯泡的温度值。可接受的值范围从 0 到 9,0 是最冷的设置,9 是最热的设置。

setColor(红、绿、蓝)

这种方法会改变灯泡的颜色。为红色、绿色和蓝色传递的值必须介于 0 和 255 之间。

设置白()

此方法会将灯泡从彩色模式更改为白色模式。

设置颜色序列(值)

此方法会将灯泡置于颜色序列模式。在此模式下,灯泡的颜色将以预定义的顺序循环。传递给此函数的值范围为 0 到 4。

作者

  • 大卫·波罗

执照

该项目在 GNU 通用公共许可证 v.3 下获得许可

致谢

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

BeewiPy-0.0.1.tar.gz (4.7 kB 查看哈希)

已上传 source

内置分布

BeewiPy-0.0.1-py3-none-any.whl (17.1 kB 查看哈希

已上传 py3