理论上只要您的硬件环境有TCP/IP协议栈,就可以封装物联网提供设备连接和通信的SDK,通过SDK接入物联网平台。
目前物联网平台只提供设备维度的服务,没有提供手机App相关服务,所以App需要您自己开发。 您可以使用物联网开发服务的移动应用开发工具开发手机App。
物联网平台是专门针对物联网场景的设备通信而开发的产品;消息队列是针对服务端异步通信场景开发的。两者最大的区别在风险控制能力。
因为在物联网场景中,厂家生产的设备大部分都不是自己用,而是给用户使用,那就意味着设备被破解的概率大大增加。所以,风险控制至关重要。物联网平台具有设备认证环节。每个设备都会在物联网平台注册一个唯一的身份标识。在物联网平台上,您可以对每个设备进行管理,包括授权、禁用等管理。一旦某个设备被破解,就可以将风险控制到只损失单个设备,不会波及整个系统。而消息队列没有这样的风险控制机制。
目前物联网平台的整套解决方案一般由第三方的解决方案商和模组商提供。阿里云云市场中有比较成熟的解决方案提供商。
如果服务器端使用C语言SDK接入物联网平台,调用物联网平台云端API,需要使用HTTP协议来发送请求数据。但是,我们不建议用C语言来开发服务器端,因为如果要使用消息回调,还需要用C语言的Web Sever,其开发难度较高。
#是否可以把物联网平台接入域名隐藏在自有域名之后? 物联网平台不支持CNAME解析方式,因此不能用CNAME方式把物联网平台接入域名,如http://iot.cn-shanghai.aliyuncs.com ,隐藏在您自有域名之后。物联网平台会对每个请求进行安全认证,如果不是来源于可信域名的请求可能会被拦截。
#物联网平台SDK功能是全部免费的吗? 物联网平台提供设备端SDK和服务端SDK供您使用。物联网平台提供的开源SDK有多种证书,例如EDL Epl apache2.0等,请放心使用。
SDK是免费的。物联网平台收费是根据设备在线时长、设备消息数量和固件升级次数计算。目前物联网平台的收费标准,请参见计费方式。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。