OSRAM Sylvania 向开发者开放 Lightify REST API
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云累加用量尚不进行限制。
文章转载自 开源中国社区[http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TIOBE 6 月编程语言排行榜:Kotlin 突围进入 50 强
Kotlin 是近来的热门话题。 三周前,Google 的 Android 团队宣布,除了 Java 和 C ++,Kotlin 成为 Android 的第三个官方编程语言。 从 Android Studio 3.0 开始完全支持 Kotlin。 Kotlin 由 JetBrains 开发,拥有良好的表现力和极佳的编译速度。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。 除了 Kotlin,Hack 和 Rust 也在 50 名之内。 6 月编程语言排行榜 TOP20 榜单: Top 10 编程语言 TIOBE 指数走势(2002-2016) 其他编程语言排名 第 21-50 名如下,可能存在遗漏: 第51-100名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序): (Visual) FoxPro, ABC, ActionScript, APL, AutoLISP, bc, Bourne shell, C shell, CFML, CL (OS/400), Clean, Clipper, Clojure...
- 下一篇
苹果再次重申全面禁止热更新,不移除相关代码就下架
苹果在今年 3 月份的时候就曾向所有开发者推送警告邮件,宣布未来将禁用 APP 内部的“动态分发”功能。并要求开发者在自家 APP 中删除 JSPatch 相关框架,否则 APP 将面临下架或禁止上架。 6 月 1 日,苹果再次重申:要求当前含有热更新功能的 App,在 6 月 12 日前移除相关代码,否则这些 App 可能会下架。 由于软件热更新绕过了苹果的审核,黑客开发者有可能会通过提交正常的版本之后,通过热更新的方式修改 APP 导致安全隐患,这违反了苹果的安全隐私政策。另外苹果此举既能改善部分使用混编语言的 App 的流畅性,也能重新掌握一些渠道的 App 审核权限。可以料想,从 6 月 12 日开始,iOS 可能会出现一次 APP 下架的小高潮。 其实无论是安卓还是 iOS,规则上都是不允许“热更新”的。只不过以前 iOS 并没有特别严格的限制,安卓是由于开源且其服务在国内不能使用,所以形同虚设。 禁止热更新有利有弊。有利的是,禁止热更新,更能够保证用户的安全性。不利的是,每次都需要下载一个完整的应用,耗费流量。而对于开发者来说,有“热更新 ”能够非常迅速解决一些小 bug ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- 2048小游戏-低调大师作品
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker安装Oracle12C,快速搭建Oracle学习环境