当前位置: 首页 > 专利查询>苹果公司专利>正文

使用附件协议经由无线传输来在主机和附件设备之间通信制造技术

技术编号:12989377 阅读:95 留言:0更新日期:2016-03-10 00:39
本发明专利技术公开了一种附件,该附件可与主机设备诸如便携式电子设备进行无线通信。针对有线通信开发的现有附件协议可不经修改地加以使用,并且连接两个设备的无线网络可提供连接两个设备的传输或信道。建立无线信道可涉及两个设备的积极参与。例如,主机设备可创建并识别待由附件使用的虚拟端口,然后附件可在该虚拟端口上发起通信。主机设备可被配置为在各种特定条件下检测到无线网络上的附件时自动连接到特定附件。还提供了对附件和主机设备之间的附件协议通信进行加密。

【技术实现步骤摘要】
【国外来华专利技术】相关专利申请的交叉引用本专利申请要求于2014年6月4日提交的名称为“CommunicationBetweenHostandAccessoryDevicesUsingAccessoryProtocolsviaWirelessTransport”的美国专利申请14/296,302的优先权,该专利申请要求于2013年6月7日提交的美国临时专利申请61/832,650的优先权。所述两个专利申请的相应公开全文以引用方式并入本文。
技术介绍
本公开整体涉及在主机设备和附件设备之间进行通信,并且更具体地涉及使用附件协议经由无线传输来在主机和附件设备之间进行通信。便携式电子设备可存储并提供对数据对象的交互式用户访问,该数据对象包括多种格式的媒体文件(音频、视频、图像)、文档、原图文件、个人数据(例如,联系人、日历)、表格等。因此,用户可操作便携式电子设备以收听音乐、观看电影、查看并管理个人信息等。在一些情况下,便携式电子设备还可创建数据对象,例如通过音频或视频录制、使用静物相机拍摄照片、收集并处理用户输入等。一些便携式电子设备还可与各种附件进行通信以增强与设备的用户交互。例如,便携式电子设备可连接至具有比便携式电子设备更大的显示器或更强大的扬声器或更方便的用户界面的附件。此类附件可用于呈现存储于便携式电子设备上的媒体内容和其他信息并与其进行交互。
技术实现思路
本专利技术的特定实施例涉及允许附件(也称为附件设备)与主机设备(也称为主机)诸如便携式电子设备进行无线通信。针对有线通信开发的现有附件协议可不经修改地加以使用,并且连接两个设备的无线网络可提供连接两个设备的传输或信道。建立无线信道可涉及两个设备的积极参与。例如,如下所述,在主机设备和附件之间建立无线信道的前提可包括主机设备创建并识别待由附件使用的虚拟端口,然后附件可在该虚拟端口上发起通信。主机设备可被配置为在无线网络上检测到附件时自动(即,无需用户干预)连接到特定附件。可以匹配用户预期的方式来管理自动连接功能。在一些实施例中,可在附件协议内选择性地加密附件和主机设备之间的附件协议通信。以下具体实施方式连同附图将提供对本专利技术的实质和优点的更好的理解。附图说明图1示出了根据本专利技术的一个实施例的主机设备和附件。图2是根据本专利技术的一个实施例的包括主机设备和附件的系统的简化框图。图3是示出了根据本专利技术的一个实施例的主机设备内的过程的进一步细节的框图。图4是根据本专利技术的一个实施例的用于将附件连接到网络的过程的流程图。图5是根据本专利技术的一个实施例的用于针对附件协议通信建立信道的过程的流程图。图6是根据本专利技术的一个实施例的用于建立附件协议通信信道的过程的流程图。图7是根据本专利技术的一个实施例的用于测试连接的过程的流程图。图8是根据本专利技术的一个实施例的用于确定是否使用链路层加密的过程的流程图。具体实施方式本专利技术的特定实施例涉及允许附件(也称为附件设备)与主机设备(也称为主机)诸如便携式电子设备进行无线通信。针对有线通信开发的现有附件协议可不经修改地加以使用,并且连接两个设备的无线网络可提供连接两个设备的传输或信道。建立无线信道可涉及两个设备的积极参与。例如,如下所述,在主机设备和附件之间建立无线信道的前提可包括主机设备创建并识别待由附件使用的虚拟端口,然后附件可在该虚拟端口上发起通信。主机设备可被配置为在无线网络上检测到附件时自动(即,无需用户干预)连接到特定附件。可以匹配用户预期的方式来管理自动连接功能。在一些实施例中,可在附件协议内选择性地加密附件和主机设备之间的附件协议通信。图1示出了根据本专利技术的一个实施例的主机设备100和附件102。主机设备100例如可以是手持设备,诸如媒体播放器、智能电话或个人数字助理;平板电脑;膝上型计算机;台式计算机;或能够与其他设备发送数据并进行通信的任何其他电子设备。在一些实施例中,主机设备100可以是便携式设备(便携式设备是指容易由用户从一个地方带到另一个地方以在不同地方使用的设备),但这不是必需的。在所示实例中,主机设备100是平板电脑,该平板电脑具有控制按钮108以及由边框106包围的显示区域104。主机设备100可具有无线通信接口110。(尽管接口110由图1中的外部天线表示,但应当理解,接口110的任何天线或其他硬件部件的全部或部分可物理地位于主机设备100的外壳内部。)无线通信接口110可支持由主机设备300限定的虚拟端口和各种外部设备之间的数据传输。可使用常规无线协议或其他无线协议。在一些实施例中,主机设备100还可提供物理连接,例如经由多管脚插座连接器(未示出)。附件102可以是能够与主机设备100进行交互的任何附件,诸如扬声器底座或扬声器系统、媒体控制台、汽车音响主机、按摩椅、灯、车库门开启器等。附件102可具有各种用户界面部件,诸如扬声器112、显示器114和用户可操作控件116。附件102可具有无线通信接口118。(尽管接口118由图1中的外部天线表示,但应当理解,接口118的任何天线或其他硬件部件的全部或部分可物理地位于附件102的外壳内部。)无线通信接口118可支持由附件102限定的虚拟端口和各种外部设备之间的数据传输。可使用常规无线协议或其他无线协议。在一些实施例中,附件102还可提供物理连接,例如经由多管脚插头连接器(未示出)。例如,使用射频通信技术诸如Wi-Fi或蓝牙、近场通信技术、红外通信等,无线接口110和118可支持在主机设备100和附件102之间进行无线通信。在一些实施例中,例如也可使用在两个设备中可能存在的补充连接器来提供有线信号路径。在一些实施例中,可在主机设备100与附件102之间同时建立多个通信路径或信道,其中选择性地在不同路径上路由不同类型的信息。如插页120中所示的,主机设备100可提供协议栈,以支持与附件102进行通信。协议栈可包括可针对主机设备来实现功能的各种应用程序和操作系统程序122,该功能包括可与附件102进行互操作的功能。会话层124可居中于程序122和更低层之间以优化程序122和附件102之间的不同类型的信息的通信。链路层126可从会话层324分离或隐藏数据传输和接收的细节,并且端口128可发射和接收信号(经由有线信道和/或无线信道)以实现数据和/或消息140的通信。如插页130中所示的,附件102可提供协议栈,以支持与主机设备10本文档来自技高网...

【技术保护点】
一种在主机设备和附件之间建立无线通信信道的方法,所述方法包括:通过所述主机设备来加入无线网络;通过所述主机设备经由所述无线网络来检测来自所述附件的广播记录,所述广播记录包括附件标识符和所述附件支持附件协议的指示;通过所述主机设备来确定是否应当与所述附件建立附件协议通信信道;以及在应当与所述附件建立附件协议通信信道的情况下:通过所述主机设备经由所述无线网络来向所述附件发送邀请消息,所述邀请包括所述主机设备的地址以及针对待用于附件协议通信的所述主机设备的虚拟端口的动态分配的端口标识符;在所述虚拟端口处从所述附件接收检测消息,所述检测消息符合所述附件协议并指示所述附件旨在使用所述附件协议来与所述主机设备进行通信;以及响应于所述检测消息,通过所述主机设备来对协议栈进行初始化以用于与所述附件进行附件协议通信。

【技术特征摘要】
【国外来华专利技术】2013.06.07 US 61/832,650;2014.06.04 US 14/296,3021.一种在主机设备和附件之间建立无线通信信道的方法,所述方法包
括:
通过所述主机设备来加入无线网络;
通过所述主机设备经由所述无线网络来检测来自所述附件的广
播记录,所述广播记录包括附件标识符和所述附件支持附件协议的
指示;
通过所述主机设备来确定是否应当与所述附件建立附件协议通
信信道;以及
在应当与所述附件建立附件协议通信信道的情况下:
通过所述主机设备经由所述无线网络来向所述附件发送邀
请消息,所述邀请包括所述主机设备的地址以及针对待用于附
件协议通信的所述主机设备的虚拟端口的动态分配的端口标识
符;
在所述虚拟端口处从所述附件接收检测消息,所述检测消
息符合所述附件协议并指示所述附件旨在使用所述附件协议来
与所述主机设备进行通信;以及
响应于所述检测消息,通过所述主机设备来对协议栈进行
初始化以用于与所述附件进行附件协议通信。
2.根据权利要求1所述的方法,还包括在应当与所述附件建立附件协
议通信信道的情况下:
通过所述主机设备来创建所述虚拟端口;以及
通过所述主机设备来向所述虚拟端口分配所述端口标识符。
3.根据权利要求1所述的方法,其中确定是否应当与所述附件建立所
述附件协议通信信道包括确定所述附件是否在由所述主机设备维护
的自动连接列表上。
4.根据权利要求3所述的方法,还包括在检测到所述广播消息之前:
通过所述主机设备来检测来自所述附件的信标传输,所述信标
传输请求网络访问凭证,所述信标传输还包括附件标识符和所述附
件支持所述附件协议的指示;以及
响应于所述信标传输:
通过所述主机设备来向所述附件传送用于所述无线网络的
所述网络访问凭证;以及
通过所述主机设备来向所述自动连接列表添加所述附件标
识符。
5.根据权利要求1所述的方法,其中确定是否应当与所述附件建立所
述附件协议通信信道包括通过所述主机设备来接收指示所述主机设
备应当连接到所述附件的用户输入。
6.根据权利要求5所述的方法,还包括:
通过所述主机设备来呈现所述无线网络上存在的附件的用户可
读列表,
其中接收所述用户输入包括从所述用户可读列表接收用户选
择。
7.根据权利要求5所述的方法,还包括:
响应于所述用户输入,通过所述主机设备来向由所述主机设备
维护的自动连接列表添加所述附件的标识符。
8.根据权利要求1所述的方法,其中用于附件协议通信的所述协议栈
包括链路层,所述方法还包括在对所述协议栈进行初始化之后:
在所述虚拟端口处从所述附件接收符合所述附件协议的识别消
息,所述识别消息指示所述附件是否支持在所述协议栈的所述链路
层处对附件协议消息进行加密;
通过所述主机设备来确定是否在加密模式下进行操作,所述确
定基于所述识别消息;以及
响应于确定所述主机设备在所述加密模式下进行操作:
通过所述主机设备来向所述附件发送开始加密消息,所述
开始加密消息符合所述附件协议;以及
通过所述主机设备来对在发送所述开始加密消息之后向所
述附件发送的一个或多个传出附件协议消息进行加密,所述加
密在所述协议栈的所述链路层处执行。
9.根据权利要求8所述的方法,还包括:
在发送所述开始加密消息之后,通过所述主机设备来忽略在所
述端口处接收的未加密的传入附件协议消息。
10.根据权利要求8所述的方法,还包括响应于确定所述主机设备不在
所述加密模式下进行操作:
通过所述主机设备来确定能够以未加密形式接受的附件协议消
息全域的子集;以及
通过所述主机设备来忽略不在所述子集中的所接收的附件协议
消息。
11.一种在主机设备和附件之间建立无线通信信道的方法,所述方法包
括:
通过所述附件来加入无线网络;
通过所述附件经由所述无线网络来发送广播消息,所述广播消
息包括附件标识符和所述附件支持附件协议的指示;
通过所述附件来从所述无线网络上的主机设备接收邀请消息,

【专利技术属性】
技术研发人员:L·G·波尔顿J·J·尤R·J·沃尔什A·潘迪
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

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

1