用于全局传感器网络api的python包装器
gsn的Python项目详细描述
一个用于全局传感器网络api的python包装器。目录::**目录**
----
pip install gsn
=--
usage
=--
wrapper使用“association”oauth2库对gsn服务进行身份验证。
在开始之前,必须在gsn服务上创建“client”,并获取client_id、client_secret和redirect_uri。
因为我们将使用client_凭据,客户端必须链接到它将从中继承访问权限的用户。
未使用重定向uri的值,但必须匹配。
然后在您的python代码中,可以这样使用它::
>;import gsn
>;a=gsn.api(service_url=“http://localhost:9000/ws”,client_id=“client”,client_secret=“secret”,redirect_uri=“http://localhost”)
>;s=a.get_latest_values(“push”)
>;s.values=[[146959498000,18]]
>;r=a.push_values
。_批准:https://github.com/demianbrecht/association
sensor object
=======
>此对象抽象GSN用于流元素的JSON表示。它有以下字段:
*字段:表示名称、类型和单位的三元组列表
*名称:传感器名称
*值:列表列表。内部列表的大小必须与字段列表的大小相同,并表示流元素的数据。
*位置:(可选)三元组,表示传感器的位置为纬度、经度、高度。
===
更改
==
=
v0.2.0
----
*添加刷新令牌支持
*自动跟踪访问令牌过期并在必要时刷新
v0.1.0
----
*初始版本
*支持查询最新值并推送与gsn v2.0.0兼容的数据
----
pip install gsn
=--
usage
=--
wrapper使用“association”oauth2库对gsn服务进行身份验证。
在开始之前,必须在gsn服务上创建“client”,并获取client_id、client_secret和redirect_uri。
因为我们将使用client_凭据,客户端必须链接到它将从中继承访问权限的用户。
未使用重定向uri的值,但必须匹配。
然后在您的python代码中,可以这样使用它::
>;import gsn
>;a=gsn.api(service_url=“http://localhost:9000/ws”,client_id=“client”,client_secret=“secret”,redirect_uri=“http://localhost”)
>;s=a.get_latest_values(“push”)
>;s.values=[[146959498000,18]]
>;r=a.push_values
。_批准:https://github.com/demianbrecht/association
sensor object
=======
>此对象抽象GSN用于流元素的JSON表示。它有以下字段:
*字段:表示名称、类型和单位的三元组列表
*名称:传感器名称
*值:列表列表。内部列表的大小必须与字段列表的大小相同,并表示流元素的数据。
*位置:(可选)三元组,表示传感器的位置为纬度、经度、高度。
===
更改
==
=
v0.2.0
----
*添加刷新令牌支持
*自动跟踪访问令牌过期并在必要时刷新
v0.1.0
----
*初始版本
*支持查询最新值并推送与gsn v2.0.0兼容的数据