一种移动终端的CPU与传感器的数据通信方法、系统技术方案

技术编号:13928090 阅读:100 留言:0更新日期:2016-10-28 11:01
本发明专利技术公开了一种移动终端的CPU与传感器的数据通信方法、系统,所述数据通信方法包括:当移动终端的CPU需要与传感器进行数据通信时,CPU通过通信接口向传感器组发送开始信号和第一传感器地址;子传感器判断自身的地址和第一传感器地址是否一致;当一致,则子传感器向CPU发出第一应答信号;当CPU接收到第一应答信号后,向子传感器发送寄存器地址;子传感器接收到寄存器地址后,向CPU发送第二应答信号;当CPU接收到第二应答信号后,与子传感器进行数据通信,之后发送结束信号给子传感器。本发明专利技术数据通信方法能够使移动终端同时兼容各厂家的传感器,大大降低了移动终端的二次软件开发工作量,同时也使终端设计难度大大降低。

【技术实现步骤摘要】

本专利技术涉及移动终端领域,尤其涉及一种移动终端的CPU与传感器的数据通信方法、系统
技术介绍
随着手机等终端的发展,手机的各种功能需求也基本确定,对于手机的操作系统,如Android等操作系统,其基本功能已很完备,但对于外围传感器部分,由于不同厂家的传感器及同一厂家的不同型号的传感器都是自主定义其接口形式、通信协议、数据格式等,使得每设计一款手机终端均要对所有传感器进行调试,以满足产品需求,这给产品研发带来极大的不便并增加很多的研发工作量,使产品研发周期加长。另外,由于通信协议等不同,手机所用传感器不能互相兼容,对手机模块化设计也是一个障碍。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端的CPU与传感器的数据通信方法、系统,所述移动终端的CPU与传感器的数据通信方法,能够使移动终端同时兼容各厂家的传感器,大大降低了移动终端的二次软件开发工作量,同时也使终端设计难度大大降低。本专利技术解决技术问题所采用的技术方案如下:一种移动终端的CPU与传感器的数据通信方法,包括:A、当移动终端的CPU需要与传感器进行数据通信时,所述CPU通过通信接口向传感器组发送开始信号,并同时发送将要与CPU进行数据通信的子传感器的第一传感器地址;B、当子传感器接收到所述开始信号和所述第一传感器地址时,判断自身的地址和所述第一传感器地址是否一致;当一致,则所述子传感器向所述CPU发出第一应答信号;C、当所述CPU接收到所述第一应答信号后,向所述子传感器发送将要进行数据通信的寄存器地址;所述子传感器接收到所述寄存器地址后,向所述CPU发送第二应答信号;D、当所述CPU接收到所述第二应答信号后,与所述子传感器进行数据通信,之后发送结束信号给所述子传感器。所述的移动终端的CPU与传感器的数据通信方法,其中,所述数据通信包括:移动终端的CPU向传感器传输数据和移动终端的CPU从传感器中读取数据。所述的移动终端的CPU与传感器的数据通信方法,其中,所述步骤D具体包括:D11、当移动终端的CPU向传感器传输数据,当所述CPU接收到所述第二应答信号后,发送数据给所述子传感器的所述寄存器;D12、当所述寄存器接收到所述CPU发送的数据后,向所述CPU发送第三应答信号;D13、当所述CPU接收到所述第三应答信号后,发送第一结束信号给所述子传感器。所述的移动终端的CPU与传感器的数据通信方法,其中,所述步骤D具体还包括:D21、当移动终端的CPU从传感器中读取数据,当所述CPU接收到所述第二应答信号后,向所述子传感器发送读指令和读取地址;D22、当所述子传感器接收到所述读指令和所述读取地址后,将相应的数据发送给所述CPU;D23、当所述CPU读取到相应的数据后,发送第二结束信号给所述子传感器。所述的移动终端的CPU与传感器的数据通信方法,其中,所述通信接口为I2C接口。一种移动终端的CPU与传感器的数据通信系统,包括:传感器地址发送模块,用于当移动终端的CPU需要与传感器进行数据通信时,所述CPU通过通信接口向传感器组发送开始信号,并同时发送将要与CPU进行数据通信的子传感器的第一传感器地址;传感器地址判断模块,用于当子传感器接收到所述开始信号和所述第一传感器地址时,判断自身的地址和所述第一传感器地址是否一致;当一致,则所述子传感器向所述CPU发出第一应答信号;寄存器地址发送模块,用于当所述CPU接收到所述第一应答信号后,向所述子传感器发送将要进行数据通信的寄存器地址;所述子传感器接收到所述寄存器地址后,向所述CPU发送第二应答信号;数据通信模块,用于当所述CPU接收到所述第二应答信号后,与所述子传感器进行数据通信,之后发送结束信号给所述子传感器。所述的移动终端的CPU与传感器的数据通信系统,其中,所述数据通信包括:移动终端的CPU向传感器传输数据和移动终端的CPU从传感器中读取数据。所述的移动终端的CPU与传感器的数据通信系统,其中,所述数据通信模块包括:数据发送单元,用于当移动终端的CPU向传感器传输数据,当所述CPU接收到所述第二应答信号后,发送数据给所述子传感器的所述寄存器;数据接收单元,用于当所述寄存器接收到所述CPU发送的数据后,向所述CPU发送第三应答信号;第一结束单元,用于当所述CPU接收到所述第三应答信号后,发送第一结束信号给所述子传感器。所述的移动终端的CPU与传感器的数据通信系统,其中,所述数据通信模块还包括:读指令发送单元,用于当移动终端的CPU从传感器中读取数据,当所述CPU接收到所述第二应答信号后,向所述子传感器发送读指令和读取地址;读取单元,用于当所述子传感器接收到所述读指令和所述读取地址后,将相应的数据发送给所述CPU;第二结束单元,用于当所述CPU读取到相应的数据后,发送第二结束信号给所述子传感器。所述的移动终端的CPU与传感器的数据通信系统,其中,所述通信接口为I2C接口。综上所述,本专利技术提供了一种移动终端的CPU与传感器的数据通信方法、系统,所述数据通信方法包括:当移动终端的CPU需要与传感器进行数据通信时,所述CPU通过通信接口向传感器组发送开始信号,并同时发送将要与CPU进行数据通信的子传感器的第一传感器地址;当子传感器接收到所述开始信号和所述第一传感器地址时,判断自身的地址和所述第一传感器地址是否一致;当一致,则所述子传感器向所述CPU发出第一应答信号;当所述CPU接收到所述第一应答信号后,向所述子传感器发送将要进行数据通信的寄存器地址;所述子传感器接收到所述寄存器地址后,向所述CPU发送第二应答信号;当所述CPU接收到所述第二应答信号后,与所述子传感器进行数据通信,之后发送结束信号给所述子传感器。本专利技术所述移动终端的CPU与传感器的数据通信方法,能够使移动终端同时兼容各厂家的传感器,大大降低了移动终端的二次软件开发工作量,同时也使终端设计难度大大降低。附图说明图1是本专利技术移动终端的CPU与传感器的数据通信方法的较佳实施例的流程图。图2是本专利技术手机的CPU传输单字节数据到传感器的方法的原理示意图。图3是本专利技术手机的CPU传输多字节数据到传感器的方法的原理示意图。图4是本专利技术手机的CPU从传感器中读取单字节数据的方法的原理示意图。图5是本专利技术手机的CPU从传感器中读取多字节数据的方法的原理示意图。图6是本专利技术移动终端的CPU与传感器的数据通信系统的较佳实施例的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,图1是本专利技术移动终端的CPU与传感器的数据通信方法的较佳实施例的流程图。图1所示的一种移动终端的CPU与传感器的数据通信方法,包括:步骤S100、当移动终端的CPU需要与传感器进行数据通信时,所述CPU通过通信接口向传感器组发送开始信号,并同时发送将要与CPU进行数据通信的子传感器的第一传感器地址;步骤S200、当子传感器接收到所述开始信号和所述第一传感器地址时,判断自身的地址和所述第一传感器地址是否一致;当一致,则所述子传感器向所述CPU发出第一应答信号;步骤S300、当本文档来自技高网...

【技术保护点】
一种移动终端的CPU与传感器的数据通信方法,其特征在于,包括:A、当移动终端的CPU需要与传感器进行数据通信时,所述CPU通过通信接口向传感器组发送开始信号,并同时发送将要与CPU进行数据通信的子传感器的第一传感器地址;B、当子传感器接收到所述开始信号和所述第一传感器地址时,判断自身的地址和所述第一传感器地址是否一致;当一致,则所述子传感器向所述CPU发出第一应答信号;C、当所述CPU接收到所述第一应答信号后,向所述子传感器发送将要进行数据通信的寄存器地址;所述子传感器接收到所述寄存器地址后,向所述CPU发送第二应答信号;D、当所述CPU接收到所述第二应答信号后,与所述子传感器进行数据通信,之后发送结束信号给所述子传感器。

【技术特征摘要】
1.一种移动终端的CPU与传感器的数据通信方法,其特征在于,包括:A、当移动终端的CPU需要与传感器进行数据通信时,所述CPU通过通信接口向传感器组发送开始信号,并同时发送将要与CPU进行数据通信的子传感器的第一传感器地址;B、当子传感器接收到所述开始信号和所述第一传感器地址时,判断自身的地址和所述第一传感器地址是否一致;当一致,则所述子传感器向所述CPU发出第一应答信号;C、当所述CPU接收到所述第一应答信号后,向所述子传感器发送将要进行数据通信的寄存器地址;所述子传感器接收到所述寄存器地址后,向所述CPU发送第二应答信号;D、当所述CPU接收到所述第二应答信号后,与所述子传感器进行数据通信,之后发送结束信号给所述子传感器。2.根据权利要求1所述的移动终端的CPU与传感器的数据通信方法,其特征在于,所述数据通信包括:移动终端的CPU向传感器传输数据和移动终端的CPU从传感器中读取数据。3.根据权利要求2所述的移动终端的CPU与传感器的数据通信方法,其特征在于,所述步骤D具体包括:D11、当移动终端的CPU向传感器传输数据,当所述CPU接收到所述第二应答信号后,发送数据给所述子传感器的所述寄存器;D12、当所述寄存器接收到所述CPU发送的数据后,向所述CPU发送第三应答信号;D13、当所述CPU接收到所述第三应答信号后,发送第一结束信号给所述子传感器。4.根据权利要求2所述的移动终端的CPU与传感器的数据通信方法,其特征在于,所述步骤D具体还包括:D21、当移动终端的CPU从传感器中读取数据,当所述CPU接收到所述第二应答信号后,向所述子传感器发送读指令和读取地址;D22、当所述子传感器接收到所述读指令和所述读取地址后,将相应的数据发送给所述CPU;D23、当所述CPU读取到相应的数据后,发送第二结束信号给所述子传感器。5.根据权利要求1所述的移动终端的CPU与传感器的数据通信方法,其特征在于,所述通信接口为I2C接口。6.一种移动终端的CPU与传感器的数据通信系统,其特征在于,包括:传...

【专利技术属性】
技术研发人员:郭爱平胡胜钢赵士青
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

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

1