从airthings.com wave btle氡探测器获取读数

airthingswave-mqtt的Python项目详细描述


#从airthings wave获取读数并发布到mqtt服务器

[airthings](http://airthings.com)生成一个称为“wave”的btle氡探测器。这是一个可执行文件,打算从cron或其他一些调度程序定期调用,以便将读数发布到mqtt服务器。

_初始化(self,config_file):
```


类实例化需要一个yaml格式的配置文件路径。

```
mqtt:
代理:192.168.30.18
端口:1883

波:
-名称:“基底氡”
地址:98:07:2d:43:4d:ff
``

你应该:

`````
def ble-u-connect(self,addr):
``````

然后你就可以:

`````
def-get-u读数(self,p):
def-publish-u读数(self,name,read读数):
``````
`
````
```
`````````````


=sys.argv[1]

atw=airthingswave.airthingswave_mqtt(c)

count=len(atw.waves)
如果count>;0:
iter=0
而iter<;count:
handle=atw.ble_connect(atw.waves[iter][“addr”])
r=atw.get_readings(handle)
atw.ble_disconnect(handle)
atw.publish_readings(atw.waves[iter][“name”],r)
iter=iter+1
返回true
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java程序运行时错误   JavaAndroidStudio:与往常一样,四舍五入到next.5或.0   apache使用Java以表单数据形式上载文件   带矢量的java Freeflight相机如何正确旋转?   java如何以编程方式检索有关当前项目的语言、操作系统、体系结构等信息   java Twitter4J tweet实体?   java PdfBox编码异常   java在拖动未装饰的舞台时,如何强制光标停留在窗口上   JavaSpring注释扫描优化   java无法通过IntelliJ Idea在tomcat上运行服务   java在生命周期中如何拦截请求?   java中的数组返回错误