用于经由社交网络平台控制外围设备的方法和装置制造方法及图纸

技术编号:14548527 阅读:150 留言:0更新日期:2017-02-04 20:40
一种用于经由蓝牙低能耗连接而在外围设备与用户设备之间传送数据的方法和装置,包括:在外围设备处:在模拟数据流中向用户设备传送数据,所述传送包括:识别用于写入数据的第一蓝牙特性,第一蓝牙特性已经被外围设备暴露给用户设备;将数据包划分成数据帧的序列加上零或一个余项,每个数据帧具有与所识别的第一蓝牙特性的预定数据大小相等的相应大小;以及针对数据帧的序列中的每个数据帧:将数据帧写入针对所识别的第一蓝牙特性的相应的值;和推送所识别的第一蓝牙特性以供用户设备读取。

【技术实现步骤摘要】
【国外来华专利技术】
本公开内容涉及互联网
,并且更具体地,涉及用于经由社交网络平台控制外围设备的方法和装置。
技术介绍
随着互联网的发展,人们在日常生活中变得越来越依赖用于各种任务的各种电子设备。许多重量轻且简单的设备和配件,例如智能手表、健康监视器、音乐播放器、气候控制器、智能咖啡机、车辆充电站、导航系统、运动装备、机顶盒等,逐渐接替更复杂且重型的设备和系统以及通用计算设备(例如通用台式计算机或者膝上型计算机)的功能。许多电子设备和配件具有智能芯片和内部逻辑,智能芯片和内部逻辑使得它们能够通过设置在设备上的软件驱动用户接口来被控制。随着诸如智能电话和平板设备这样的移动网络使能设备的发展,人们能够在不受位置约束的情况下执行更多的任务。许多电子设备和配件可以成为主要用户设备(例如,智能电话或平板设备)的外围设备并且经由安装在主要用户设备上的相应的专用软件(例如,针对每个外围设备的专用app(应用程序))而被控制。在针对这些重量轻且专用的配件的繁荣市场中,不同的制造商提供具有其自身设计的用户接口和控制器的类似产品。当前,针对产品设计以及在不同类型的产品和/或不同制造商的相似产品之间共享的通信和信息,不存在统一的标准。因此,探索和学习用户所购买的不同产品的不同用户接口和功能对于用户而言是个挑战。对于用户而言甚至更困难的是将在他们自己的配件中创建或收集的信息与可能拥有或不拥有相同类型设备的其他人共享。现今,许多用户是一个或更多个社交网络平台的积极参与者。社交网络平台提供了用于在社交网络联系人与不同的社交网络组或在线社区中的人们之间使用即时消息、留言板、一对一对话或组聊天而将人们联系起来的手段。用户经由安装在他/她的用户设备(例如,智能电话或平板设备)上的社交网络客户端应用程序来访问他/她自己的社交网络账号。社交网络客户端应用程序的用户已经变得习惯于在社交网络平台上对建立联系人以及发送和读取消息进行控制。迄今为止,社交网络客户端应用程序的功能限于人类用户之间的通信。在社交网络客户端应用程序中可以使用诸如内置相机或麦克风这样的外围设备来作为用于捕获形成要被传送至另一用户的消息内容的用户输入(例如语音或图像输入)的设备,但是由于不同外围设备之中的开发复杂性、成本以及大量设计变化,因此扩展对控制其他类型的外围设备的支持对于社交网络客户端应用程序的提供商而言是无法实现的。
技术实现思路
本公开内容描述了用于经由社交网络平台控制外围设备的方法和装置。如以上在
技术介绍
中所描述,社交网络在当今世界中已经变得日渐普遍。许多人已经对针对一个或更多个社交网络平台的社交网络客户端应用程序的操作和控制非常熟悉。使得能够通过在社交网络平台上发送和接收的社交网络消息(例如,以自然语言的形式的即时消息)来访问和控制外围设备,有助于用户避免学习许多针对不同外围设备的专用用户接口并且使得与外围设备的通信更加自然和直观。另外,可以对由不同制造商制造的外围设备提供简单统一的用户接口控制,使得用户能够遍及不同制造商和设备类型的外围设备而容易地共享信息。在本公开内容中,各种实施方式说明了在经由社交网络平台提供对外围设备的访问和控制中所涉及的不同方之间的相互关系,其中所述不同方包括制造商的服务器或针对外围设备的支持服务提供商、社交网络平台的一个或多个服务器、用户设备、用户以及要经由社交网络平台控制的外围设备。另外,公开了在社交网络平台中所涉及的不同方之间的通信场景、用户接口、过程流程和设备发现以及通信协议。外围设备的制造商可以遵守由社交网络平台针对设备注册、设备发现、指令和响应的通信、信息的呈现等所建立的协议,以共享用于提供必要的后台支持的负荷以及来自社交网络平台的服务器和在主要用户设备上执行的社交网络客户端应用程序的服务。在一些实施方式中,在社交网络平台上注册外围设备的方法包括:在具有一个或更多个处理器和存储器的用户设备处:执行用户设备上的社交网络平台的社交网络客户端应用程序;通过社交网络客户端应用程序,接收标识外围设备的输入;以及响应于接收标识外围设备的输入:发送用于建立针对外围设备的社交网络身份的请求;以及当成功建立针对外围设备的社交网络身份时,在社交网络客户端应用程序的用户界面中将外围设备呈现为用户账号的社交网络联系人。在一些实施方式中,接收标识外围设备的输入还包括经由条形码扫描仪来扫描与外围设备关联的条形码。在一些实施方式中,用于在社交网络平台上注册外围设备的方法包括:在具有一个或更多个处理器和存储器的用户设备处:执行用户设备上的社交网络平台的社交网络客户端应用程序;通过社交网络客户端应用程序,接收标识针对相应类型的外围设备的支持服务提供商的输入;以及响应于接收标识针对相应类型的外围设备的支持服务器提供商的输入:将支持服务提供商的公共社交网络身份注册为与用户设备当前关联的用户账号的联系人;以及在用户设备的周围区域内进行搜索以定位相应的类型的外围设备中的外围设备。在一些实施方式中,接收标识针对相应类型的外围设备的支持服务提供商的输入还包括:经由条形码扫描仪来扫描与针对相应类型的外围设备的支持服务提供商关联的条形码。在一些实施方式中,用于在社交网络平台上通过外围设备的支持服务提供商来提供对外围设备的访问和控制的方法包括:在社交网络平台的服务器处:接收来自支持服务提供商的服务者注册请求,该服务者注册请求指定要由支持服务提供商服务的外围设备的类型;基于注册请求来建立针对支持服务提供商的公共社交网络身份;接收来自第一用户的第一所有者注册请求,第一所有者注册请求指定由第一用户控制的第一外围设备;当确定第一外围设备是在服务者注册请求中所指定的类型的外围设备时,在支持服务提供商的公共社交网络身份与第一用户之间建立社交网络关系;以及在第一用户的相应社交网络身份与支持服务提供商的公共联系人身份之间的聊天会话的对话界面中,作为相应的即时消息来提供以第一外围设备为目标的相应的第一通信消息以及从第一外围设备发出的相应的第二通信消息。在一些实施方式中,用于在社交网络平台上提供对外围设备的访问和控制的方法包括:在社交网络平台的服务器处:将耦接至第一用户设备的外围设备注册为与第一用户设备关联的用户账号的相应的社交网络联系人;以及经由在第一用户设备处执行的社交网络客户端应用程序来提供对外围设备的用户访问,其中,社交网络客户端应用程序将外围设备识别为与第一用户设备关联的用户账号的相应的社交网络联系人。在一些实施方式中,用于在社交网络平台上通过外围设备的支持服务提供本文档来自技高网
...

【技术保护点】
一种用于经由蓝牙低能耗连接而在外围设备与用户设备之间传送数据的方法,包括:在所述外围设备处:在模拟数据流中向所述用户设备传送数据,所述传送包括:识别用于写数据的第一蓝牙特性,所述第一蓝牙特性在当前连接事件中已经被所述外围设备暴露给所述用户设备;将要被传送至所述用户设备的数据包划分成数据帧的序列加上零或一个余项,每个数据帧具有与所识别的第一蓝牙特性的预定数据大小相等的相应大小,并且所述余项具有比所识别的第一蓝牙特性的预定数据大小更小的相应大小;以及针对所述数据帧的序列中的每个数据帧:将所述数据帧写入针对所识别的第一蓝牙特性的相应值;以及推送所识别的第一蓝牙特性以供所述用户设备读取。

【技术特征摘要】
【国外来华专利技术】1.一种用于经由蓝牙低能耗连接而在外围设备与用户设备之间传送数据的方法,包
括:
在所述外围设备处:
在模拟数据流中向所述用户设备传送数据,所述传送包括:
识别用于写数据的第一蓝牙特性,所述第一蓝牙特性在当前连接事件中已经被所述外
围设备暴露给所述用户设备;
将要被传送至所述用户设备的数据包划分成数据帧的序列加上零或一个余项,每个数
据帧具有与所识别的第一蓝牙特性的预定数据大小相等的相应大小,并且所述余项具有比
所识别的第一蓝牙特性的预定数据大小更小的相应大小;以及
针对所述数据帧的序列中的每个数据帧:
将所述数据帧写入针对所识别的第一蓝牙特性的相应值;以及
推送所识别的第一蓝牙特性以供所述用户设备读取。
2.根据权利要求1所述的方法,还包括:
填充所述余项以获得具有与所识别的第一蓝牙特性的预定大小相等的相应大小的已
填充余项;
将所述已填充余项写入针对所识别的第一蓝牙特性的相应值;以及
推送所识别的第一蓝牙特性以供所述用户设备读取。
3.根据权利要求1所述的方法,其中,所述推送所识别的第一蓝牙特性以供所述用户设
备读取还包括:
通过指示操作来请求所述用户设备读取所识别的第一蓝牙特性的更新的值。
4.根据权利要求3所述的方法,还包括:
针对所述数据帧的序列中的每个数据帧:
从所述用户设备接收针对所识别的第一蓝牙特性的读取的相应确认,其中,响应于接
收所述相应确认来执行对所述数据帧的序列中的下一个数据帧的写入和推送,直到所述数
据包中不再存在要被传送的数据帧或余项为止。
5.根据权利要求4所述的方法,其中,所述用户设备将从所识别的第一蓝牙特性读取的
所述各个的值重组为所述数据包。
6.根据权利要求4所述的方法,其中,所述数据包包括从所述外围设备发出并且以所述
外围设备的支持服务提供商为目标的消息。
7.根据权利要求4所述的方法,其中,所述数据包包括从所述外围设备发出并且以所述
用户设备的用户为目标的消息。
8.根据权利要求4所述的方法,其中,所述数据包包括从所述外围设备发出并且以所述
用户设备的用户的社交网络联系人为目标的消息。
9.根据权利要求8所述的方法,其中,所述用户设备的用户的社交网络联系人为另一用
户。
10.根据权利要求8所述的方法,其中,所述用户设备的用户的社交网络联系点为另一
外围设备。
11.根据权利要求1所述的方法,还包括:
在所述外围设备处:
在第二模拟数据流中从所述用户设备接收数据,所述接收包括:
从所述用户设备接收写入请求的序列,以写入用于接收数据的第二蓝牙特性,所述第
二蓝牙特性在当前连接事件中已经被所述外围设备暴露给所述用户设备;
响应于接收所述写入请求的序列中的每个写入请求,读取所述第二蓝牙特性中的相应
值;以及
将已经响应于所述写入请求的序列中的每个写入请求而读取的所述相应值存储在所
述外围设备的读取缓冲器中;以及
将存储在所述读取缓冲器中的各个值重组为第二数据包。
12.根据权利要求11所述的方法,其中,所述第二数据包是从所述外围设备的支持服务
提供商发出并且以所述外围设备为目标的指令。
13.根据权利要求11所述的方法,其中,所述第二数据包是从在所述用户设备上执行的
社交网络客户端应用程序的通信服务器发出并且以所述外围设备为目标的指令。
14.一种具有权利要求1至13中所提及的特征的任何组合的方法。
15.一种用于经由蓝牙低能耗连接在外围设备与用户设备之间传送数据的系统,包括:
一个或更多个处理器;以及
存储器,所述存储器存储有指令,所述指令当被所述一个或更多个处理器执行时使得
所述处理器执行操作,所述操作包括:
在所述外围设备处:
在模拟数据流中向所述用户设备传送数据,所述传送包括:
识别用于写入数据的第一蓝牙特性,所述第一蓝牙特性在当前连接事件中已经被所述
外围设备暴露给所述用户设备;
将要被传送至所述用户设备的数据包划分成数据帧的序列加上零或一个余项,每个数
据帧具有与所识别的第一蓝牙特性的预定数据大小相等的相应大小,并且所述余项具有比
所识别的第一蓝牙特性的所述预定数据大小更小的相应大小;以及
针对所述数据帧的序列中的每个数据帧:
将所述数据帧写入针对所识别的第一蓝牙特性的相应值;以及
推送所识别的第一蓝牙特性以供所述用户设备读取。
16.一种系统,包括:
一个或更多个处理器;以及
存储器,所述存储器存储有指令,所述指令当被所述一个或更多个处理器执行时使得
所述处理器执行具有权利要求1至13中所提及的特征的任何组合的操作。
17.一种存储有指令的非暂态计算机可读介质,所述指令当被一个或更多个处理器执
行时使得所述处理器执行操作,所述操作包括:
在模拟数据流中向所述用户设备传送数据,所述传送包括:
识别用于写入数据的第一蓝牙特性,所述第一蓝牙特性在当前连接事件中已经被所述
外围设备暴露给所述用户设备;
将要被传送至所述用户设备的数据包划分成数据帧的序列加上零或一个余项,每个数
据帧具有与所识别的第一蓝牙特性的预定数据大小相等的相应的大小,并且所述余项具有
比所识别的第一蓝牙特性的所述预定数据大小更小的相应的大小;以及
针对所述数据帧的序列中的每个数据帧:
将所述数据帧写入针对所识别的第一蓝牙特性的相应的值;以及
推送所识别的第一蓝牙特性以供所述用户设备读取。
18.一种存储有指令的非暂态计算机可读介质,所述指令当被一个或更多个处理器执
行时使得所述处理器执行具有权利要求1至13中所提及的特征的任何组合的操作。
19.一种用于经由蓝牙低能耗协议而在外围设备与用户设备之间传送数据的方法,包
括:
在所述用户设备处:
在模拟数据流中向所述外围设备传送数据,所述传送包括:
识别用于向所述外围设备发送数据的第一蓝牙特性,所述第一蓝牙特性在当前连接事
件中已经被所述外围设备暴露给所述用户设备;
将要被传送至所述外围设备的第一数据包划分成数据帧的序列加上零或一个余项,每
个数据帧具有与所识别的第一蓝牙特性的预定数据大小相等的相应的大小,并且所述余项
具有比所识别的第一蓝牙特性的所述预定数据大小更小的相应的大小;以及
针对所述数据帧的序列中的每个数据帧,发送用于将所述数据帧写入所识别的第一蓝
牙特性的相应值的相应写入请求。
20.根据权利要求19所述的方法,还包括:
填充所述余项以获得具有与所识别的第一蓝牙特性的预定数据大小相等的相应大小
的已填充余项;以及
发送用于将所述已填充余项写入所识别的第一蓝牙特性的相应值的相应写入请求。
21.根据权利要求20所述的方法,还包括:
针对所述数据帧的序列中的每个数据帧:
接收针对与所述数据帧关联的所述相应写入请求的相应确认,其中,响应于接收所述
相应确认来发送针对所述数据帧的序列中的下一个数据帧的相应写入请求,直到所述第一
数据包中不再存在要被传送的数据帧或余项为止。
22.根据权利要求21所述的方法,其中,所述外围设备将被写入所识别的第一蓝牙特性
的各个数据值重组为所述第一数据包。
23.根据权利要求21所述的方法,其中,所述第一数据包包括从所述外围设备的支持服
务提供商发出并且以所述外围设备为目标的指令。
24.根据权利要求21所述的方法,其中,所述第一数据包包括从在所述外围设备上执行
的社交网络客户端应用程序的通信服务器发出的指令。
25.根据权利要求19所述的方法,还包括:
在所述用户设备处:
在第二模拟数据流中接收来自所述外围设备的数据,所述接收包括:
接收来自所述外围设备的指示序列以读取第二蓝牙特性,所述第二蓝牙特性在所述当
前连接事件中已经被所述外围设备暴露给所述用户设备;
响应于接收所述指示序列中的每个指示:
读取所述第二蓝牙特性中的相应值;
发送针对所述相应值的读取的相应确认;以及
将所述相应的值存储在所述用户设备的读取缓冲器中;以及
将存储在所述读取缓冲器中的各个值重组为第二数据包。
26.根据权利要求25所述的方法,其中,所述第二数据包包括从所述外围设备发出并且
以所述外围设备的支持服务提供商为目标的消息。
27.根据权利要求25所述的方法,其中,所述第二数据包包括从所述外围设备发出并且
以所述用户设备的用户为目标的消息。
28.根据权利要求25所述的方法,其中,所述第二数据包包括从所述外围设备发出并且
以所述用户设备的用户的社交网络联系人为目标的消息。
29.一种具有权利要求19至28中所提及的特征的任何组合的方法。
30.一种用于经由蓝牙低能耗连接而在外围设备与用户设备之间传送数据的系统,包
括:
一个或更多个处理器;以及
存储器,所述存储器存储有指令,所述指令当被所述一个或更多个处理器执行时使得
所述处理器执行进行操作,所述操作包括:
在所述用户设备处:
在模拟数据流中向所述外围设备传送数据,所述传送包括:
识别用于向所述外围设备发送数据的第一蓝牙特性,所述第一蓝牙特性在当前连接事
件中已经被所述外围设备暴露给所述用户设备;
将要被传送至所述外围设备的第一数据包划分成数据帧的序列加上零或一个余项,每
个数据帧具有与所识别的第一蓝牙特性的预定数据大小相等的相应大小,并且所述余项具
有比所识别的第一蓝牙特性的所述预定数据大小更小的相应大小;以及
针对所述数据帧的序列中的每个数据帧,发送用于将所述数据帧写入所识别的第一蓝
牙特性的相应值的相应写入请求。
31.一种系统,包括:
一个或更多个处理器;以及
存储器,所述存储器存储有指令,所述指令当被所述一个或更多个处理器执行时使得
所述处理器执行具有权利要求19至28中所提及的特征的任何组合的操作。
32.一种存储有指令的非暂态计算机可读介质,所述指令当被一个或更多个处理器执
行时使得所述处理器执行包括以下的操作:
在用户设备处:
在模拟数据流中向外围设备传送数据,所述传送包括:
识别用于向所述外围设备发送数据的第一蓝牙特性,所述第一蓝牙特性在当前连接事
件中已经被所述外围设备暴露给所述用户设备;
将要被传送至所述外围设备的第一数据包划分成数据帧的序列加上零或一个余项,每
个数据帧具有与所识别的第一蓝牙特性的预定数据大小相等的相应的大小,并且所述余项
具有比所识别的第一蓝牙特性的所述预定数据大小更小的相应的大小;以及
针对所述数据帧的序列中的每个数据帧,发送用于将所述数据帧写入所识别的第一蓝
牙特性的相应的值的相应的写入请求。
33.一种存储有指令的非暂态计算机可读介质,所述指令当被一个或更多个处理器执
行时使得所述处理器执行具有权利要求19至28中所提及的特征的任何组合的操作。
34....

【专利技术属性】
技术研发人员:林向耀范亮亮刘金海刘呈林华耀波成世海刘凯叶润桂周志杰刘粲潘农菲舒展孙丹青任安奇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1