Samsung SAMI 是一个数据驱动开发(Data-driven Development,D3)平台,它可以在IoT设备中接收、存储和发送数据。任何设备都可以以多种格式发送数据并存储在云端,例如常用的JSON格式。这些数据也可以被其他设备请求。
SAMI的操作含有以下概念:
数据可以之后被请求,可以使用REST或者WebSocket API( API specification )。目前对于某些设备、用户或者应用可能会有一些 限制 。
SAMI平台为开发者提供了一些工具: Developer Portal - 一个基于web的可以用来创建和管理设备类型和应用的工具, User Portal - 一个使得用户注册设备和可视化数据的工具, API Console - 在线执行API调用的工具, Device Simulator - 发送模拟消息给SAMI的命令行工具。
Samsung已经发布了一些基于Android、iOS、Node.js和Arduino平台的 示例应用 ,同时还有一个浏览器(JavaScript)来展示如何使用SAMI。还发布了一些 SDKs 来帮助创建基于Java/Android、Objective-C/iOS、PHP、Python和Ruby的应用。
查看英文原文: Samsung SAMI – a D3 Platform for the IoT
感谢张龙对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群 )。