从sensirion的sht31智能小工具开发工具包中读取温度、湿度和电池电量的库
python-smartgadget的Python项目详细描述
Sensirion智能小工具
用于读取温度、湿度和电池电量的python库 sensirion的sht31智能小工具开发工具包。
支持的功能
- 直接读取SHT31传感器值和设备电池电量。
- 订阅值更改通知。
- 制造商、型号名称和固件版本的输出。
当前不支持
- 从集成数据记录器下载数据。
- 数据记录器间隔的设置。
安装
pip install sensirion-smartgadget
用法
fromsensirionbtimportSmartGadgetsensor=SmartGadget('CA:FE:12:34:56:78')print(sensor.get_values(init_static=True))# 'init_static' is optional; it fetches following values immediately.print("Manufacturer:",sensor.manufacturer)print("Model:",sensor.model)print("Firmware:",sensor.firmware_version)
注释
- 设备一次只允许一个连接。如果连接 不断失败,请确保已断开其他服务的连接,例如。 智能手机应用程序。
- 如果连接失败,将重新尝试传输,具体取决于 在“retries”参数或属性上。默认为重试两次。
- 第一个连接和值读数需要几秒钟。这个 原因是uuid发现了特性,然后 句柄被缓存并重用以用于后续调用。