【技术实现步骤摘要】
【国外来华专利技术】相关专利申请的交叉引用本专利申请要求于2014年6月4日提交的名称为“CommunicationBetweenHostandAccessoryDevicesUsingAccessoryProtocolsviaWirelessTransport”的美国专利申请14/296,302的优先权,该专利申请要求于2013年6月7日提交的美国临时专利申请61/832,650的优先权。所述两个专利申请的相应公开全文以引用方式并入本文。
技术介绍
本公开整体涉及在主机设备和附件设备之间进行通信,并且更具体地涉及使用附件协议经由无线传输来在主机和附件设备之间进行通信。便携式电子设备可存储并提供对数据对象的交互式用户访问,该数据对象包括多种格式的媒体文件(音频、视频、图像)、文档、原图文件、个人数据(例如,联系人、日历)、表格等。因此,用户可操作便携式电子设备以收听音乐、观看电影、查看并管理个人信息等。在一些情况下,便携式电子设备还可创建数据对象,例如通过音频或视频录制、使用静物相机拍摄照片、收集并处理用户输入等。一些便携式电子设备还可与各种附件进行通信以增强与设备的用户交互。例如,便携式电子设备可连接至具有比便携式电子设备更大的显示器或更强大的扬声器或更方便的用户界面的附件。此类附件可用于呈现存储于便携式电子设备上的媒体内容和其他信息并与其进行交互。
技术实现思路
本专利技术的特定实施例涉及允许附件(也称为附件设备)与主机设备 ...
【技术保护点】
一种在主机设备和附件之间建立无线通信信道的方法,所述方法包括:通过所述主机设备来加入无线网络;通过所述主机设备经由所述无线网络来检测来自所述附件的广播记录,所述广播记录包括附件标识符和所述附件支持附件协议的指示;通过所述主机设备来确定是否应当与所述附件建立附件协议通信信道;以及在应当与所述附件建立附件协议通信信道的情况下:通过所述主机设备经由所述无线网络来向所述附件发送邀请消息,所述邀请包括所述主机设备的地址以及针对待用于附件协议通信的所述主机设备的虚拟端口的动态分配的端口标识符;在所述虚拟端口处从所述附件接收检测消息,所述检测消息符合所述附件协议并指示所述附件旨在使用所述附件协议来与所述主机设备进行通信;以及响应于所述检测消息,通过所述主机设备来对协议栈进行初始化以用于与所述附件进行附件协议通信。
【技术特征摘要】 【专利技术属性】
【国外来华专利技术】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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。