通讯连接建立方法、数据通讯方法及系统的制作方法_3

文档序号:9915068阅读:来源:国知局
二终端预设的RTP连接端口向第一终端的预设的RTP连接端口。
[0092]在本较优实施例中,通过在第一终端的WIFI Direct Beacon中设置预设的RTP连接端口和设备类型的标识字段,第二终端根据接收的广播数据请求中的设备类型字段过滤并查找到所需连接的第一终端,根据广播数据请求中的预设的RTP连接端口,向第一终端的预设的RTP连接端口发送RTP连接请求,以建立第一终端和第二终端之间的RTP连接,以实现通讯连接的建立;然后在WIF1-Display技术中,要先建立第二终端和第一终端之间的实时流传输协议(Real Time Streaming Protocol, RTSP)连接,然后通过RTSP交互通讯以建立RTP连接,所以本较优实施例无需先进行相关组网设置就能建立RTP连接,实现通讯连接的建立。
[0093]此外,本发明通讯连接建立方法与现有技术WIF1-Display比较,有如下几个特占-
^ \\\.
[0094]1.Sink端(即第一终端)主动发起WIFI Direct扫描和连接,而WIF1-Display是Source端(即第二终端)主动发起WIFI Direct扫描和连接。
[0095]2.Source 端的预设的 RTP 端口直接植入 Source 端的 WIFI Direct Beacon, Sink端通过Source端的WIFI Direct Beacon识别出该端口 A,并在WIFI Direct物理连接到Source端后,与Source端的端口 A建立RTP连接,并从RTP连接接受Source端传送的音频数据,而WIF1-Display是Source端和Sink端要先建立RTSP连接,然后通过RTSP交互通信后,Sink端把RTP端口通过RTSP Message的形式告诉Source端,Source端再向Sink端的RTP端口传送音频数据。
[0096]此外,本发明还提供一种数据通讯方法,参照图5,图5为本发明数据通讯方法一实施例的流程示意图。
[0097]在数据通讯方法一实施例中,该数据通讯方法包括上述通讯连接建立方法,并且在步骤S40之后还包括:
[0098]步骤S50,第一终端将从第一终端的声卡中实时读取的PCM音频码流发送至第二终端;
[0099]第一终端实时读取其声卡中脉冲编码调制(Pulse Code Modulat1n,PCM)音频码流,并将该PCM音频码通过RTP连接及时发送至第二终端。
[0100]步骤S60,第二终端接收并播放第一终端发送的PCM音频码流。
[0101]第二终端从RTP连接中读取第一终端发送的实时PCM音频码流,并实时播放。
[0102]在本实施例中,当第一终端为电视、第二终端为手机时,即实现了一种场景:由于夜深人静,不想影响家人休息,或者为了增强看电视的临场感,用户需要戴着耳机看电视。
[0103]此外,为实现上述目的,参照图6,图6为本发明通讯连接建立系统第一实施例的功能模块示意图。
[0104]在第一实施例中,本发明还提供一种通讯连接建立系统,通讯连接建立系统包括第一终端和第二终端,其中
[0105]第一终端包括设置模块70和建立连接模块80,其中
[0106]设置模块70,用于根据用户输入的操作指令,启动WIFI Direct进程,并设置WIFIDirect Beacon中的标识字段,发送广播数据请求,广播数据请求中包含标识字段;
[0107]当用户控制第一终端(例如电视)启动WIFI Direct进程时,第一终端设置WIFIDirect Beacon 中的标识字段,例如在 WIFI Direct Beacon 中增加 DEV_TYPE 和 RTP_P0RT两个字段,分别设定设备的类型(例如“Aud1Source”)和预设的RTP连接端口 (比如“9500”);并向外广播包含标识字段的广播数据请求,该广播数据请求可以为设置后的WIFIDirect Beacon0
[0108]建立连接模块80,用于在收到第二终端发送的连接请求后,通过WIFI Direct进程与第二终端建立物理连接,并根据所述标识字符与第二终端建立网络逻辑连接;
[0109]第一终端在收到第二终端发送的WIFI Direct连接请求后,与第二终端建立WIFIDirect连接,以及根据标识字段建立第一终端与第二终端的网络逻辑连接(即实时传输协议(Real-time Transport Protocol, RTP)连接)。
[0110]第二终端包括搜索模块90和发送请求模块100,其中
[0111]搜索模块90,用于在开启WIFI Direct进程之后,搜索广播数据请求;
[0112]当用户需要利用第二终端(例如手机)与第一终端进行通讯时,开启第二终端的WIFI Direct进程,搜索第一终端发送的广播数据请求。
[0113]发送请求模块100,用于根据所述标识字段显示发送所述广播数据请求的第一终端的信息以供用户选择,并向用户选择的第一终端发送连接请求。
[0114]第二终端搜索到第一终端发送的广播数据请求,从该广播数据请求中读取标识字段,根据该标识字段的信息(例如设备类型和预设的RTP连接端口)向发送广播数据请求的第一终端发送WIFI Direct连接请求。
[0115]在本实施例中,通过先启动第一终端的WIFI Direct进程,并设置其WIFI DirectBeacon中的标识字段,对外发送广播数据请求,该广播数据请求中包含标识字段;然后第二终端根据标识字段显示发送广播数据请求的第一终端的信息以供用户进行选择,并向用户选择的第一终端发送连接请求,最后第一终端在收到第二终端发送的连接请求后,通过WIFI Direct进程与第二终端建立物理连接,并根据标识字符与第二终端建立网络逻辑连接;这样第一终端直接根据广播数据请求中的标识字段向第二终端发起连接请求,而不需要用户输入建立网络通路链接的相关参数即可组建第一终端和第二终端的网络链接,并且基于WIFI Direct技术的无线传输速率大于基于蓝牙技术的无线传输速率,故在本发明中无需对数据,特别是音频数据进行压缩,进而解决了音频数据在传输过程中容易失真的技术问题。
[0116]进一步地,参照图7,图7为图6中设置I旲块的细化功能I旲块TJK意图;
[0117]第一终端的设置模块70包括:
[0118]第一设置单元701,用于根据用户输入的操作指令启动WIFI Direct进程;
[0119]第一终端启动WIFI Direct进程,在其预设的RTP连接端口建立RTP连接侦听,以等待信号接收端发起连接。
[0120]第二设置单元702,用于在第一终端的WIFI Direct Beacon中设置预设的RTP连接端口和设备类型的标识字段,其中设备类型为信号发送端;
[0121]第一终端在其WIFI Direct Beacon中增加DEV_TYPE和RTP_P0RT两个字段,分别设定设备的类型和预设的RTP连接端口,该设备类型字段为信号发送端。
[0122]广播单元703,用于向外发送广播数据请求,广播数据请求中包含标识字段。
[0123]优选地,参照图8,图8为图6中发送请求模块的细化功能模块示意图;第二终端的发送请求模块100包括:
[0124]判断单元1001,用于判断搜索到的广播数据请求中的设备类型标识字段是否为信号发送端;若是,则显示广播数据请求中的设备类型标识字段为信号发送端的第一终端的设备列表,以供用户进行选择;
[0125]第二终端逐个对搜索到的广播数据请求进行分析,判断广播数据请求中的设备类型标识字段是否为信号发送端,若是,则保留该广播数据请求,并显示包括所有发送的广播数据请求中的设备类型标识字段为信号发送端的第一终端的设备列表,以供用户选择;若否,则不对该广播数据请求进行处理。
[0126]发送请求单元1002,用于向用户选择的第一终端发送WIFI Direct连接请求。
[0127]根据用户选定的第一终端的预设的RTP连接端口,向该预设的RTP连接端口发送WIFI Direct连接请求。
[0128]优选地,参照图9,图9为图6中建
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1