qq物联网 android sdk,物联网在腾讯:QQ物联

原标题:物联网在腾讯:QQ物联

在物联网方面的一些产品,作为BAT三巨头之一,腾讯自然不能落后。本文就介绍一下腾讯的物联网平台,QQ物联。

3684fef18b5ae0520d65156d82dbf70b.png

QQ物联:让每个设备成为一个QQ好友

QQ物联的最大特点,就是让每一个设备变成用户的QQ好友。QQ本来是一个具有巨大用户规模的实时通信应用,QQ物联则是利用了QQ系统在通信方面的强大功能,应用于硬件设备上。

QQ物联用到的最主要的QQ系统的功能,就是QQ强大的账号系统,好友关系以及QQ消息通道。因为设备的控制信令下发与数据上传都离不开消息传递。对于摄像头涉及到音视频数据的设备,还要用到QQ系统中的音视频传输能力。

f4111c6f35c0c0cc83036109fbc9e947.png

与QQ绑定成功的QQ物联设备,会自动加入好友列表中,这样用户不需要再为设备单独安装APP,可以直接通过QQ来控制。设备好像变成了用户的一个QQ好友,这种控制设备的方式是不是会让人感觉更亲切呢?

QQ物联的系统架构

a736b9430eaa22af99fa5fc8047ce1d9.png

QQ物联支持的设备种类

QQ物联主要支持的硬件设备包括GSM设备、WiFi设备、Zigbee设备以及蓝牙设备。对于不同协议的硬件设备,可以采用不同的方式接入QQ物联云中。

(1)像WiFi、GSM(GPRS)设备都具有IP地址,在QQ物联体系中是独立联网设备,可以直接接入QQ物联云,并通过QQ物联云与手机或PC上的QQ客户端进行通信。

a4d9d02d3a91f4174588c1fec026bcfe.png

WiFi/GSM设备作为独立联网设备接入物联云

(2)像蓝牙BLE设备,可以与手机直接通信,数据先传给手机QQ,然后再由手机QQ传给物联云。

19c14941c269aea58a562ba9ed8897a8.png

蓝牙BLE设备与手机QQ直连

(3)对于Zigbee以及ZWave设备,既没有IP地址,也不能与手机通信,需要依赖网关设备来接入QQ物联云。连接方式与WiFi/GSM设备类似。

QQ物联应用开发

针对WiFi/GSM设备、蓝牙设备以及网关设备,QQ物联都提供了SDK,而且支持多种不同的操作系统以及芯片。

(1)针对WiFi、GSM以及网关设备,QQ物联提供了针对Android、Linux以及RTOS三种系统的SDK。

(2)针对蓝牙BLE设备,QQ物联提供了包括Nordic、TI、CSR等多家芯片厂商的SDK。

在QQ端,QQ物联提出了轻APP的方案,也就是用户在用手机端操作设备时的控制界面。当用户绑定了某款智能设备后,在“我的设备”列表中,点击该款设备,进入的界面就是该款设备的轻APP。

e82a79e3963d00cd6c4409d0c1242ea2.png

QQ物联的轻APP,其实是H5页面。轻APP还提供了JS API,以方便H5页面开发者使用。

QQ物联的典型应用包括:IP摄像头、Android电视、蓝牙体重秤、空气净化器、行车记录仪等。

QQ物联的出现,主要与前几年智能硬件的蓬勃发展有很大关系。但从市场推广的效果来看,使用QQ物联的智能硬件厂商的比例并不是特别的高,仍然有不少厂商坚持自己开发APP。另外在腾讯体系内部,QQ物联也面临着微信硬件的竞争。

随着智能硬件的热潮褪去,以及物联网应用的大规模发展,QQ物联也面临着向新的应用场景转型的机会和挑战,也许不久QQ物联就会以一种新的形式出现在我们面前。

转载自微说互联网

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/369360.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue-cli 搭建项目

Vue框架学习--使用 vue-cli 搭建项目vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli一、安装node.js 首先需要安装node环境(必须),可以直接到中文…

HTML音乐标签和滚动

<!-- 音乐标签 --><embed src"1.mp3" type""><embed src"1.mp3" type"" hidden"true"> <!-- 滚动 --><marquee behavior"alternate" >gun</marquee><marquee behavior&qu…

响应式框架Bootstrap栅格系统

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。Bootstrap 提供了一些辅助类&#xff0c;以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备&#xff0c;实现内容对设备的显示和隐…

int定义源码 python_python学习(第一章)

1.print输出语句# 输出字符串 print(hello) # 输出数字 print(234) print("I come from China") print("I come from China") # 输出表达式 print(71) # 将数据输出到文件中 file fp open(D:/pythoncode.txt, a) print("I come from China",…

使用Specs2和客户端API 2.0进行富有表现力的JAX-RS集成测试

毫无疑问&#xff0c; JAX-RS是一项杰出的技术。 即将发布的规范JAX-RS 2.0带来了更多的强大功能&#xff0c;尤其是在客户端API方面。 今天的帖子的主题是JAX-RS服务的集成测试。 有很多出色的测试框架&#xff0c;例如REST可以确保提供帮助&#xff0c;但是我要展示的方式是使…

python web开发-flask访问请求数据request

Request对象在web应用的开发中是一个非常重要的对象&#xff0c;主要用来获取用户发来的请求数据。 常用属性参考&#xff1a;http://docs.jinkan.org/docs/flask/api.html#flask.request 下面我们以一个表单提交的例子来说明一些常用request属性的使用。 创建一个表单的templa…

Showplan 逻辑运算符和物理运算符参考

本文档已存档&#xff0c;并且将不进行维护。运算符说明了 SQL Server 如何执行查询或数据操作语言 (DML) 语句。 查询优化器使用运算符生成查询计划&#xff0c;以创建在查询中指定的结果或执行在 DML 语句中指定的操作。 查询计划是由物理运算符组成的一个树。 您可以使用 SE…

在win10中通过Anaconda3安装tensorflow

安装Anaconda3&#xff0c;然后在所有程序中启动“Anaconda Navigator”&#xff0c;如图&#xff1a; 切换到“Enviroments"(环境)中&#xff0c;在右边有个显示环境的列表&#xff0c;默认有"base(root)"&#xff0c;然后单击底部的”Create"按钮创建一个…

功能接口简介–在Java 8中重新创建的概念

世界各地的所有Java开发人员都将至少使用以下接口之一&#xff1a;java.lang.Runnable&#xff0c;java.awt.event.ActionListener&#xff0c;java.util.Comparator&#xff0c;java.util.concurrent.Callable。 声明的接口之间有一些共同的特征&#xff0c;该特征是它们在接口…

计算机专业学生求职信500字,计算机专业求职信500字范文

计算机专业求职信500字范文尊敬的领导&#xff1a;您好&#xff01;请恕打扰&#xff0c;我是荆楚理工学院计算机工程学院的一个大学生&#xff0c;即将面临毕业.我很荣幸有机回向您呈上我的个人资料.在投身社会之际,为了找到符合自己专业和兴趣的工作,更好地发挥自己的才能,实…

使用Spring数据和Thymeleaf实现Bootstrap分页

Twitter Bootstrap具有非常好的分页UI &#xff0c;在这里我将向您展示如何使用Spring Data Web分页功能和Thymeleaf条件评估功能来实现它。 引导程序中的标准分页 受Rdio启发的简单分页&#xff0c;非常适合应用程序和搜索结果。 大块很难错过&#xff0c;易于扩展&#xff0…

一道前端学习题

对于没参加过互联网企业招聘&#xff0c;或是没有参加过大型互联网企业招聘的人来说&#xff0c;能以这些公司的面试题做为锻炼&#xff0c;无疑是一种非常好的学习和进步的途径。下面是一道腾讯的前端面试题(JS解答)&#xff0c;题目本身在现实中意义不大&#xff0c;主要是考…

codefroces 297E Mystic Carvings

problem&#xff1a;一个圆上依次有1~2*n的数字。每个数字都有且只有另一个数字与他相连。选出三条线&#xff0c;使得每条线的两端之间隔的最少点(只包括被选择的6个点)的个数相等。输入输出格式输入格式&#xff1a;The first line contains integer n(3<n<10^5) — th…

监听网页微信扫码支付成功_网付扫码点餐新福利,消费者点餐可获微信支付金币奖励...

扫码点餐相信大家都不陌生&#xff0c;即能餐饮解决商家人力物力投入成本痛点&#xff0c;又能方便消费者点餐。现今已成为了餐饮商户的标配系统。近两年&#xff0c;很多系统厂商都在试水扫码点餐领域。尤其是聚合支付服务商&#xff0c;拥有得天独厚的优势。市面上各家扫码点…

在Play上使用twitter4j! 框架和安全社交很容易

在昨天的个人黑客马拉松期间&#xff0c;我启动了一个项目&#xff0c;我可能会在这里介绍。 但是&#xff0c;最酷的启示是&#xff08;再次&#xff09;启动和运行起来有多么容易。 创建一个新的Play项目 添加Secure Social并为Twitter配置它&#xff0c;并使用示例中的InM…

Python 冒泡排序三种写法

需求&#xff1a;输入 n 个整数并将这些数字以从大到小和从小到大的顺序输出代码如下&#xff1a;bubble_sort_v1 1 #coding:utf-82 #__author__ Diva3 4 # 升序&#xff08;从小到大&#xff09;5 SORT_TYPE_ASC 16 # 降序&#xff08;从大到小&#xff09;7 SORT_TYPE_DE…

ptmalloc内存分配和回收详解(文字版)

ptmalloc内存分配和回收详解&#xff08;文字版&#xff09; 进程默认内存布局&#xff08;x86&#xff09; 从进程的内存布局可知&#xff0c;.bss段之上的这块分配给用户程序的空间被称之为heap&#xff0c;start_brk指向heap的开始&#xff0c;而brk指向heap的顶部。可以使用…

linux nfs

linux&#xff08;十四&#xff09;之linux NFS服务管理学到这里差不多就结束了linux的基础学习了&#xff0c;其实linux的内容并不难&#xff0c;我们要经常的反复的去操作它&#xff0c;多多和它去联络感情才能很好的掌握这个linux。 加油&#xff01;今天是星期二。没有什么…

下来安成功 打开一直白屏_推广人透露:戈洛夫金2021年可能与安德拉德上演拳王统一战...

IBF中量级拳王根纳季-戈洛夫金(Gennadiy Golovkin)随着本月摧毁强制挑战者卡米尔-塞泽梅塔(Kamil Szeremeta)&#xff0c;使得下一场比赛在对手选择问题上&#xff0c;具有很大的自由度。戈洛夫金的推广人埃迪-赫恩做客Sirius XM访谈时&#xff0c;透露了一个重要消息&#xff…

WEB接口测试之Jmeter接口测试自动化 (四)

Jmeter是压力测试、接口测试工具&#xff0c;Ant是基于Java的构建工具&#xff0c;具有跨平台的作用&#xff0c;jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接口测试的持续构建环境。 1、安装JDK&#xff0c;配置java环境变量&#xff08;略过&#xff09…