CN104685937A - 移动终端的低能量短程通信功能操作方法和设备 - Google Patents

移动终端的低能量短程通信功能操作方法和设备 Download PDF

Info

Publication number
CN104685937A
CN104685937A CN201380050275.XA CN201380050275A CN104685937A CN 104685937 A CN104685937 A CN 104685937A CN 201380050275 A CN201380050275 A CN 201380050275A CN 104685937 A CN104685937 A CN 104685937A
Authority
CN
China
Prior art keywords
processor
low
yield
data
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201380050275.XA
Other languages
English (en)
Other versions
CN104685937B (zh
Inventor
许昌龙
朴根亨
申铉石
金炫树
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN104685937A publication Critical patent/CN104685937A/zh
Application granted granted Critical
Publication of CN104685937B publication Critical patent/CN104685937B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • H04W52/0274Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • H04W52/0274Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
    • H04W52/028Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof switching on or off only a part of the equipment circuit blocks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Transceivers (AREA)

Abstract

支持低能量短程通信功能的移动终端包括:低能量短程通信单元;切换单元,被配置为从低能量短程通信单元接收低能量通信数据并输出低能量通信数据;第一处理器,被配置为经由切换单元接收从低能量短程通信单元接收的低能量通信数据;以及第二处理器,被配置为经由切换单元接收从低能量短程通信单元接收的低能量通信数据,其中,第二处理器被配置为从第一处理器接收操作状态信息,并在操作状态信息被接收到时,基于操作状态信息控制切换单元将低能量通信数据中继到第一处理器和第二处理器之一。

Description

移动终端的低能量短程通信功能操作方法和设备
技术领域
本公开涉及一种移动终端的低能量短程通信功能操作方法和设备,具体地,涉及一种用于使用低能量处理器来操作移动终端的短程通信功能的方法和设备,其中,所述移动终端被配置为在休眠模式下实现低能量通信功能。
背景技术
近来,对于作为用于实现低成本和低能量双向短程通信的短程无线通信标准之一的蓝牙(BT)技术存在很大兴趣。蓝牙通信技术是能够通过在短距离内将电子装置进行配对来进行双向数据通信的短程无线连接技术。蓝牙通信技术被批准为短程无线通信标准之一,并且由于低能量特性,各种技术正在各种领域被研发和广泛分布。
脱离了传统的大量数据传输问题,最近对于蓝牙通信技术的兴趣集中于少量数据的快速传输和允许以低功耗进行通信的低能量通信技术。这种低能量蓝牙通信技术不但被应用于装置(诸如,监控传感器、移动计算机、移动电话、耳机、PDA、平板PC和打印机)之间的通信,而且被应用在各种领域(诸如,卫生保健和医疗服务)中。
在移动终端的情况下,负责蓝牙通信的通信模块由诸如应用处理器(AP)的处理来进行控制。移动终端的AP还负责控制用于处理数据的功能块和计算。
同时,在空闲状态下的移动终端进入休眠模式以降低功耗。在休眠模式下,AP切断对各种功能块和通信接口的供电。因此,在休眠模式下的移动终端不能使用与AP连接的功能块。
具体地,当使用蓝牙通信来监控和采集数据时,虽然蓝牙通信数据被成功地接收,但是在休眠模式下的移动终端不能立即处理数据。例如,虽然传统移动终端从需要在短时期进行连续测量的卫生保健器械(例如,心率计和血压计)接收数据,但是它会在处理器利用量超过预定级别的状态下经历数据处理延迟。
此外,AP不得不停留在需要移动终端通电的状态的活动模式下,以便执行周期地从外部接收数据的功能(诸如,GPS功能、蓝牙功能和Wi-Fi功能)。在这种情况下,周期信号扫描导致显著的功耗以致降低电池寿命。
因此,需要一种用于不管AP的操作状态如何而监控来自蓝牙装置和传感器模块的数据并且在低功率级别下无论操作如何都操作蓝牙通信功能的方法。
发明内容
技术问题
为了解决上述讨论的现有技术的缺陷,主要目的在于提供一种蓝牙通信方法和设备,其中,所述蓝牙通信方法和设备被配置为不管具有短程通信功能的终端的操作状态如何(例如,活动模式和休眠模式)而连续地监控和处理低能量蓝牙通信数据或低能量短程通信数据。
此外,本公开的另一目的在于提供一种蓝牙通信方法和设备,其中,所述蓝牙通信方法和设备被配置为按照以下方式以低能耗来提供各种基于位置的服务:在操作于休眠模式下的终端中基于传感器数据和低能量蓝牙数据来测量和补偿终端位置。
技术方案
根据本公开的短程通信数据处理装置包括:短程通信单元;切换单元,被配置为从低能量短程通信单元接收短程通信数据并输出短程通信数据;第一处理器,被配置为处理经由切换单元从短程通信单元接收的短程通信数据;以及第二处理器,被配置为处理经由切换单元从短程通信单元接收的短程通信数据,其中,第二处理器被配置为从第一处理器接收操作状态信息,并在操作状态信息被接收到时,基于操作状态信息控制切换单元将低能量通信数据中继到第一处理器和第二处理器之一。
根据本公开的移动终端的短程通信数据处理方法包括:在第二处理器,从第一处理器接收第一处理器的操作状态信息;在第二处理器,基于操作状态信息来控制切换单元将短程通信数据中继到第一处理器和第二处理器之一;以及在短程通信数据经由切换单元被接收到时,在第二处理器处理短程通信数据。
根据本公开的移动终端的短程通信数据处理方法包括:在第一处理器,响应于操作状态转换的事件将操作状态信息发送到第二处理器和短程通信单元;在操作状态为休眠模式时,根据来自第二处理器的中断信号转换到活动模式;在操作状态为活动状态时,在转换的活动模式下接收短程通信数据;确定第一处理器是否满足短程通信数据处理条件;以及在第一处理器满足短程通信数据处理条件时,在第一处理器处理短程通信数据。
本发明的另一方面提供一种终端,所述终端包括:通信单元,适用于短程无线通信(例如,蓝牙通信单元);第一处理装置(例如,第一处理器),被配置为在第一模式(例如,休眠模式)和第二模式(例如,活动模式)下进行操作;以及第二处理装置(例如,第二处理器),被配置为在第一处理装置处在第一模式下或者第一处理装置的处理容量的利用率级别大于预定阈值时,处理从通信单元和第一处理装置之一接收的通信数据(例如,低能量通信数据)。
将认识到的是,在本说明书的上下文中的“短程”可根据发送功率级别和接收器敏感度(例如,针对采用蓝牙通信单元的实施例)而达到1米、5米、10米、50米、100米、500米或1000米,或者可达到其它与长距离通信比较而言相对短的距离。类似地,在本发明的实施例的上下文中的低能量或低功率信号可为在0.1毫瓦到500毫瓦的范围中的功率级别(例如,功率级别达到0.1毫瓦、0.5毫瓦、1毫瓦、2.5毫瓦、5毫瓦、10毫瓦、50毫瓦和100毫瓦)下发送的信号。例如,用于等级(class)1、2和3的蓝牙装置的当前最大允许功率和相关的典型范围分别为100毫瓦/100米、2.5毫瓦/10米和1毫瓦/1米。
在特定实施例中,第二处理装置被配置为响应于第一处理装置从第一模式转换到第二模式或第一处理装置的利用率变为等于或小于阈值来将通信数据(例如,正在处理的低能量通信数据)传送到第一处理装置。
在特定实施例中,所述终端还包括切换单元,其中,所述切换单元被配置为执行以下操作:从通信单元接收通信数据;以及选择性地将通信数据中继到第一处理装置和第二处理装置之一。可选地,在特定实施例中,第一处理装置被配置为在第一模式和第二模式之一下进行操作,并在第二模式下处理通过切换单元接收的通信数据。可选地,在特定实施例中,通信单元被连接到切换单元并被配置为包括第一数据端口和第二数据端口,其中,第一数据端口被配置为与第一处理装置进行通信数据的通信,第二数据端口被配置为与第二处理装置进行通信数据的通信。
在特定实施例中,通信单元被配置为在从第一处理装置接收到第一处理装置的操作信息(例如,指示第一处理装置的当前操作模式的信息:休眠或活动)时,基于操作信息将指示数据处理主机的头信息值包括在通信数据中。
在特定实施例中,第一处理装置被配置为检测第一事件和第二事件,并在所述第一事件和所述第二事件之一被检测到时,将第一处理装置的操作信息发送到第二处理装置和通信单元,其中,所述第一事件包括第一处理装置在第二模式与第一模式之间的转换,所述第二事件包括第一处理装置在第一处理装置的利用率大于所述阈值的状态与第一处理装置的利用率等于或小于所述阈值的状态之间的转换。
在特定实施例中,第一处理装置被配置为在第一处理装置从第二模式转换到第一模式时,将对于通信单元的控制权移交给第二处理装置。
在特定实施例中,第二处理装置被配置为执行以下两项操作之一:接收由第一处理装置发送的操作信息;监控第一处理装置的操作状态以获取关于第一处理装置的操作信息。附加地,或可选地,在特定实施例中,第二处理装置被配置为执行以下操作:在通信数据被接收到时分析通信数据的头信息值以确定数据处理主机;在数据处理主机为第一处理装置时将通信数据转发到第一处理装置;以及在数据处理主机为第二处理装置时处理通信数据。
在特定实施例中,所述终端还包括:感测单元,被连接到第二处理装置且被配置为采集与终端的位置相关的传感器信息(例如,在低能量级别下);以及全球定位***(GPS)接收器,被连接到第一处理装置且被配置为采集GPS位置信息,其中,第一处理装置被配置为执行以下操作:基于来自GPS接收器的卫星GPS信号来计算GPS位置坐标;将计算出的GPS位置坐标传送到第二处理装置;以及停用GPS接收器,直到由第二处理装置产生了中断信号;第二处理装置被配置为执行以下操作:从第一处理装置接收GPS位置坐标;从感测单元采集与位置相关的传感器信息;以及基于GPS位置坐标和传感器信息来计算终端的移动的(例如,修正的、更新的、新的)位置坐标。
在特定实施例中,第二处理装置被配置为执行以下操作:在移动的位置坐标在容许误差范围内时,确定是否从通信单元接收到通信数据;以及在通信数据被接收到时,基于通信数据将移动的位置坐标补偿(例如,调整)到容许误差范围内。
另一方面提供一种终端,所述终端包括:通信单元(例如,短程无线通信单元,其中,在特定实施例中,所述短程无线通信单元为蓝牙通信单元);第一处理装置(例如,第一处理器),被配置为在第一模式(例如,休眠模式)和第二模式(例如,活动模式)之一下进行操作;以及第二处理装置(例如,第二处理器),被配置为执行以下操作:在第一处理装置处在第一模式下或者第一处理装置的处理容量的利用率大于预定阈值时,基于从通信单元接收的通信数据(例如,低能量通信数据)来确定数据处理主机;在数据处理主机为第一处理装置时,将通信数据传送到第一处理装置;以及在数据处理主机为第二处理装置时,处理通信数据。
另一方面提供一种终端,所述终端包括:短程通信单元(例如,低能量短程通信单元,其中,在特定实施例中,所述低能量短程通信单元为蓝牙单元);切换单元,被配置为执行以下操作:从通信单元接收通信数据(例如,低能量通信数据);以及输出通信数据;第一处理装置(例如,第一处理器),被配置为经由切换单元接收从通信单元接收的通信数据;以及第二处理装置(例如,第二处理器),被配置为执行以下操作:经由切换单元接收从通信单元接收的通信数据;从第一处理装置接收操作状态信息;以及在操作状态信息被接收到时,基于操作状态信息控制切换单元将通信数据中继到第一处理装置和第二处理装置之一。
在特定实施例中,通信单元和第二处理装置被配置为执行以下两项操作之一:接收由第一处理装置发送的操作状态信息;以及监控第一处理装置的操作状态以获取操作状态信息。
在特定实施例中,通信单元被配置为基于操作状态信息将指示数据处理主机的头信息值添加到通信数据,并将通信数据发送到切换单元。附加地,或可选地,在特定实施例中,第一处理装置被配置为执行以下操作:在通信数据被接收到时,确定第一处理装置的处理容量的利用率是否等于或小于预定阈值;在第一处理装置的利用率等于或小于所述阈值时处理通信数据;以及在第一处理装置的利用率大于所述阈值时将通信数据传送到第二处理装置。
在特定实施例中,第二处理装置被配置为执行以下操作:在通信数据被接收到时,通过分析通信数据的头信息值来确定数据处理主机;在数据处理主机为第一处理装置时,将通信数据传送到第一处理装置;并在数据处理主机为第二处理装置时,处理通信数据。
另一方面提供一种终端的数据处理方法(例如,低能量蓝牙通信数据处理方法),所述方法包括:在第二处理装置(例如,第二处理器),从第一处理装置(例如,第一处理器)接收第一处理装置的操作状态信息;在第二处理装置,基于操作状态信息来控制切换单元将通信数据(例如,短程通信数据)中继到第一处理装置和第二处理装置之一;以及在通信数据经由切换单元被接收到时,在第二处理装置处理通信数据。
在特定实施例中,所述处理步骤包括:确定用于处理通信数据的数据处理主机;在数据处理主机为第一处理装置时,产生用于转换第一处理装置的操作状态的中断信号;以及在第一处理装置的操作状态被转换时,将通信数据转发到第一处理装置。在特定实施例中,可选地,所述方法还包括:在第一处理装置的操作状态从第一模式(例如,休眠模式)转换到第二模式(例如,活动模式)时或者在第一处理装置的利用率从大于预定阈值的状态改变为等于或小于所述阈值的状态时,停止由第二处理装置对通信数据的处理;以及将通信数据传送到第一处理装置。
另一方面提供一种终端的数据处理方法(例如,低能量蓝牙通信数据处理方法),所述方法包括:检测包括第一处理装置(例如,第一处理器)的操作状态转换的事件;响应于所述事件,从第一处理装置将操作状态信息(例如,第一处理装置的操作状态信息)发送到第二处理装置(例如,第二处理器)和通信单元(例如,短程通信单元);在第一处理装置确定是否满足条件(例如,预定条件、短程通信数据处理条件);以及在满足所述条件时处理通信数据。
在特定实施例中,在第一处理装置的利用率等于或小于阈值时满足所述条件。
特定实施例还包括:在不满足所述条件时,向第二处理装置产生中断信号;以及将通信数据传送到第二处理装置。
另一方面提供一种终端的数据处理方法(例如,低能量蓝牙通信数据处理方法),所述方法包括:在第二处理装置(例如,第二处理器),从基于全球定位***(GPS)的第一处理装置(例如,第一处理器)接收第一位置坐标;在第二处理装置,从感测单元接收与位置相关的传感器信息;在第二处理装置,随着终端移动,基于第一位置坐标和传感器信息来计算第二位置坐标;在第二处理装置,确定第一位置坐标和第二位置坐标的测量误差是否在容许误差范围内;在测量误差超出容许误差范围时,请求短程通信(例如,在短距离内的低能量短程通信);在通信数据通过短程通信被接收到时,使用通信数据补偿第二位置坐标。
在特定实施例中,接收传感器信息的步骤包括从以下项中的至少一个获取传感器信息:三轴磁传感器、用于感测方位角改变并补偿方位角的三轴陀螺仪传感器、用于感测运动速度和距离的三轴加速度传感器、用于测量气压高度的气压计传感器、用于感测色彩和光亮的RGB传感器、温度传感器、用于感测手势的IR传感器、接近传感器、光学传感器和湿度传感器。
在特定实施例中,所述方法还包括:在通信数据没有被接收到时,产生向第一处理装置请求通过GPS获取的位置坐标信息的中断信号;以及基于从第一处理装置接收的GPS位置坐标信息来补偿第一位置坐标。
在特定实施例中,补偿第二位置坐标的步骤包括:从通信数据(例如,低功率蓝牙通信数据)提取发送通信数据的装置(例如,蓝牙装置)的第三位置坐标;以及基于第三位置坐标来补偿(例如,调整、校正、更新、修正)第二位置坐标。
另一方面提供一种适用于执行根据任何上述方面和实施例的方法的终端。
本发明的另一方面提供一种包括指令的计算机程序,其中,当所述指令被执行时,所述指令被配置以实现根据任一上述方面的方法和/设备。另一方面提供一种存储这种程序的机器可读存储器。
在开始说明下面的“具体实施方式”之前,阐明在整个专利文档中使用的特定词语和短语的定义将会是有利的:术语“包括”和“包含”及其衍生词表示包括但没有限制性;术语“或”是包含的,意指和/或;短语“与…相关联”和“与此相关联”及其衍生短语可表示包括、被包括在…内、与…互相连接、包含、被包含在…内、连接到…或与…连接、结合到…或与…结合、与…可通信、与…合作、交错、并置、与…近似、绑定到…或与…绑定、具有、具有…的属性,诸如此类;并且术语“控制器”表示控制至少一项操作的任何装置、***或其部件,这种装置可采用硬件、固件或软件、或硬件、固件和软件中的至少两个的某种组合来实现。应该注意的是,无论本地还是远程,与任何特定控制器相关联的功能可为集中式或分布式。特定词语和短语的定义在整个专利文档中被提供,本领域普通技术人员应该理解的是,在许多示例(如果不是大多数示例)中,这种定义适用于所定义词语和短语的先前以及未来使用。
本发明的有益效果
根据本公开的实施例的移动终端包括配备有蓝牙通信功能的所有类型的信息通信装置(诸如,蜂窝电话、智能电话、平板PC、手持PC、便携式多媒体播放器(PMP)和个人数字助理(PDA))。根据本公开的实施例的移动终端还配备有被配置为同时执行多个任务的多任务功能。以下,在假设终端为移动终端的情况下进行描述。
移动终端可同时支持服务器装置功能和客户端装置功能。移动终端被配置为尽管移动终端(尤其是第一处理器)在休眠模式下进行操作,但是在第二处理器的控制下利用BLE通信数据来执行好友搜索(friend search)功能。
本公开的移动终端根据终端的操作状态(即,活动模式和休眠模式)来选择性地利用不同数据处理主机之一进行操作,以便连续地监控低能量短程通信数据(例如,BLE通信数据和低能量Wi-Fi通信数据),并在准确的时间段处理所述数据。移动终端被配置为在第一处理器的负荷很大时将控制移交给第二处理器,使得第二处理器处理低能量短程通信数据,从而引起对短程通信数据的快速和准确处理。
移动终端被配置为使用传感器数据和BLE通信数据(即,蓝牙低能量(BLE)包)以最小能耗来计算和补偿移动终端的位置。此外,移动终端被配置为即使在移动终端(尤其是第一处理器)在休眠模式下进行操作时,也使用BLE通信数据在第二处理器的控制下通过交换终端或个人标识信息来执行好友搜索功能。
附图说明
图1是示出根据本公开的实施例的移动终端的配置的框图;
图2是示出根据本公开的实施例的移动终端的配置的框图;
图3是示出根据本公开的实施例的移动终端的配置的框图;
图4是示出根据本公开的实施例的用于处理蓝牙通信数据的移动终端的部件的操作状态转换的时序图;
图5是示出根据本公开的实施例的终端的第一处理器与第二处理器之间的信号流的信号流程图;
图6和图7是示出根据本公开的实施例的BLE通信方法的流程图;
图8和图9是示出根据本公开的实施例的使用BLE通信的移动终端的位置测量过程的流程图;
图10是示出根据本公开的实施例的BLE通信功能操作方法的流程图。
具体实施方式
下面讨论的图1到图10以及用于在本专利文档中描述本公开的原理的各种实施例仅通过示意性的方式且不应以任何方式被解释为限制本公开的范围。本领域技术人员将理解的是,本公开的原理可在任何适当配置的电子装置中实现。参照附图来详细描述本公开的实施例。在该描述和权利要求中使用的术语和词语不被解释为常用意思或词典上的意思,而是基于发明人可充分地定义术语的意思以最好地描述本公开的实施例的原则,被解释为符合本公开的技术构思的意思和概念。因此,应理解的是,可存在各种等同物和修改的示例,它们可代替在提交本申请时在本说明书中描述的实施例和在附图中示出的配置。在附图中,为了本公开的清楚性,特定部件可被夸大或省略或示例性地描绘,且不反映部件的实际尺寸。因此,本公开在部件的相对尺寸以及部件之间的距离方面不受限制。
在本公开中,术语“第一处理器”表示用于控制终端的整体操作和内部部件的信号流的主处理器。第一处理器可为中央处理器(CPU)或应用处理器(AP)。如果第一处理器被请求进入休眠模式,则它激活第二处理器,而后进入休眠模式。
在本公开中,术语“第二处理器”表示子处理器,其中,在第一处理器进入休眠模式时,所述子处理器被激活并在低功率下进行操作。第二处理器可为任何以下项:低功率处理器、低功率微处理器(MPU)、MCU、传感器核心处理器(nub processor)、感测和感测处理器。第二处理器被配置为在第一处理器进入休眠模式时检测蓝牙通信信号和传感器信号以处理接收的数据。
在本公开中,术语“活动模式”表示移动终端的诸如应用处理器的第一处理器(主处理器)的活动状态。在活动模式下,第一处理器被配置为向连接到第一处理器的功能块供电以执行与第一处理器相关联的功能。在第一处理器在活动模式下进行操作的情况下,第二处理器在仅采集传感器信息的传感器模式下进行操作。
在本公开中,术语“休眠模式”表示在移动终端处在空闲状态(即,待命状态)时诸如应用处理器的第一处理器的非活动状态。在休眠模式下,第一处理器被配置为切断对连接到第一处理器的功能块的供电。在第一处理器在休眠模式下进行操作的情况下,第二处理器在传感器模式或蓝牙通信模式下进行操作。即使在移动终端处在空闲状态下时,第二处理器仍被配置为采集诸如低能量蓝牙包的蓝牙通信信息以及传感器信息。
当用户选择预定按钮(例如,电源键)以产生输入信号时,处在活动模式下的第一处理器进入休眠模式。当用户选择预定按钮(例如,电源键)以产生输入信号时,处在休眠模式下的第一处理器进入活动模式。
在本公开中,第二处理器和第一处理器均在活动模式和休眠模式之一下进行操作。第二处理器的活动模式表示用于采集传感器信息并处理蓝牙通信数据的活动状态,并且,第二处理器的休眠模式为既不采集传感器信息又不处理蓝牙通信数据的空闲状态。
在本公开中,“操作信号”表示用于在开始蓝牙通信数据传输之前通知数据传输或唤醒功能块的控制信号。操作信号可为唤醒信号和中断信号中的任何信号。
在本公开中,术语“蓝牙通信数据”表示通过蓝牙通信信道发送/接收的数据,并且,蓝牙通信数据可被分为BLE包和BT包之一。
在本公开中,术语“蓝牙低能量模块(BLE)”表示与快速蓝牙技术相比表征为短工作周期且通过低数据速率显著地降低功耗的通信技术模块。BLE模块类型包可被定义为以1Mbps的数据速率传输的数据包(BLE包),但不限于此。
在本公开中,术语“蓝牙模块”表示用于支持快速蓝牙通信技术和高数据速率蓝牙通信技术的模块。BT模块类型包可被定义为以4Mbps的数据速率传输的数据包(BT包),但不限于此。
根据本公开的实施例,移动终端包括配备有蓝牙通信功能的所有类型的信息通信装置(诸如,蜂窝电话、智能电话、平板PC、手持PC、便携式多媒体播放器(PMP)和个人数字助理(PDA))。根据本公开的实施例的移动终端还配备有被配置为同时执行多个任务的多任务功能。以下,在假设终端为移动终端的情况下进行描述。
图1是示出根据本公开的实施例的移动终端100的配置的框图。
如图1所示,移动终端100包括:显示单元110、输入单元120、无线电通信单元130、蓝牙通信单元140、切换单元150、感测单元160、存储单元170、第一处理器(主处理器)180和第二处理器(子处理器)190。
显示单元110被配置为显示由用户输入和呈现给用户的信息以及移动终端的各种菜单。显示单元110被配置为提供与移动终端的操作相关联的各种屏幕。显示单元提供主屏幕、消息编写屏幕、电话屏幕、游戏屏幕、音乐回放屏幕和视频回放屏幕。显示单元110可利用平面显示面板(诸如,液晶显示器(LCD)、有机发光二极管(OLED)和有源矩阵OLED(AMOLED))来实现。
在以触摸屏的形式实现显示单元110的情况下,显示单元110可作为输入装置进行工作。在以触摸屏的形式实现显示单元110的情况下,显示单元110包括用于检测触摸手势的触摸面板。触摸面板被配置为将施加到显示单元110的特定位置的压力或在显示单元110的特定区域的电容变化转换为电输入信号。触摸面板可按照add-on(附加)式或者on-cell式(或in-cell式)之一来实现,其中,在add-on式中,触摸面板位于显示单元110上,在on-cell式(或in-cell式)中,触摸面板被***显示单元110中。
触摸面板可按照以下面板之一来实现:电阻式触摸面板、电容式触摸面板、电磁感应式触摸面板和压力式触摸面板。触摸面板被配置为检测触摸的压力以及被触摸的位置和区域。如果在触摸面板上做出触摸手势,则向第一处理器180产生相应的输入信号。然后,第一处理器180检查用户的触摸输入信息以执行相应的功能。在特定实施例中,如果第一处理器180处在休眠模式下,则与触摸手势相应的输入信号被发送到第二处理器190。
输入单元120包括与对移动终端100的输入相关联的模块。输入单元120接收与移动终端100的功能的配置和控制相关联的用户输入以及各种字符信息,并向第一处理器180产生相应的输入信号。输入单元120可利用以下项中的至少一个来实现:触摸板、触摸屏、普通键盘、QWERTY键盘和特殊功能键。
无线电通信负责移动终端的通信功能。无线电通信单元130与可支持的移动通信网络建立通信信道以实现语音电话、视频会议和数据通信。无线电通信单元130包括射频(RF)发射器和RF接收器,其中,RF发射器用于对发射信号进行向上变频和放大,RF接收器用于对接收信号进行低噪声放大和向下变频。无线电通信单元130包括蜂窝通信模块(例如,第三代(3G)蜂窝通信模块、3.5G蜂窝通信模块和/或4G蜂窝通信模块)和数字广播模块(例如,DMB模块)。
无线电通信单元130包括全球定位***(GPS)接收模块131。GPS接收模块131从GPS卫星接收卫星GPS信号,并将GPS信号发送到第一处理器。第一处理器180被配置为基于卫星GPS信号来计算移动终端的当前位置。
无线电通信单元130以下述项的形式被配置(但不限于此):单组芯片或功能模块、若干组功能模块或集成所有功能模块的芯片。
蓝牙通信单元140负责与另一蓝牙通信装置进行短程通信。虽然在本公开的该实施例中针对蓝牙通信单元进行描述,但是蓝牙通信单元140可不受限地被其他类型的短程无线通信模块(诸如,低能量Wi-Fi模块)所替代。
蓝牙通信单元140在射频信道间调频的同时广播查询消息,以发现在传输距离范围内的蓝牙装置,并向发现的蓝牙装置发送装置名称请求。蓝牙通信单元140接收由已接收到请求消息的蓝牙装置发送的响应消息(例如,查询响应消息或装置名称响应消息)。
蓝牙通信单元140连接到第一处理器180和第二处理器190。蓝牙通信单元140通过控制端口连接到第一处理器180和第二处理器190,并通过数据端口连接到切换单元。控制端口为运载用于通知存在将在蓝牙通信信道上发送/接收的通信数据的操作信号的端口。数据端口为运载蓝牙通信数据的端口以及BLE包或BT包的连接路径。蓝牙通信单元140与切换单元150之间的数据端口可为串行端口(诸如,UART端口),但不限于此。例如,蓝牙通信单元与切换单元之间的数据端口可为4Mbps的数据速率的串行端口,但不限于此。蓝牙通信单元140包括用于将操作信号传递到第一处理器180的控制端口。
蓝牙通信单元140将蓝牙操作信号发送到在活动模式下操作的第一处理器180,并将蓝牙通信数据发送到切换单元150。此时,切换单元150在第二处理器190的控制下将蓝牙通信数据发送到第一处理器180。
相反地,蓝牙通信单元140在第一处理器处在休眠模式下时将蓝牙操作信号发送到第二处理器,并将蓝牙通信数据发送到切换单元150。此时,切换单元150被配置为在第二处理器的控制下将蓝牙通信数据发送到第二处理器190。
蓝牙通信单元140包括BLE通信模块142、BT通信模块141和Wi-Fi模块(未示出)之中的至少一个。BLE通信模块142发送/接收BLE包数据,并且,BT通信模块141发送/接收BT包数据(BLE包也不例外)。
如果从第一处理器180接收到关于第一处理器180的休眠模式进入信息,则蓝牙通信单元140可仅激活BLE通信模块142。当第一处理器180处在休眠模式下时,BLE通信模块142在第二处理器190的控制下进行操作以发送/接收BLE包。当第一处理器180处在活动模式下时,BLE通信模块142和BT通信模块141两者均在第一处理器180的控制下进行操作以发送/接收BLE包和/或BT包。
例如,当第一处理器180处在休眠模式下时,BLE通信模块142将用于通知接收BLE包的操作信号发送到第二处理器190,并将BLE包发送到切换单元150。然后,切换单元150将BLE包转发到第二处理器190。结果,第二处理器被配置为即使在第一处理器180处在休眠模式下时也处理BLE包。相反地,当第一处理器180处在活动状态下时,BLE通信模块142将用于通知接收BLE包的操作信号发送到第一处理器180,并将BLE包发送到切换单元150。然后,切换单元150将BLE包转发到第一处理器180。第一处理器180被配置为处理从切换单元150接收的BLE包。
以下,对BLE包进行简单描述。BLE包如表1所示被格式化,包括在BLE包中的数据长度的单位被推荐。表1示出广播BLE包的示例;BLE包的格式不限于此。
[表1]
前导 访问地址 广告头 有效载荷长度 广告地址 广告数据 CRC
1 4 2 2 4 0~3 3
BLE包的格式包括前导、访问地址信息、广告头信息、有效载荷长度信息、广告者地址信息、广告数据信息和CRC信息。在BLE包中,数据长度以字节来计数。BLE包具有16字节到47字节的数据长度,并且,广播间隔可为20毫秒到10秒,但不限于此。特定信息可被包括在BLE包格式中,被从BLE包格式删除或在BLE包格式中被修改。
蓝牙通信单元140被配置为基于第一处理器180的操作状态信息来检查蓝牙通信数据的主机,并将包括处理主机信息的蓝牙通信数据发送到切换单元150。
例如,如果蓝牙通信数据为BLE包,则BLE包处理主机可为第一处理器180和第二处理器190之一。BLE包可在第一处理器180处在活动状态下时被发送到第一处理器180,并在第一处理器180处在休眠状态下时被发送到第二处理器190。
基于如表2中示出的第一处理器180的操作状态信息,表2示出关于头信息值的示例,但头信息值不限于此。
[表2]
头信息值 包处理主机
0x0 第一处理器
0x1 第二处理器
0x0 旁路绕过(bypass)
0x0 未知
具体地,如果BLE包在第一处理器180处在休眠模式的状态下被接收,则蓝牙通信单元140检查BLE包处理主机并将与处理主机相应的头信息包括在BLE包中。详细说来,如果BLE包处理主机为第一处理器180,则蓝牙通信单元140将与值0x0相应的信息包括在BLE包中,否则,如果BLE处理包处理主机为第二处理器190,则蓝牙通信单元140将与值0x1相应的头信息包括在BLE包中。BLE包处理主机根据接收的BLE包的类型而改变。例如,BLE包可为用于在终端之间配对的BLE包或广播BLE包,但不限于此。
当第一处理器180处在休眠模式下时,蓝牙通信单元140将包括头信息的BLE包发送到切换单元150,并且,切换单元150将BLE包转发到第二处理器190。如果BLE包被接收到,则第二处理器190首先检查头信息。如果BLE包处理主机为第一处理器180,则第二处理器190将BLE包转发到第一处理器180。为此,第一处理器180从休眠模式唤醒以进入活动模式。如果BLE包处理主机为第二处理器190,则第二处理器190处理接收到的BLE包。
切换单元150连接到蓝牙通信单元140、第一处理器180和第二处理器190,并负责在第一处理器180和第二处理器190之一与蓝牙通信单元140之间中继蓝牙通信数据。切换单元150被配置为在第二处理器190的控制下在蓝牙数据端口之间进行切换。例如,如果第一处理器180处在活动模式下,则第二处理器190控制切换单元150执行切换以在蓝牙通信单元140与第一处理器180之间进行数据通信。如果第一处理器180处在休眠模式下,则第二处理器190控制切换单元150执行切换以在蓝牙通信单元140与第二处理器190之间进行数据通信。
切换单元150控制蓝牙通信单元140的内部切换,但该配置在本公开的目的或方法上没有引起改变且不限制本公开。
感测单元160连接到第二处理器190,检测移动终端100的位置信息或周围环境的改变,并将感测的信息发送到第二处理器190。具体地,当感测单元160在第一处理器180处在活动模式的状态下连接到第二处理器190时,第二处理器190将从感测单元接收的感测的信息转发到第一处理器180。
感测单元160连接到第一处理器180和第二处理器190。在这种情况下,如果第一处理器180处在活动模式下,则第一处理器180和感测单元160直接连接以便第一处理器180处理感测的信息,否则,如果第一处理器180处在休眠模式下,则第二处理器190和感测单元160直接连接以便第二处理器190处理感测的信息。
具体地,感测单元160在低能量或超低能量级别下进行操作。感测单元160采集与移动终端的位置相关的信息。感测单元160包括以下项中的至少一个:用于感测移动终端的前进方向的三轴地磁传感器、用于通过感测角度的改变来补偿方位角的陀螺仪传感器、用于感测运动速度和距离的三轴加速度传感器、用于测量气压高度的气压计、用于感测光亮的RGB传感器、用于感测手势的IR传感器和接近传感器。感测单元160在第二处理器190的控制下进行操作。在感测单元160连接到第一处理器180和第二处理器190的情况下,如果第一处理器180处在活动模式下,则感测单元160在第一处理器180的控制下进行操作,否则,如果第一处理器180处在休眠模式下,则感测单元在第二处理器190的控制下进行操作。
感测单元160可按照中断驱动方法或轮询驱动方法进行操作。中断驱动方法为响应于预定条件的满足来采集数据,并且,轮询驱动方法为按照预定时间段采集数据。
存储单元170被配置为存储在移动终端中执行和处理的各种数据以及移动终端的操作***(OS)和各种应用。利用以下项中的至少一个来实现存储单元170,但不限于此:RAM、ROM、闪存、易失性存储器、EPROM和EEPROM。
存储单元170包括数据区域和程序区域。存储单元170的数据区域存储在移动终端中产生的和从外部下载的数据,以及数据的适当信息和属性。数据区域存储由显示单元110显示的上述屏幕。数据区域临时存储将被粘贴的复制数据。数据区域还被配置为存储用于移动终端的操作的各种设置值(例如,屏幕亮度)。
存储单元170的程序区域存储用于在第一处理器180的控制下引导移动终端的操作***(OS)以及电话功能、视频和音频回放功能、图片显示功能和相机拍摄功能所需的应用程序。程序区域还被配置为存储广播回放功能、音频记录功能、计算器功能、日程组织功能等所需的应用程序。
存储单元170的存储区域包括由第二处理器190控制的额外存储区域(未示出)。由第二处理器190控制的额外存储区域即使在第一处理器180处在休眠模式下时也允许进行访问。由第二处理器190控制的额外存储区域可包括在第二处理器190中,但不限于此。在第一处理器180处在活动模式下时,额外存储区域可在第二处理器190的控制下与存储单元170同步。
存储单元170包括用于在第一处理器180与第二处理器190之间共享数据的存储空间(其中,所述存储空间在第一处理器180和第二处理器190直接相互通信时被无效),但不限于此。
第一处理器180为用于控制移动终端的整体操作和内部组件之间的信号流并用于处理数据的主处理器。第一处理器180可为中央处理器(CPU)或应用处理器(AP)中的任何处理器,但不限于此。第一处理器180控制用于BLE通信的协议栈和简档182以及用于BT通信的协议栈和简档181,以处理蓝牙通信数据。第一处理器180被配置为在活动模式下接收并处理来自蓝牙通信单元140的蓝牙通信数据。第一处理器180被配置为在活动模式下处理BLE包和BT包。
第一处理器180检测来自输入单元120或第二处理器190的操作改变事件。操作改变事件可包括第一处理器180从活动模式到休眠模式的状态转换事件、第一处理器180从休眠模式到活动模式的状态转换事件、第一处理器180的利用率从大于预定阈值(例如,90%)变为等于或小于阈值或者所述利用率从等于或小于预定阈值变为大于阈值的状态改变事件。例如,如果用于选择预定按钮(例如,电源键)的用户输入被接收到,则处在活动模式下的第一处理器180检测第一处理器180的状态转换到活动模式或休眠模式的状态转换事件。处在休眠模式下的第一处理器从第二处理器190接收与电源键相应的用户输入以检测状态转换事件。
如果操作状态转换事件被检测到,则第一处理器180将改变的操作状态信息发送到第二处理器190和蓝牙通信单元140。可由第一处理器180将第一处理器180的操作状态转换信息发送到第二处理器190和蓝牙通信单元140,然而,本公开不限于此。第二处理器190和蓝牙通信单元140周期性地监控第一处理器180以检查第一处理器180的操作状态。
第一处理器180通过切换单元150接收蓝牙通信数据。在活动模式下操作的第一处理器180经由切换单元150接收蓝牙通信数据。
如果蓝牙通信数据被接收到,则第一处理器180确定是否满足处理蓝牙通信的条件。所述蓝牙通信可为BLE包。例如,如果第一处理器180的利用率等于或小于预定阈值(例如,90%),则第一处理器180被配置为处理BLE包。如果第一处理器180的利用率大于阈值,则第一处理器180进行操作,使得第二处理器190处理BLE包。如果在第一处理器180的利用率大于阈值的状态下BLE包被接收到,则第一处理器180向第二处理器190产生中断信号并将BLE包转发到第二处理器190。在第一处理器180正在处理BLE包的状态下,第一处理器180的利用率可改变以超过阈值。在这种情况下,第一处理器180向第二处理器190产生中断并将BLE包转发到第二处理器190。
第一处理器180从第二处理器190接收中断。所述中断为指示从休眠模式转换到活动模式或指示停止在活动模式下处理数据且首先开始处理蓝牙通信数据的信号。详细说来,处在休眠模式下的第一处理器180在从第二处理器190接收到中断信号时被唤醒。在响应于来自第二处理器的中断信号而被唤醒之后,第一处理器180进入活动模式以处理从第二处理器接收的BLE包。第一处理器180接收指示第一处理器180优先处理来自第二处理器190的BLE包的中断信号。如果指示优先处理BLE包的中断信号被接收到,则第一处理器180停止处理当前数据并开始处理BLE包。
第二处理器190包括微处理器(MPU)、微控制器(MCU)、传感器核心处理器等,作为低能量处理器。第二处理器190连接到感测单元160和蓝牙通信单元140,以通过周期性地检测蓝牙通信信号和传感器信号来监控操作信号的出现。第二处理器190包括用于BLE通信的协议栈和简档191。
第二处理器190接收关于第一处理器180的操作状态的信息或周期性地监控第一处理器180。第二处理器190基于接收的状态信息控制切换单元150选择性地将蓝牙通信数据传递到第一处理器180和第二处理器190之一。第二处理器190从第一处理器180接收操作状态信息或周期性地监控第一处理器180的操作状态。
第二处理器190接收第一处理器180已从蓝牙通信单元140接收并转发到第二处理器190的BLE包。如果BLE包被接收到,则第二处理器190分析包括在包数据中的头信息并确定数据处理主机。如果第一处理器180被确定为数据处理主机,则第二处理器190产生用于唤醒第一处理器180的中断信号并将BLE包转发到第一处理器180。如果第二处理器被确定为数据处理主机,则第二处理器190被配置为处理BLE包。
如果在处理BLE包的过程中间从第一处理器180接收到唤醒信号,则第二处理器190将BLE包转发到第一处理器180。在第一处理器正在活动模式下进行操作的情况下,第二处理器190产生指示停止处理当前任务并优先开始处理BLE包的中断信号。例如,如果由卫生保健器械或医疗器械发送的BLE包被接收到,则第二处理器190产生中断;然而,本公开不限于此。
如果从第一处理器180接收到中断信号,则第二处理器190接收由第一处理器180发送的BLE包并处理BLE包。例如,如果处在活动模式下的第一处理器180的利用率大于阈值,则第二处理器190被配置为从第一处理器180接收BLE包并处理BLE包。
当第一处理器180处在活动模式下时,第二处理器190在用于处理由感测单元160提供的感测信息的传感器模式下进行操作;并且,当第一处理器180处在休眠模式下时,第二处理器190在传感器模式以及用于处理蓝牙通信数据的蓝牙通信模式下进行操作。
第二处理器190基于由感测单元160采集的信息和由蓝牙通信单元140接收的BLE包来计算移动终端的位置。第二处理器190基于由感测单元160提供的信息来更新移动终端的位置的坐标,并使用在第一处理器180处在休眠模式下时接收的BLE包来补偿发生在更新过程中的累积误差。
图2是示出根据本公开的实施例的移动终端200的配置的框图。
参照图2,根据本公开的实施例的移动终端200包括:显示单元210、输入单元220、无线电通信单元230、蓝牙通信单元240、感测单元250、存储单元260、第一处理器(主处理器)270和第二处理器(子处理器)280。
由于显示单元210、输入单元220、无线电通信单元230和感测单元250与第一实施例的显示单元110、输入单元120、无线电通信单元130和感测单元160相似,所以省略对它们的详细描述。
根据第二实施例,蓝牙通信单元240连接到第一处理器270和第二处理器280。在这种情况下,蓝牙通信单元240和第一处理器270通过支持高速数据传输的第一数据端口进行连接,并且,蓝牙通信单元240和第二处理器280通过支持低速数据传输的第二数据端口进行连接。第一数据端口和第二数据端口可实现为串行端口(诸如,UART端口),但不限于此。例如,蓝牙通信单元240与第一处理器270之间的第一数据端口可为支持4Mbps的数据速率的串行端口,但不限于此。类似地,蓝牙通信单元240和第二处理器可通过支持1Mbps的数据速率的串行端口进行连接,但不限于此。
蓝牙通信单元240包括BLE通信模块242、BT通信模块、Wi-Fi模块(未示出)和切换模块243中的至少一个。BLE通信模块241发送/接收BLE包数据,并且,BT通信模块242发送/接收BT包数据(BLE包也不例外)。
如果通过BT通信模块接收到BT包,则蓝牙通信单元240通过第一数据端口与第一处理器270进行通信。蓝牙通信单元240通过第二数据端口将经由BLE通信模块接收的BLE包发送到第二处理器。
蓝牙通信单元240被配置为从第一处理器270接收关于第一处理器的操作状态信息或监控第一处理器270的操作状态,以检查第一处理器270的操作状态。
如果在第一处理器270处在活动模式的状态下接收到BT包或BLE包,则蓝牙通信单元240被配置为通过第一数据端口将BT包或BLE包发送到第一处理器270。如果在第一处理器270处在休眠模式的状态下接收到BLE包,则蓝牙通信单元240被配置为通过第二数据端口将BLE包交换到第二处理器280。
切换模块243被配置为根据第一处理器270的操作状态来选择用于传递蓝牙通信数据的数据端口。例如,当第一处理器270处在活动模式下时,切换模块243将数据路径切换到第一数据端口,以在第一处理器270与蓝牙通信单元240之间传送蓝牙通信数据。当第一处理器270在休眠模式下进行操作时,切换模块243将数据路径切换到第二数据端口,以在第二处理器280与蓝牙通信单元240之间传送蓝牙通信数据。
由于第一处理器270和第二处理器280与第一实施例的第一处理器180和第二处理器190类似,所以省略对它们的详细描述。
图3是示出根据本公开的实施例的移动终端300的配置的框图。
参照图3,根据本公开的实施例的移动终端300包括:显示单元310、输入单元320、无线电通信单元330、蓝牙通信单元340、感测单元350、存储单元360和处理器370。
处理器370包括第一处理器371和第二处理器372。显示单元310、输入单元320、无线电通信单元330、感测单元350和蓝牙通信单元340与第二实施例的显示单元210、输入单元220、无线电通信单元230、感测单元250和蓝牙通信单元240相似,所以省略对它们的详细描述。
处理器370可实现为集成第一处理器371和第二处理器372的片上***。移动终端300具有用于在第一处理器371与第二处理器372之间进行通信的存储空间或共享空间,但不限于此。
如在第二实施例中所示,蓝牙通信单元340通过支持高速数据传输的第一数据端口连接到第一处理器371,并通过支持低速数据传输的第二数据端口连接到第二处理器372。第一数据端口和第二数据端口可实现为串行端口(诸如,UART端口),但不限于此。例如,蓝牙通信单元340与第一处理器371之间的第一数据端口可为支持4Mbps的数据速率的串行端口,但不限于此。蓝牙通信单元340与第二处理器372之间的第二数据端口可为支持1Mbps的数据速率的串行端口,但不限于此。
由于第一处理器371和第二处理器372以及蓝牙通信单元340与第二实施例的第一处理器270和第二处理器280以及蓝牙通信单元240相似,所以省略对它们的详细描述。
虽然在此没有枚举,但是根据本公开的实施例的移动终端300被配置为根据数字装置聚合的趋势选择性地包括除了上述部件之外的其他部件(诸如,相机模块)。根据本公开的实施例的移动终端300可根据它的实施在具有或不具有任何上述部件的情况下来实现。
图4是示出根据本公开的实施例的移动终端的用于处理蓝牙通信数据的部件的操作状态转换的时序图。
参照图4,第一处理器的操作状态可从活动模式转换到休眠模式并从休眠模式转换到活动模式。在第一处理器针对持续时间401和403在活动模式下进行操作的状态下,数据端口(例如,UART端口)在第一处理器的控制下被激活,以在第一处理器与蓝牙通信单元之间进行数据通信。此时,切换单元进行操作以在第一处理器与蓝牙通信单元之间建立连接。第二处理器控制感测单元仅在用于采集环境状态信息、环境信息和位置信息的传感器模式下进行操作。
在第一处理器针对持续时间402在休眠模式下进行操作的状态下,数据端口释放到第一处理器的连接并在第二处理器与蓝牙通信单元之间建立连接以进行数据通信。此时,切换单元进行操作以在第二处理器与蓝牙通信单元之间建立连接。第二处理器在传感器模式和蓝牙通信模式下进行操作,并被配置为控制感测单元以及蓝牙通信单元。第二处理器在用于处理蓝牙通信(例如,BLE包)功能的蓝牙通信模式和用于采集感测信息的传感器模式下进行操作。
图5是示出根据本公开的实施例的终端的第一处理器与第二处理器之间的信号流的信号流程图。
参照图5,第一处理器和第二处理器通过同步协议来交换数据。例如,第一处理器和第二处理器可使用串行通信协议(诸如I2C通信协议),但不限于此。
第一处理器和第二处理器通过以下通信协议进行通信。表3示出用于在第一处理器与第二处理器之间交换数据的消息的帧格式。表3的消息帧格式仅为示例,并且,本公开不限于此。
[表3]
通信协议的消息帧包括:命令字段,其中,所述命令字段包括从第一处理器发送到第二处理器的操作信息;传感器信息字段,其中,所述传感器信息字段包括特定传感器信息;数据类型字段,其中,所述数据类型字段包括传递的运算对象的内容;数据大小字段,其中,所述数据大小字段包括接下来将被发送的实际数据的大小;状态字段,其中,所述状态字段包括第一处理器或第二处理器的状态信息。每个字段的数据长度以字节来计数,但不限于此。
根据通信协议进行操作的第一处理器在步骤510检测到从活动模式到休眠模式的状态转换事件时,将操作状态信息(例如,中断信号)发送到第二处理器,并在步骤511发送传输条件信息和数据信息(“开始发送”和“长度”)。然后,在步骤520,第二处理器向第一处理器发送与条件状态信息和数据信息相应的响应信号(“确认(ACK)”)。
如果从第二处理器接收到“确认”,则在步骤530,第一处理器向第二处理器发送控制权信息和休眠模式转换信息。此时,第二处理器的控制权可包括被配置为控制蓝牙通信单元的权限信息。然后,第二处理器基于传输条件信息来接收控制权信息和休眠模式转换信息。
一旦控制权信息和休眠模式转换信息已被全部发送到第二处理器,则第一处理器进入休眠模式。如果第一处理器进入休眠模式,则第二处理器在蓝牙通信模式和传感器模式下进行操作以执行相应的操作。此时,第二处理器可唤醒第一处理器。例如,如果由蓝牙通信单元接收的BLE包的处理主机为第一处理器,或者,如果第二处理器不得不警告用户在从接收的BLE包解析出的特定字段值与筛选条件之间存在不匹配,则有必要唤醒第一处理器。
在步骤540,第二处理器向第一处理器产生用于唤醒第一处理器的中断。然后,第一处理器从休眠模式唤醒以进入活动模式。在步骤550,第一处理器向第二处理器发送数据传输开始条件信息。然后,在步骤560,第二处理器向第一处理器发送关于将被发送到第一处理器的数据的长度信息,并且,在步骤570,第一处理器向第二处理器发送数据读取开始信息。然后,在步骤580,第二处理器向第一处理器发送在第一处理器处在休眠模式下时已被处理的蓝牙通信数据或传感器数据。一旦由第二处理器发送的蓝牙通信数据或传感器数据已被全部接收到,则第一处理器处理接收到的数据。
图6和图7是示出根据本公开的实施例的BLE通信方法的流程图。图6是示出本公开的移动终端的第二处理器的操作过程的流程图,并且,图7是示出本公开的移动终端的第一处理器的操作过程的流程图。
参照图6,在步骤610,第二处理器接收关于第一处理器的操作状态信息。第二处理器接收以下项中的至少一个:第一处理器的休眠模式操作状态信息、第一处理器的活动模式操作状态信息、指示第一处理器的利用率大于阈值的第一处理器的利用率状态、指示第一处理器的利用率等于或小于阈值的第一处理器的利用率状态。第二处理器被配置为周期性地监控第一处理器以检查第一处理器的操作状态。
在步骤620,第二处理器根据关于第一处理器的操作状态信息来控制切换单元将蓝牙通信数据传送到第一处理器或第二处理器。详细说来,如果第一处理器在休眠模式下进行操作或者第一处理器的利用率大于预定阈值,则第二处理器控制切换单元将蓝牙通信数据中继到第二处理器。如果第一处理器在活动模式下进行操作或者第一处理器的利用率等于或小于预定阈值,则第二处理器控制切换单元将蓝牙通信数据中继到第一处理器。如果第一处理器在活动模式下进行操作,则第二处理器在用于处理传感器信息的传感器模式下进行操作,否则,如果第一处理器在休眠模式下进行操作,则第二处理器在用于处理蓝牙通信数据的蓝牙通信模式以及传感器模式下进行操作。
在步骤630,第二处理器检测用于通知蓝牙通信数据的存在的操作信号。所述操作信号可为从蓝牙通信单元接收的操作信号或由第一处理器产生的中断信号。例如,当第一处理器在休眠模式下进行操作时,第二处理器从蓝牙通信单元接收用于通知接收BLE包的操作信号。当第一处理器在活动模式下进行操作时,第二处理器由于第一处理器的利用率大于阈值而接收用于通知将包传送到第二处理器的中断。
在步骤640,第二处理器接收BLE包。第二处理器经由切换单元接收BLE包或直接从第一处理器接收BLE包。在第二处理器与第一处理器以片上***的形式来实现的情况下,可从共享的存储空间提取蓝牙通信数据。
在步骤650,第二处理器确定数据处理主机是否为第二处理器。例如,如果BLE包被接收到,则第二处理器检查由蓝牙通信单元添加的头信息以确定BLE包处理主机是第二处理器还是第一处理器。用于处理从第一处理器接收的BLE包的主机可被确定为第二处理器。
如果BLE包处理主机在步骤650被确定为第二处理器,则在步骤660,第二处理器解析并处理接收的BLE包。如果BLE包处理主机在步骤650被确定为第一处理器,则在步骤670,第二处理器向第一处理器产生中断信号。中断信号可为用于唤醒第一处理器以进入活动模式的中断信号。在步骤671,第二处理器将接收的BLE包传送到在活动模式下进行操作的第一处理器。
在处理BLE包的过程中间,第二处理器在步骤680确定第一处理器是否被配置为处理BLE包。例如,如果操作状态信息指示第一处理器的操作状态从休眠模式转换到活动模式或者指示第一处理器的利用率从大于阈值的状态改变到等于或小于阈值的状态,则第二处理器确定第一处理器被配置为处理BLE包。如果第一处理器被配置为处理BLE包,则第二处理器在步骤670产生用于通知存在将被传送到第一处理器的数据的中断信号,并在步骤671将BLE包传送到第一处理器。如果在步骤680第一处理器不能处理BLE包,则第二处理器在步骤690确定BLE包处理是否已完成,并继续操作直到BLE包被完全处理。
第二处理器如下进行操作。
参照图7,在步骤710,第一处理器检测因操作状态转换而导致的状态转换事件。操作状态转换事件包括以下两项中的至少一个:在第一处理器的操作状态转换从活动模式转换到休眠模式时发生的事件,在第一处理器的利用率从大于预定阈值(例如,90%)的状态改变到等于或小于阈值的状态时发生的事件,但是,操作状态转换事件不限于此。
如果操作状态转换事件被检测到,则在步骤720,第一处理器将操作状态信息发送到第二处理器和蓝牙通信单元。第一处理器根据操作状态信息在活动模式或休眠模式下进行操作。在活动模式下,第一处理器在它的利用率大于预定阈值的状态或者在它的利用率等于或小于阈值的状态下进行操作。
如果在步骤730第一处理器在活动模式下进行操作,则第一处理器在步骤740检测操作信号。操作信号为用于通知从蓝牙通信单元接收到蓝牙通信数据的唤醒信号或用于通知存在将由第二处理器发送的BLE包数据的中断信号。详细说来,在活动模式下的第一处理器被配置为与蓝牙通信单元通信来处理蓝牙通信数据(例如,BT包和BLE包)。在活动模式下的第一处理器还被配置为处理从第二处理器接收的BLE包。如果在步骤741确定第一处理器处在休眠模式下,则第一处理器在步骤742接收由第二处理器产生的中断信号。中断信号为由第二处理器产生的用于唤醒第一处理器的信号。
在步骤750,第一处理器从蓝牙通信单元或第二处理器接收蓝牙通信数据。在步骤760,第一处理器确定蓝牙通信数据是BLE包还是BT包。如果蓝牙通信数据为BT包,则第一处理器在步骤761处理BT包。
如果蓝牙通信数据为BLE包,则第一处理器在步骤770确定第一处理器是否处在能够处理BLE包的状态下。例如,第一处理器可确定是否满足BLE包处理可行性条件。在第一处理器的利用率等于或小于预定阈值(例如,90%)时满足BLE包处理可行性条件。
如果第一处理器处在能够处理BLE包的状态下,则第一处理器在步骤780处理接收的BLE包。否则,如果第一处理器处在不能处理BLE包的状态下,即,如果第一处理器的利用率大于阈值,则第一处理器在步骤781向第二处理器产生中断信号,并在步骤782将BLE包传送到第二处理器。
第一处理器在步骤790确定BLE包是否已被完全处理,并且,第一处理器将所述过程返回到步骤770以执行上述步骤,直到BLE包处理完成为止。
图8和图9是示出根据本公开的实施例的使用BLE通信的移动终端的位置测量过程的流程图。图8是示出第一处理器的操作过程的流程图,图9是示出第二处理器的操作过程的流程图。
参照图8,在步骤810,第一处理器首先激活GPS接收模块以便测量移动终端的位置。移动终端必须在活动模式下进行操作以激活GPS接收模块。在步骤820,第一处理器经由GPS接收器接收卫星GPS信号,并基于卫星GPS信号来计算移动终端的GPS位置坐标。在步骤830,第一处理器将GPS位置坐标发送到第二处理器。在步骤840,第一处理器停用GPS接收器。此时,第一处理器进入休眠模式以停用GPS接收器,但本公开不限于此。例如,在活动模式下进行操作的第一处理器被配置为在或仅在第二处理器请求GPS位置信息时激活GPS接收器,以测量GPS位置坐标,然后停用GPS接收器。
在步骤850,第一处理器确定是否从第二处理器接收到请求GPS位置信息的操作信号。操作信号为用于从休眠模式唤醒第一处理器的唤醒信号。如果请求GPS位置信息的操作信号被接收到,则第一处理器将所述过程返回到步骤810以重复上述步骤。
以下,对第二处理器测量移动终端的位置的操作过程进行描述。
参照图9,在步骤910,第二处理器从第一处理器接收GPS位置坐标。在步骤920,第二处理器被配置为从感测单元采集至少一种传感器信息。传感器信息包括用于在位置计算中使用的信息(诸如,移动终端的运动速度和方向以及气压)。在步骤930,第二处理器基于GPS位置坐标利用采集的传感器信息来计算终端用户的移动位置坐标。例如,第二处理器被配置为:基于GPS位置坐标利用加速度传感器信息来计算移动终端用户的工作速度,利用地磁传感器信息来计算终端用户的运动方向,利用陀螺仪传感器信息来计算转速,利用大气传感器信息来计算海拔和高度(例如,建筑的楼层)。在步骤940,第二处理器确定测量误差是否处在预定容许误差范围内。如果在步骤940测量误差处在容许误差范围内,则在步骤950,第二处理器在休眠模式下进行操作。在步骤960,在休眠模式下的第二处理器确定位置测量时间段是否已到来,如果已到来,则第二处理器被唤醒以将所述过程返回到步骤920从而重复上述步骤。否则,如果位置测量时间段尚未到来,则第二处理器将所述过程返回到步骤950以保持在休眠模式下。
如果在步骤940,移动的位置坐标的测量误差超出容许误差范围,则在步骤951,第二处理器激活BLE通信模式。在步骤952,第二处理器确定是否经由BLE通信模块在传送距离内接收到BLE包。BLE包为由另一蓝牙通信装置(例如,BLE标签或BLE适配器(dongle))广播的BLE包,但不限于此。BLE包包括已广播BLE包的蓝牙通信装置的绝对位置坐标。
在步骤952,第二处理器确定BLE包是否被接收到。如果在步骤952,BLE包被接收到,则在步骤954,第二处理器基于包括在BLE包中的位置坐标来补偿位置信息。例如,第一处理器被配置为使用包括在BLE包中的位置坐标来补偿移动的位置坐标以便使其处在容许测量误差范围内。如果BLE包没有被接收到,则在步骤953,第二处理器向第一处理器产生中断信号。中断信号为向第一处理器请求GPS位置坐标的唤醒信号。然后,第一处理器激活GPS接收器以接收GPS位置信息,计算GPS位置坐标,并将GPS位置坐标发送到第二处理器。第二处理器将所述过程返回到步骤910以重复地执行上述步骤。在步骤955,第二处理器确定位置测量是否已完成,并且,如果位置测量尚未完成,则第二处理器将所述过程返回到步骤920以执行步骤920和后续步骤。如上所述,当第一处理器处在休眠模式下时,第二处理器测量移动终端的位置信息。
图10是示出根据本公开的实施例的BLE通信功能操作方法的流程图。
参照图10,根据本公开的实施例,移动终端支持使用BLE通信功能的好友搜索功能。移动终端被配置为支持广播BLE包(其中,所述BLE包包括移动终端的装置标识符(ID),该装置标识符诸如电话号码和联系人姓名)的功能和在从注册的好友的移动终端接收到BLE包时关于接收BLE包的信息给出告警的功能。
为方便起见,对服务器装置1010广播BLE包且客户端装置1020扫描BLE包做出描述。好友搜索功能在第二处理器的控制下进行操作,但不限于此。
在步骤1011,服务器装置1010在第二处理器的控制下产生包括服务器装置1010的装置ID的BLE包。装置ID包括服务器装置的电话号码和装置用户名称,但不限于此。在步骤1012,服务器装置1010在第二处理器的控制下经由蓝牙通信单元来广播包括服务器装置1010的装置标识信息的BLE包。
在步骤1021,客户端装置1020注册移动终端的装置ID,作为搜索好友时的搜索目标。在步骤1022,客户端装置1020被配置为在第二处理器的控制下接收在蓝牙通信距离(例如,50米)内广播的BLE包。此时,如果客户端装置1020的第一处理器处在休眠模式下,则BLE包被传送到第二处理器,但不限于此。在步骤1023,客户端装置1020在第二处理器的控制下将注册的ID与包括在BLE包中的ID进行比较。在步骤1024,客户端装置1020在第二处理器的控制下确定注册的ID与包括在BLE包中的ID是否彼此匹配。例如,如果从注册的好友的移动终端接收到BLE包,则客户端装置1020的第二处理器向第一处理器产生中断信号,并且,第一处理器控制显示单元向第一处理器呈现好友搜索信息(例如,在步骤1025)。
移动终端可同时支持服务器装置功能和客户端装置功能。移动终端被配置为即使移动终端(尤其是第一处理器)在休眠模式下进行操作,也在第二处理器的控制下利用BLE通信数据来执行好友搜索功能。
本公开的移动终端根据终端的操作状态(即,活动模式和休眠模式)来选择性地利用不同数据处理主机之一进行操作,以便连续地监控低能量短程通信数据(例如,BLE通信数据和低能量Wi-Fi通信数据),并在准确的时间段处理数据。移动终端被配置为在第一处理器的负荷很大时将控制移交给第二处理器,使得第二处理器处理低能量短程通信数据,从而引起对短程通信数据的快速和准确处理。
移动终端被配置为使用传感器数据和BLE通信数据(即,蓝牙低能量(BLE)包)以最小能耗来计算和补偿移动终端的位置。此外,移动终端被配置为即使在移动终端(尤其是第一处理器)在休眠模式下进行操作时,也使用BLE通信数据在第二处理器的控制下通过交换终端或个人标识信息来执行好友搜索功能。
虽然已经使用特定术语描述了根据本公开的特定实施例的蓝牙通信功能操作方法和支持所述方法的终端,但是说明书和附图将被视为示意性的而非限制意义的,以便帮助理解本公开。虽然已经利用特定实施例描述了本公开,但是可向本领域技术人员提出各种改变和修改。本公开意图包含落入权利要求的范围内的这种改变和修改。

Claims (28)

1.一种终端,包括:
蓝牙通信单元;
第一处理器,被配置为在休眠模式和活动模式之一下进行操作;以及
第二处理器,被配置为在第一处理器处在休眠模式和大于预定阈值的利用率之一时,处理从蓝牙通信单元和第一处理器之一接收的低能量通信数据。
2.如权利要求1所述的终端,其中,第二处理器被配置为在以下情况之一时向第一处理器传送正在处理的低能量通信数据:在休眠模式下的第一处理器唤醒到活动模式;第一处理器的利用率变为等于或小于所述阈值。
3.如权利要求1所述的终端,还包括:切换单元,被配置为:从蓝牙通信单元接收低能量通信数据;以及选择性地将低能量通信数据中继到第一处理器和第二处理器之一。
4.如权利要求3所述的终端,其中,第一处理器被配置为在休眠模式和活动模式之一下进行操作,并在活动模式下处理通过切换单元接收的低能量通信数据。
5.如权利要求3所述的终端,其中,蓝牙通信单元被连接到切换单元并被配置为包括第一数据端口和第二数据端口,其中,所述第一数据端口被配置为与第一处理器进行蓝牙通信数据的通信,所述第二数据端口被配置为与第二处理器进行蓝牙通信数据的通信。
6.如权利要求1所述的终端,其中,蓝牙通信单元被配置为在从第一处理器接收到第一处理器的操作信息时,基于操作信息将指示数据处理主机的头信息值包括在低能量通信数据中。
7.如权利要求1所述的终端,其中,第一处理器被配置为:检测以下事件之一,并在所述事件之一被检测到时,将第一处理器的操作信息发送到第二处理器和蓝牙通信单元:在第一处理器的活动模式与休眠模式之间进行转换的事件、以及在第一处理器的利用率大于所述阈值的状态与第一处理器的利用率等于或小于所述阈值的状态之间进行转换的事件。
8.如权利要求1所述的终端,其中,第一处理器被配置为在第一处理器从活动模式转换到休眠模式时,将对于蓝牙通信单元的控制权移交给第二处理器。
9.如权利要求1所述的终端,其中,第二处理器被配置为执行以下操作之一:接收由第一处理器发送的操作信息;以及监控第一处理器的操作状态以获取关于第一处理器的操作信息。
10.如权利要求1所述的终端,其中,第二处理器被配置为:在低能量通信数据被接收到时,分析低能量通信数据的头信息值以确定数据处理主机;在数据处理主机为第一处理器时,将低能量通信数据转发到第一处理器;以及在数据处理主机为第二处理器时,处理低能量通信数据。
11.如权利要求1所述的终端,还包括:
感测单元,被连接到第二处理器并被配置为在低能量级别下采集与终端的位置相关的传感器信息;以及
全球定位***GPS接收器,被连接到第一处理器并被配置为采集GPS位置信息,
其中,第一处理器被配置为:
基于来自GPS接收器的卫星GPS信号来计算GPS位置坐标;
将计算出的GPS位置坐标传送到第二处理器;以及
停用GPS接收器,直到第二处理器产生了中断信号;以及
其中,第二处理器被配置为:
从第一处理器接收GPS位置坐标;
从感测单元采集与位置相关的传感器信息;以及
基于GPS位置坐标和传感器信息来计算终端的移动的位置坐标。
12.如权利要求11所述的终端,其中,第二处理器被配置为:
在移动的位置坐标处在容许误差范围内时,确定是否从蓝牙通信单元接收到低能量通信数据;以及
在低能量通信数据被接收到时,基于低能量通信数据将移动的位置坐标补偿到容许误差范围内。
13.一种终端,包括:
蓝牙通信单元;
第一处理器,被配置为在休眠模式和活动模式之一下进行操作;以及
第二处理器,被配置为在第一处理器处在休眠模式和大于预定阈值的利用率之一时,基于从蓝牙通信单元接收的低能量通信数据来确定数据处理主机;在数据处理主机为第一处理器时,将低能量通信数据传送到第一处理器;以及在数据处理主机为第二处理器时,处理低能量通信数据。
14.一种终端,包括:
低能量短程通信单元;
切换单元,被配置为:从低能量短程通信单元接收低能量通信数据;以及输出低能量通信数据;
第一处理器,被配置为经由切换单元接收从低能量短程通信单元接收的低能量通信数据;以及
第二处理器,被配置为:经由切换单元接收从低能量短程通信单元接收的低能量通信数据;从第一处理器接收操作状态信息;以及在操作状态信息被接收到时,基于操作状态信息控制切换单元将低能量通信数据中继到第一处理器和第二处理器之一。
15.如权利要求14所述的终端,其中,低能量短程通信单元和第二处理器被配置为执行以下操作之一:
接收由第一处理器发送的操作状态信息;以及
监控第一处理器的操作状态以获取操作状态信息。
16.如权利要求14所述的终端,其中,低能量短程通信单元被配置为基于操作状态信息将指示数据处理主机的头信息值添加到低能量通信数据,并将低能量通信数据发送到切换单元。
17.如权利要求14所述的终端,其中,第一处理器被配置为:
在低能量通信数据被接收到时,确定第一处理器的利用率是否等于或小于预定阈值;
在第一处理器的利用率等于或小于所述阈值时处理低能量通信数据;以及
在第一处理器的利用率大于所述阈值时将低能量通信数据传送到第二处理器。
18.如权利要求14所述的终端,其中,第二处理器被配置为:
在低能量通信数据被接收到时,通过分析低能量通信数据的头信息值来确定数据处理主机,
在数据处理主机为第一处理器时,将低能量通信数据传送到第一处理器,以及
在数据处理主机为第二处理器时,处理低能量通信数据。
19.一种终端的低能量蓝牙通信数据处理方法,所述方法包括:
在第二处理器,从第一处理器接收第一处理器的操作状态信息;
在第二处理器,基于操作状态信息来控制切换单元将短程通信数据中继到第一处理器和第二处理器之一;以及
在第二处理器,在短程通信数据经由切换单元被接收到时,处理短程通信数据。
20.如权利要求19所述的方法,其中,处理步骤包括:
确定用于处理短程通信数据的数据处理主机;
在数据处理主机为第一处理器时,产生用于转换第一处理器的操作状态的中断信号;以及
在第一处理器的操作状态被转换时,将短程通信数据转发到第一处理器。
21.如权利要求19所述的方法,还包括:
在第二处理器正在处理短程通信数据的状态下当出现以下情况之一时,停止处理短程通信数据:第一处理器的操作状态从休眠模式转换到活动模式、第一处理器的利用率从大于预定阈值的状态改变为等于或小于所述阈值的状态;以及
将短程通信数据传送到第一处理器。
22.一种终端的低能量蓝牙通信数据处理方法,所述方法包括:
检测第一处理器的操作状态转换的事件;
在第一处理器,响应于所述事件将操作状态信息发送到第二处理器和短程通信单元;
在第一处理器,确定是否满足短程通信数据处理条件;以及
在满足短程通信数据处理条件时处理短程通信数据。
23.如权利要求22所述的方法,其中,在第一处理器的利用率等于或小于阈值时满足短程通信数据处理条件。
24.如权利要求22所述的方法,还包括:
在不满足短程通信数据处理条件时向第二处理器产生中断信号;以及
将短程通信数据传送到第二处理器。
25.一种终端的低能量蓝牙通信数据处理方法,所述方法包括:
在第二处理器,基于全球定位***GPS从第一处理器接收第一位置坐标;
在第二处理器,从感测单元接收与位置相关的传感器信息;
在第二处理器,随着终端移动,基于第一位置坐标和传感器信息来计算第二位置坐标;
在第二处理器,确定第一位置坐标和第二位置坐标的测量误差是否在容许误差范围内;
在测量误差超出容许误差范围时,请求在短距离内的低能量短程通信;
在低能量短程通信数据通过低能量短程通信被接收到时,使用低能量短程通信数据补偿第二位置坐标。
26.如权利要求25所述的方法,其中,接收传感器信息的步骤包括从以下项中的至少一个获取传感器信息:三轴磁传感器、用于感测方位角改变并补偿方位角的三轴陀螺仪传感器、用于感测运动速度和距离的三轴加速度传感器、用于测量气压高度的气压计传感器、用于感测色彩和光亮的RGB传感器、温度传感器、用于感测手势的IR传感器、接近传感器、光学传感器和湿度传感器。
27.如权利要求25所述的方法,还包括:
在低能量短程通信数据没有被接收到时,产生向第一处理器请求通过GPS获取的位置坐标信息的中断信号;以及
基于从第一处理器接收的GPS位置坐标信息来补偿第一位置坐标。
28.如权利要求25所述的方法,其中,补偿第二位置坐标的步骤包括:
从低功率蓝牙通信数据提取发送低能量短程通信数据的蓝牙装置的第三位置坐标;以及
基于第三位置坐标来补偿第二位置坐标。
CN201380050275.XA 2012-09-28 2013-09-30 移动终端的低能量短程通信功能操作方法和设备 Active CN104685937B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020120109406A KR101947652B1 (ko) 2012-09-28 2012-09-28 휴대 단말기의 저전력 근거리 통신 기능 운용 방법 및 장치
KR10-2012-0109406 2012-09-28
PCT/KR2013/008769 WO2014051411A1 (en) 2012-09-28 2013-09-30 Low energy short range communication function operation method and apparatus of mobile terminal

Publications (2)

Publication Number Publication Date
CN104685937A true CN104685937A (zh) 2015-06-03
CN104685937B CN104685937B (zh) 2019-08-06

Family

ID=49293503

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380050275.XA Active CN104685937B (zh) 2012-09-28 2013-09-30 移动终端的低能量短程通信功能操作方法和设备

Country Status (7)

Country Link
US (1) US9351257B2 (zh)
EP (1) EP2713662B1 (zh)
JP (1) JP6506165B2 (zh)
KR (1) KR101947652B1 (zh)
CN (1) CN104685937B (zh)
AU (1) AU2013324507B2 (zh)
WO (1) WO2014051411A1 (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105430595A (zh) * 2015-10-26 2016-03-23 上海斐讯数据通信技术有限公司 蓝牙设备的连接方法及蓝牙设备
CN106340173A (zh) * 2016-09-27 2017-01-18 电子科技大学 自供能无线传感技术及其无线传感***
CN108696848A (zh) * 2017-03-29 2018-10-23 三星电子株式会社 用于短距离通信的电子设备及其覆盖补偿方法
CN110300447A (zh) * 2019-06-28 2019-10-01 联想(北京)有限公司 一种控制方法和设备
CN111034232A (zh) * 2017-08-18 2020-04-17 乐天株式会社 通信***、通信装置以及省电方法
CN111538400A (zh) * 2020-04-09 2020-08-14 出门问问信息科技有限公司 一种数据通知方法、装置以及计算机可读存储介质
CN111586653A (zh) * 2020-04-09 2020-08-25 出门问问信息科技有限公司 一种数据读取和存储方法、装置以及计算机可读存储介质
CN111586652A (zh) * 2020-04-09 2020-08-25 出门问问信息科技有限公司 一种通信切换方法、装置以及计算机可读存储介质
CN111601372A (zh) * 2020-04-09 2020-08-28 出门问问信息科技有限公司 一种数据处理装置
CN111694532A (zh) * 2020-06-11 2020-09-22 翱捷科技(上海)有限公司 单芯片异构***的显示控制方法和可穿戴设备
CN113133095A (zh) * 2020-01-15 2021-07-16 华为技术有限公司 一种降低移动终端功耗的方法及移动终端
CN114650594A (zh) * 2020-12-21 2022-06-21 Oppo广东移动通信有限公司 设备定位方法、移动终端和存储介质

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11029414B2 (en) * 2013-05-08 2021-06-08 Cm Hk Limited Electronic devices and methods for providing location information
US9942718B2 (en) * 2013-07-03 2018-04-10 Qualcomm Incorporated Methods and apparatuses for use in providing location parameters to mobile applications
JP2015045573A (ja) * 2013-08-28 2015-03-12 富士通株式会社 携帯型情報処理装置、情報処理方法及び情報処理プログラム
US11140626B2 (en) * 2013-11-05 2021-10-05 Fitbit, Inc. Intelligent management of a plurality of communications links
US10721684B2 (en) * 2013-12-27 2020-07-21 Intel Corporation Electronic device having two processors to process data
US9836637B2 (en) * 2014-01-15 2017-12-05 Google Llc Finger print state integration with non-application processor functions for power savings in an electronic device
WO2015163680A1 (ko) * 2014-04-21 2015-10-29 엘지전자(주) 무선 통신 시스템에서 블루투스 저전력 에너지 기술을 이용하여 데이터를 송수신하기 위한 방법 및 장치
KR102186552B1 (ko) * 2014-04-29 2020-12-04 삼성전자주식회사 통신 모듈 제어를 위한 장치 및 방법
US9699732B2 (en) * 2014-04-29 2017-07-04 Samsung Electronics Co., Ltd. Apparatus and method for controlling communication module
US10003925B1 (en) * 2014-04-30 2018-06-19 Marvell International Ltd. Low-power device positioning method using position updates calculated by low power processor
US9439043B2 (en) 2014-05-16 2016-09-06 Google Inc. Running location provider processes
US9794456B2 (en) 2014-06-16 2017-10-17 Htc Corporation Camera device and method for controlling a camera device
US9491336B2 (en) * 2014-06-16 2016-11-08 Htc Corporation Camera device and method for controlling a camera device
US9107026B1 (en) * 2014-07-18 2015-08-11 Google Inc. Range management with Bluetooth low energy
KR20160026514A (ko) 2014-09-01 2016-03-09 삼성전자주식회사 스캔 기능 활성화 방법 및 장치
US9357342B2 (en) 2014-10-07 2016-05-31 Google Inc. Short-range wireless controller filtering and reporting
KR102189648B1 (ko) * 2014-10-30 2020-12-11 삼성전자주식회사 디스플레이 장치, 이의 제어 방법 및 디스플레이 시스템
EP2950240A1 (en) * 2014-11-04 2015-12-02 idp invent ag Transponder tag that is operable by a mobile telephone, portable object, mobile telephone, and corresponding methods
KR20160054850A (ko) * 2014-11-07 2016-05-17 삼성전자주식회사 다수의 프로세서들을 운용하는 장치 및 방법
JP6282574B2 (ja) * 2014-11-07 2018-02-21 株式会社東芝 電子機器、方法、及びプログラム
KR102306359B1 (ko) * 2015-01-28 2021-09-30 삼성전자주식회사 복수의 프로세서들을 이용한 데이터 운용 방법 및 장치
JP6533085B2 (ja) 2015-03-31 2019-06-19 Line株式会社 端末、情報処理方法、及びプログラム
US10136246B2 (en) 2015-07-21 2018-11-20 Vitanet Japan, Inc. Selective pairing of wireless devices using shared keys
US10348585B2 (en) * 2015-08-07 2019-07-09 Drayson Technologies (Europe) Limited Power efficient control and operation of a data-sensing peripheral device based on location and mode of transport
JP6241467B2 (ja) * 2015-09-11 2017-12-06 カシオ計算機株式会社 撮像装置、撮像制御装置、撮像方法、撮像制御方法及びプログラム
KR20170032014A (ko) * 2015-09-14 2017-03-22 삼성전자주식회사 디스플레이 장치 및 그 제어방법
JP6308199B2 (ja) 2015-11-13 2018-04-11 カシオ計算機株式会社 撮像装置、通信制御方法及びプログラム
EP3376782B1 (en) 2015-12-03 2020-10-28 Huawei Technologies Co., Ltd. Data transmission method, device and terminal
US10568034B2 (en) 2016-01-23 2020-02-18 Blustream Corporation Intelligent power management for monitoring a movable object
KR102578648B1 (ko) 2016-03-14 2023-09-13 삼성전자주식회사 모뎀 데이터에 따라 코어 스위칭이 수행되는 애플리케이션 프로세서 및 이를 포함하는 시스템 온 칩
CN106658366B (zh) * 2016-11-30 2020-05-22 建荣半导体(深圳)有限公司 蓝牙工作模式的切换方法、装置及蓝牙芯片、电子设备
CN106900040B (zh) * 2017-02-28 2018-06-01 飞天诚信科技股份有限公司 一种低功耗建立蓝牙连接的方法及蓝牙安全设备
CN111095935A (zh) * 2017-09-19 2020-05-01 Lg电子株式会社 显示装置及用于控制显示装置的终端
JP2019056996A (ja) * 2017-09-20 2019-04-11 セイコーエプソン株式会社 情報処理装置、および、情報処理装置の制御方法
US10860332B2 (en) * 2017-09-25 2020-12-08 Qualcomm Incorporated Multicore framework for use in pre-boot environment of a system-on-chip
CN110018508A (zh) * 2018-01-10 2019-07-16 西安中兴新软件有限责任公司 一种定位方法及装置
CN108112059A (zh) * 2018-01-12 2018-06-01 四川斐讯信息技术有限公司 可穿戴设备的通信方式的切换方法及***、可穿戴设备
US11310646B2 (en) 2018-04-04 2022-04-19 Huawei Technologies Co., Ltd. Bluetooth-based playback method and electronic device
CN109041216B (zh) * 2018-09-21 2021-03-09 广州万物信息科技股份有限公司 设备定位方法、装置、计算机设备和存储介质
JP7205150B2 (ja) * 2018-10-09 2023-01-17 カシオ計算機株式会社 電子機器、情報処理方法及び情報処理プログラム
WO2020175778A1 (en) * 2019-02-28 2020-09-03 Samsung Electronics Co., Ltd. Electronic device for supporting user state-based geofencing services
KR102240631B1 (ko) * 2019-10-31 2021-04-15 세메스 주식회사 무선 센서의 저전력 동작 제어 방법 및 이를 위한 무선 센서 장치와 호스트 장치
CN113490191B (zh) * 2020-01-14 2024-05-31 荣耀终端有限公司 蓝牙通信方法及其介质和电子设备
CN113950128B (zh) * 2020-07-16 2024-05-31 珠海市杰理科技股份有限公司 Ble设备控制方法、装置、ble设备、芯片及存储介质
US20230156423A1 (en) * 2021-11-15 2023-05-18 Cypress Semiconductor Corporation Higher accuracy secure phase-based ranging and direction finding
CN116419189A (zh) * 2021-12-29 2023-07-11 Oppo广东移动通信有限公司 蓝牙连接方法和装置、电子设备、计算机可读存储介质
WO2024130586A1 (en) * 2022-12-21 2024-06-27 Qualcomm Incorporated Dual bluetooth stack solution on wearable platform

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5956344A (en) * 1997-02-03 1999-09-21 Siemens Information And Communication Networks, Inc. Interprocessor communications in an ATM environment
CN1503934A (zh) * 2001-03-16 2004-06-09 GCV1�ɷ����޹�˾ 新型个人电子设备
CN1737870A (zh) * 2004-08-16 2006-02-22 美国博通公司 减少IrDA激活设备的能量消耗的方法和***
CN101105711A (zh) * 2006-07-13 2008-01-16 国际商业机器公司 用于在主处理器与副处理器间分配处理功能的***和方法
CN101978748A (zh) * 2008-04-11 2011-02-16 高通股份有限公司 使用专用处理器和运动感测中的至少一者的功率管理
US8041940B1 (en) * 2007-12-26 2011-10-18 Emc Corporation Offloading encryption processing in a storage area network
CN102299763A (zh) * 2010-06-24 2011-12-28 美国博通公司 通信方法和***
WO2012045347A1 (en) * 2010-10-06 2012-04-12 Sony Ericsson Mobile Communications Ab Method and apparatus for identification of local beacon systems
US20120100895A1 (en) * 2010-10-26 2012-04-26 Microsoft Corporation Energy efficient continuous sensing for communications devices
WO2012067774A1 (en) * 2010-11-18 2012-05-24 Thomson Licensing Bluetooth sharing for multiple processors
CN202433968U (zh) * 2011-12-28 2012-09-12 北京握奇数据***有限公司 一种车载设备

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050066209A1 (en) 2003-09-18 2005-03-24 Kee Martin J. Portable electronic device having high and low power processors operable in a low power mode
US8295484B2 (en) * 2004-12-21 2012-10-23 Broadcom Corporation System and method for securing data from a remote input device
US7516342B2 (en) * 2005-12-30 2009-04-07 Intel Corporation Method, apparatus and system to dynamically choose an optimum power state
US9015501B2 (en) * 2006-07-13 2015-04-21 International Business Machines Corporation Structure for asymmetrical performance multi-processors
US7844805B2 (en) * 2006-08-23 2010-11-30 Via Technologies, Inc. Portable processing device having a modem selectively coupled to a RISC core or a CISC core
US8055921B2 (en) * 2007-08-30 2011-11-08 International Business Machines Corporation Low power data transfer mode for battery powered personal computing devices
EP2263137A1 (en) 2008-04-07 2010-12-22 ST-Ericsson SA Mobile phone with low-power media rendering sub-system
US8276009B2 (en) * 2008-09-05 2012-09-25 Broadcom Corporation Operating system (OS) virtualisation and processor utilization thresholds for minimizing power consumption in mobile phones
US9086875B2 (en) 2009-06-05 2015-07-21 Qualcomm Incorporated Controlling power consumption of a mobile device based on gesture recognition
KR101576142B1 (ko) * 2009-06-12 2015-12-10 삼성전자주식회사 휴대용 단말기에서 무선랜 모듈의 전원 관리 방법 및 장치
US8364857B2 (en) * 2009-08-31 2013-01-29 Qualcomm Incorporated Wireless modem with CPU and auxiliary processor that shifts control between processors when in low power state while maintaining communication link to wireless network
US20110071759A1 (en) * 2009-09-22 2011-03-24 Texas Instruments Incorporated Performance of a Navigation Receiver Operating in a Power-Save Mode with the Aid of Sensors
CN102036349B (zh) * 2009-09-29 2015-03-25 联想(北京)有限公司 维持终端和网络服务器连接的方法、终端及网络服务器
US8369304B2 (en) * 2010-01-08 2013-02-05 Samsung Electronics Co., Ltd. Methods to reduce power for asynchronous internet message protocols
JP5218462B2 (ja) 2010-03-26 2013-06-26 ブラザー工業株式会社 通信装置
US9063731B2 (en) * 2012-08-27 2015-06-23 Samsung Electronics Co., Ltd. Ultra low power apparatus and method to wake up a main processor
KR102170246B1 (ko) * 2014-02-07 2020-10-26 삼성전자주식회사 영상 정보를 표시하기 위한 전자 장치 및 방법

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5956344A (en) * 1997-02-03 1999-09-21 Siemens Information And Communication Networks, Inc. Interprocessor communications in an ATM environment
CN1503934A (zh) * 2001-03-16 2004-06-09 GCV1�ɷ����޹�˾ 新型个人电子设备
CN1737870A (zh) * 2004-08-16 2006-02-22 美国博通公司 减少IrDA激活设备的能量消耗的方法和***
CN101105711A (zh) * 2006-07-13 2008-01-16 国际商业机器公司 用于在主处理器与副处理器间分配处理功能的***和方法
US8041940B1 (en) * 2007-12-26 2011-10-18 Emc Corporation Offloading encryption processing in a storage area network
CN101978748A (zh) * 2008-04-11 2011-02-16 高通股份有限公司 使用专用处理器和运动感测中的至少一者的功率管理
CN102299763A (zh) * 2010-06-24 2011-12-28 美国博通公司 通信方法和***
WO2012045347A1 (en) * 2010-10-06 2012-04-12 Sony Ericsson Mobile Communications Ab Method and apparatus for identification of local beacon systems
US20120100895A1 (en) * 2010-10-26 2012-04-26 Microsoft Corporation Energy efficient continuous sensing for communications devices
WO2012067774A1 (en) * 2010-11-18 2012-05-24 Thomson Licensing Bluetooth sharing for multiple processors
CN202433968U (zh) * 2011-12-28 2012-09-12 北京握奇数据***有限公司 一种车载设备

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105430595A (zh) * 2015-10-26 2016-03-23 上海斐讯数据通信技术有限公司 蓝牙设备的连接方法及蓝牙设备
CN106340173A (zh) * 2016-09-27 2017-01-18 电子科技大学 自供能无线传感技术及其无线传感***
CN108696848A (zh) * 2017-03-29 2018-10-23 三星电子株式会社 用于短距离通信的电子设备及其覆盖补偿方法
CN111034232B (zh) * 2017-08-18 2023-08-22 乐天集团股份有限公司 通信***、通信装置以及省电方法
CN111034232A (zh) * 2017-08-18 2020-04-17 乐天株式会社 通信***、通信装置以及省电方法
CN110300447B (zh) * 2019-06-28 2021-07-16 联想(北京)有限公司 一种控制方法和设备
CN110300447A (zh) * 2019-06-28 2019-10-01 联想(北京)有限公司 一种控制方法和设备
US11388673B2 (en) 2019-06-28 2022-07-12 Lenovo (Beijing) Co., Ltd. Control method and device
CN113133095A (zh) * 2020-01-15 2021-07-16 华为技术有限公司 一种降低移动终端功耗的方法及移动终端
CN111538400A (zh) * 2020-04-09 2020-08-14 出门问问信息科技有限公司 一种数据通知方法、装置以及计算机可读存储介质
CN111586653A (zh) * 2020-04-09 2020-08-25 出门问问信息科技有限公司 一种数据读取和存储方法、装置以及计算机可读存储介质
CN111601372B (zh) * 2020-04-09 2022-03-04 出门问问信息科技有限公司 一种数据处理装置
CN111601372A (zh) * 2020-04-09 2020-08-28 出门问问信息科技有限公司 一种数据处理装置
CN111586653B (zh) * 2020-04-09 2023-04-28 出门问问信息科技有限公司 一种数据读取和存储方法、装置以及计算机可读存储介质
CN111586652B (zh) * 2020-04-09 2023-08-18 出门问问信息科技有限公司 一种通信切换方法、装置以及计算机可读存储介质
CN111586652A (zh) * 2020-04-09 2020-08-25 出门问问信息科技有限公司 一种通信切换方法、装置以及计算机可读存储介质
CN111694532B (zh) * 2020-06-11 2021-06-04 翱捷科技股份有限公司 单芯片异构***的显示控制方法和可穿戴设备
CN111694532A (zh) * 2020-06-11 2020-09-22 翱捷科技(上海)有限公司 单芯片异构***的显示控制方法和可穿戴设备
CN114650594A (zh) * 2020-12-21 2022-06-21 Oppo广东移动通信有限公司 设备定位方法、移动终端和存储介质

Also Published As

Publication number Publication date
AU2013324507A1 (en) 2015-02-26
JP2015536088A (ja) 2015-12-17
US20140094198A1 (en) 2014-04-03
US9351257B2 (en) 2016-05-24
KR20140042534A (ko) 2014-04-07
JP6506165B2 (ja) 2019-04-24
CN104685937B (zh) 2019-08-06
KR101947652B1 (ko) 2019-04-25
EP2713662A3 (en) 2016-08-17
EP2713662A2 (en) 2014-04-02
AU2013324507B2 (en) 2017-03-30
EP2713662B1 (en) 2018-05-23
WO2014051411A1 (en) 2014-04-03

Similar Documents

Publication Publication Date Title
CN104685937A (zh) 移动终端的低能量短程通信功能操作方法和设备
EP3588339B1 (en) Unlocking control method and related product
WO2017063604A1 (zh) 消息推送方法及移动终端和消息推送服务器
WO2021169923A1 (zh) 终端、通信***、通信方法、存储介质
US20220182941A1 (en) Terminal device control method and terminal device
US20110267282A1 (en) Wireless human machine interface apparatus, cloud computing system and portable computer
CN106775685A (zh) 唤醒锁释放方法和装置、移动终端
CN106302654B (zh) 一种基于摇一摇方式进行广告推送的方法及终端设备
KR20150017897A (ko) 복수의 프로세서를 이용하여 센서 출력을 처리하는 사용자 기기 및 방법
KR20170017351A (ko) 전자 장치에서 전원을 관리하는 장치 및 방법
CN106528284A (zh) 应用程序配置方法、装置及终端设备
CN107635277B (zh) 一种物联网终端设备的省电管理方法、及物联网终端设备
US20200280841A1 (en) Information processing method for rf device and mobile terminal
CN107920331B (zh) 一种车辆定位方法、终端、服务器及计算机存储介质
CN109874165B (zh) 一种及时关闭可穿戴设备传感器的方法、可穿戴设备及存储介质
CN110532050B (zh) 运动数据刷新方法、可穿戴设备及计算机可读存储介质
CN109947617B (zh) 一种监听应用界面显示内容的方法、终端及可读存储介质
CN116033530A (zh) 一种价签功耗动态配置方法、设备及计算机可读存储介质
CN115315008A (zh) 一种基站定位信道配置方法、设备及计算机可读存储介质
CN111880988B (zh) 一种声纹唤醒日志收集方法及装置
EP4407408A1 (en) Message processing method and apparatus, and first electronic device
CN109981888B (zh) 一种唤醒定时器控制方法、终端及计算机可读存储介质
CN113498166B (zh) 资源指示方法和通信设备
US20220038972A1 (en) Handover method and terminal
CN106126201B (zh) 一种终端充电的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant