写点什么

OSRAM Sylvania 向开发者开放 Lightify REST API

  • 2016-06-01
  • 本文字数:1316 字

    阅读完需:约 4 分钟

OSRAM Sylvania 最近宣布将为开发者社区提供开放的 Lightify REST API,开发者可将其集成于自己的 iOS 和 Android 应用,以及网站中 Lightify 是一种涵盖硬件、云,以及移动设备的物联网(IoT)体系,通过 OSRAM 的 iOS 和 Android 免费应用,可以使用移动服务控制 Lightify LED 灯泡的灯光。

例如,最近有人使用 Lightify为欧洲歌唱大赛(Eurovision Song Contest)增色添彩:瑞典斯德哥尔摩的七座地标式建筑通过不同色彩体现电视观众对歌唱大赛中不同歌曲的喜好程度。其中一些地标建筑的灯光甚至通过视频进行了在线直播。

Lightify API 最初只包含在供用户免费使用的 OSRAM 应用中,不同地区用户可通过下列两个链接获取: https://eu.lightify-api.org (适合位于欧洲或周边地区的用户),以及 https://us.lightify-api.org (适合位于美国、加拿大和澳大利亚或周边地区的用户)。需要说明的是,下文有关 Lightify API 的所有介绍信息全部基于后者。

Lightify API 网站提供了下列内容:

  • Home API 细节
  • 范例应用
  • 用户指南

Home API 细节提供了指向 LIGHTIFY API (REST) 文档的链接,其中列出了可用资源(API 端点和方法)以及数据类型(JSON)。

点击范例应用链接将显示 2.0 版 Apache License 许可。拖到页面底部点击“我同意”按钮后,网站会感谢您接受许可协议,随后便可下载软件。范例应用软件提供了三种格式(均可以 Zip 文件的形式下载):

  • Windows(EXE):Windows 应用程序 _LightifyApp-1.0.0.exe_,运行后可启动 Java(如果 Java 版本太老则需升级)并运行范例应用。
  • JAR:Java 归档文件 _LightifyApp-1.0.0.jar_,如果想自行开发 Lightify 应用或网站,可从这个文件入手学习。
  • 源代码LightifyHomeApp-Src-1.0.zip_ 文件,解压缩后可获得 _LightifyApp_ 子目录,该目录中包含一个 src 子目录,以及 _OSRAMlicense.txt、_pom.xml_ 和 _userconfig.yaml_ 三个文件。

用户指南链接可以打开一个五页长度的 PDF 文件《LIGHTIFY Home:云 REST API 上手指南》,该文档提供了有关 Lightify API 的更多细节,以及调用和结果范例与“常用命令”。

如果打算自行开发 Lightify 应用程序,可以首先从 OSRAM 许可(文件 _OSRAMlicense.txt_)着手。该文档包含了《LIGHTIFY Home:云 REST API 使用条款》,同意条款后即可使用 Lightify API。开发者需要重点查阅的内容位于“I. 许可授予和使用策略”一节:

在开发您自己的应用时,为将不必要的网络流量降至最低,请尽量减少轮询的使用,例如,请确保:(i)您的应用只在用户使用应用的过程中进行轮询,(ii)如果用户最大闲置时间超过十五(15)分钟,轮询将被断开,以及(iii)您的应用针对每个网关执行轮询的平均频率不应超过每三(3)秒一次。

开发者可以在新应用程序中免费使用 Lightify API,由于所有 Lightify 应用都将免费访问 OSRAM 的 Lightify 云,只有在新应用对 API 的使用能进行自我调节限流(Self-imposed throttling)的情况下,开发者才能使用这一开放式 API。这种调节适用于您应用的某一具体用户:他们下载的应用必须包含所需的调节限流机制。目前对于您应用的 _ 所有 _ 用户产生的 Lightify 云累加用量尚不进行限制。

查看英文原文 OSRAM Sylvania Opens Lightify REST API to Developers

2016-06-01 19:001510
用户头像

发布了 283 篇内容, 共 116.2 次阅读, 收获喜欢 62 次。

关注

评论

发布
暂无评论
发现更多内容

架构实战营模块九作业

Geek_d18264

架构实战营

架构实战营,第一周作业

Jude

架构实战营

从0到1普及前端知识 | 内容合集

你好bk

内容合集 签约计划第二季

斯诺克

Tiger

28天写作

从一个乙方视角聊聊敏捷项目

Bruce Talk

Scrum 敏捷 随笔 Agile

搭建基本Jest测试框架,解读覆盖率实现原理

梁龙先森

签约计划第二季

关于研发效能推进提升的一点感受

homber

DevOps 研发效能 签约计划第二季

华为中国大学生ICT大赛2021实践赛网络赛道晋级赛试题解析(答案版)

小韩

华为 网络 ICT

音视频理论(2)- 音视频传输协议之 RTMP

liuzhen007

签约计划第二季

架构实战营毕业总结

Geek_d18264

架构实战营

Camtasia添加光标效果教程

淋雨

Camtasia

JavaScript 数据结构之 Object

devpoint

ES6 Object 内容合集 签约计划第二季

http协议

en

HTTP

实用机器学习笔记四:数据标注

打工人!

机器学习 学习笔记 12月日更 实用机器学习

架构实战训练营|毕业总结

Frode

「架构实战营」

idea-如何解决代码合并冲突?

Java个体户

IDEA

什么是QA

homber

QA 测试开发 职场新人 签约计划第二季

4.《重学 JAVA》—基础语法

杨鹏Geek

Java 25 周年 28天写作 12月日更

Prometheus Exporter (十七)JMX Exporter

耳东@Erdong

JMX Prometheus 28天写作 exporter 12月日更

勿拖延

Nydia

Go并不需要Java风格的GC

Robert Lu

Go 垃圾回收

JavaScript 数据结构之 Map

devpoint

set map ES6 内容合集 签约计划第二季

架构实战营毕业总结

娜酱

第1周作业提交

cqyanbo

Go error 的四种处理方式

Rayjun

Go Error

netty系列之:手持framecodec神器,创建多路复用http2客户端

程序那些事

Netty HTTP 程序那些事 http2 12月日更

JavaScript 数据结构之 Number

devpoint

ES6 math 内容合集 签约计划第二季

JavaScript 数据结构之 Set

devpoint

set ES6 内容合集 签约计划第二季

架构实战营-毕业设计

娜酱

【Redis权威指南】「特性分析」Sentinel的特性分析典籍指南(1)

码界西柚

redis哨兵模式 redis哨兵 redis sentinel Redis 核心技术与实战 12月日更

左耳听风,右手敲码

homber

成长 感悟 竞争力 签约计划第二季

OSRAM Sylvania向开发者开放Lightify REST API_移动_Kevin Farnham_InfoQ精选文章