【技术实现步骤摘要】
本专利技术涉及一种数据传输方法及系统,尤其涉及一种基于MHL实现SINK设备与智能移动设备互联的方法及系统。
技术介绍
智能移动设备比如手机与SINK设备通讯的方式主要通过以下几种:mirrorlink是基于RFB3.8(RemoteFrameBuffer,远程缓冲区)的开放协议,对手机厂商的依赖性比较强,需要手机厂商预先安装相关的APP(application,应用)软件。它是采用H.26x的视频压缩后进行数据传输,因此具有低码率等特点,视频质量其实难以保证。miracast是面向各种WI-FI设备,采用WI-FIdirect技术,无需接入热点和路由器。缺点不能给手机充电,并且耗电量较高。carplay是美国苹果公司开发的车载系统,虽然在互联投射画面质量以及回控操作流畅性上很高,但是它只能支持基于IOS(InternetworkOperatingSystem,互联网操作系统)操作系统的设备,例如Iphone、Ipad、Ipod等等,因此局限性较大。usblink是由各个厂家定义的私有互联协议,例如RealVNC公司自己开发的VNCEnhance模式,它是基于RFB4.1协议的私有方案,主要用于类似于applink的场景需求,虽然比起Mirrorlink协议在速度、加密和可扩展性上面有较大的提高,并且对手机厂商的依赖性比较小(不像Mirrorlink的支持还需要手机厂商预安装),但是它的一次性整套的解决方案价格较 ...
【技术保护点】
基于MHL实现SINK设备与智能移动设备互联的方法,其特征在于包括如下步骤:S1:开始,判断是否发生MHL电气discovery中断,如果是,执行MHL边带通道连接发现操作,然后执行步骤S2,如果否,直接执行步骤S2;S2:判断是否收到abort命令,如果是,复位寄存器状态和重启discovery序列,然后执行步骤S3,如果否,直接执行步骤S3;S3:判断当处于Responder Rx状态时,是否接收到数据中断信号,如果是,执行Responder Rx循环操作,获取变量Read_devcap的值,然后执行步骤S4,如果否,直接执行步骤S4;S4:判断当处于Requster Rx状态时,是否接收到数据中断信号,如果是,读取Requster Rx状态缓冲区的命令和数据,然后执行步骤S5,如果否,直接执行步骤S5;S5:判断变量Read_devcap的值是否等于1,如果是,通过MHL边带通道命令连续读取智能移动设备source端的capability寄存器的值,结束,如果否,直接结束。
【技术特征摘要】
1.基于MHL实现SINK设备与智能移动设备互联的方法,其特征在于包括如下步骤:
S1:开始,判断是否发生MHL电气discovery中断,如果是,执行MHL边带通道连接
发现操作,然后执行步骤S2,如果否,直接执行步骤S2;
S2:判断是否收到abort命令,如果是,复位寄存器状态和重启discovery序列,然
后执行步骤S3,如果否,直接执行步骤S3;
S3:判断当处于ResponderRx状态时,是否接收到数据中断信号,如果是,执行
ResponderRx循环操作,获取变量Read_devcap的值,然后执行步骤S4,如果否,直接
执行步骤S4;
S4:判断当处于RequsterRx状态时,是否接收到数据中断信号,如果是,读取Requster
Rx状态缓冲区的命令和数据,然后执行步骤S5,如果否,直接执行步骤S5;
S5:判断变量Read_devcap的值是否等于1,如果是,通过MHL边带通道命令连续读
取智能移动设备source端的capability寄存器的值,结束,如果否,直接结束。
2.根据权利要求1所述的基于MHL实现SINK设备与智能移动设备互联的方法,其特征
在于:在步骤S1中,所述MHL边带通道连接发现操作包括如下步骤:
A:开始,读取SINK状态,判断是否处于SINK2状态,如果是,执行与智能移动设备
source端连接步骤B,如果否,执行判断是否处于其他SINK状态步骤C;
所述与智能移动设备source端连接步骤B包括如下步骤:
B1:设置PATH_EN的值为1,并开启MHL+/-通道时钟模式;
B2:发送MHL边带通道SET_HPD命令到智能移动设备source端;
B3:发送WRITE_STAT命令到智能移动设备source端;
B4:发送capability寄存器状态改变的中断信号到智能移动设备source端,结束,
所述判断是否处于其他SINK状态步骤C包括:
C1:判断是否处于SINK3状态,如果是,结束,如果否,执行C2;
C2:设置PATH_EN的值为0,并关闭MHL+/-通道时钟模式;
C3:发送PATH_EN值为0的命令到智能移动设备source端;
C4:复位RequsterTx和ResponderTx状态的寄存器,结束。
3.根据权利要求2所述的基于MHL实现SINK设备与智能移动设备互联的方法,其特征
在于:在步骤B3中,所述WRITE_STAT命令的内容包括PATH_EN的值为1、时钟模式
为正常24bit模式、capability寄存器的值是否稳定,其中,PATH_EN的值为1表示
最小化传输差分信号路径被使能。
4.根据权利要求3所述的基于MHL实现SINK设备与智能移动设备互联的方法,其特征
\t在于:当capability寄存器的值不稳定,智能移动设备source端读取SINK设备的
capability寄存器的值。
5.根据权利要求4所述的基于MHL实现SINK设备与智能移动设备互联的方法,其特征
在于:所述capability寄存器的值包括SINK设备状态、MHL版本号、MHL能够识别
的类型、能够支持的视音频的连接模式、最大的数据传输带宽。
6.根据权利要求2所述的基于MHL实现SINK设备与智能移动设备互联的方法,其特征
在于:所述SINK状态包括SINK0状态、SINK1状态、SINK2状态、SINK3状态,所表
示的状态分别如下:
SINK0状态:SINK设备未连接MHL线缆;
SINK1状态:SINK设备通过MHL线缆连接上智能移动设备;
SINK2状态:SINK设备与智能移动设备完成握手;
SINK3状态:SINK设备能够与智能移动设备传输视音频数据。
7.根据权利要求1所述的基于MHL实现SINK设备与智能移动设备互联的方法,其特征
在于:在步骤S3中,所述ResponderRx循环操作包括如下步骤:
(1...
【专利技术属性】
技术研发人员:吴勇,张振,
申请(专利权)人:深圳市航盛电子股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。