共享传感器数据的电子装置及其相关方法_2

文档序号:9524952阅读:来源:国知局
备200。或者,相同的专有应用程序410可以被安装在第一电子设备100和第二个电子设备200两者上。
[0025]在这个实施例中,专有应用程序410可以通过第一电子设备100从应用平台400下载,并安装在第一电子设备100上。接着,在第一电子设备100和第二电子设备200之间的同步操作通过BLE协议被执行。然后,专有应用程序410或相关的子应用程序可以由第二电子设备200从第一电子设备100被获取。因此,专有应用程序410或相关的子应用程序可以安装在第二电子设备200,并且第一电子设备100和第二电子设备200可能有用于遥感器功能的相同的专有应用程序410。在同步期间,第二电子设备200(如可穿戴设备)可能扮演一个主设备,而第一个电子设备100(如智能手机)可能扮演一个从属设备(细节将在后续被描述)。
[0026]图5A是根据本发明的实施例说明同步中第二电子设备200的常见的操作模式的示意图。图5B是一个根据本发明的实施例说明同步中第二电子设备200的遥感器模式的示意图。参照图5A,在某些情况下,第二电子设备200可能会利用自己的计步器292和GPS传感器294,如(1)第二电子设备200被独立的使用;(2)出现第一电子设备100与第二电子设备200之间的连接无法被建立,如第二电子设备200不接受连接请求,或由第一电子设备100终止连接,或第二电子设备200终止连接;(3)第一电子设备100与第二电子设备200之间的连接信号很弱。
[0027]参照图5B,当连接的信号强度足够好而且第一电子设备100接受第二电子设备200传感器数据共享请求,第一电子设备100和第二电子设备200之间建立连接。然后,如果第二电子设备200执行应用程序只需要GPS传感器数据,第一电子设备100可以开始共享与第二电子设备200相关联的GPS传感器194的传感器数据。即第一电子设备与第二电子设备进入遥感器模式。第二电子设备200从第一电子设备100通过收发器250使用BLE连接接收传感器数据。因为相同的专有应用程序(或成对子应用)安装在第一电子设备100和第二电子设备200两者上,第二电子设备200充分利用从第一电子设备100接收到的传感器数据,在专有应用程序中如同使用它自己的与计步器292和/或GPS传感器294相关联的传感器数据。在实施例中,来自第一电子设备100的传感器数据可能是由传感器190感测的原始数据。或者,来自第一电子设备100的传感器数据可能是上下文信息,例如第一电子设备100的时间信息、地理信息,和/或语义信息。例如,基于从传感器190获取的原始数据,第一电子设备100能够执行上下文感知应用程序来确定上下文信息(如用户的活动状态,如“在家”)。一旦第二电子设备200接近第一电子设备100而建立连接,第二电子设备200可以直接使用从第一电子设备100获得的上下文信息。或者,来自第一电子设备100的传感器数据显示内容,该内容是处理由传感器190感知的原始数据而获得的。
[0028]换句话说,第二电子设备200可以使用与第二电子设备200同步的其他电子设备的传感器数据。从第一电子设备100到第二电子设备200传感器数据传输的一种方式是通过低功耗链接,例如BLN。
[0029]图6A是根据本发明的一个实施例说明的第二电子设备200进入遥感器模式的一个初始化程序的流程图。第二电子设备200可以作为一主设备初始化同步连接。S610步骤中,第二电子设备200可以检查第一电子设备100与第二电子设备200之间是否已经建立了连接。如果建立连接,执行步骤S612。如果没有建立连接,执行步骤S610。在步骤S612中,第二电子设备200可以发送一个请求信号给第一电子设备100询问是否共享它的传感器数据,即请求远程设备用于遥感器模式。步骤S614中,第二电子设备200可以决定是否从第一电子设备100接收到应答信号。如果接收到,执行步骤S616。如果不接收,执行步骤S614。
[0030]步骤S616中,第二电子设备200停止GPS传感器294和/或计步器292以响应应答信号。然后,第二电子设备200作为一个主设备进入遥感器模式,并从第一电子设备开始接收传感器数据(步骤S618)。接着,第二电子设备200进一步决定何时停止从第一电子设备100接收传感器数据。例如,步骤S620中,第二电子设备200决定是否仍然保持连接。如果保持连接,执行步骤S622。如果不保持连接,执行步骤S628。步骤S622中,第二电子设备200进一步决定是否从第一电子设备100接收到一个连接终止信号,即决定是否终止第一电子设备的遥感器模式。如果收到连接终止信号,执行步骤S628。如果没收到连接终止信号,执行步骤S624。
[0031]步骤S624中,第二电子设备200进一步决定连接信号的强度是否较弱,例如,信号强度是否低于预定阈值。如果信号强度低于预定阈值,执行步骤S628。如果信号强度不低于预定阈值,执行步骤S626。步骤S626中,第二电子设备200进一步决定传感器数据共享的连接是否在第二电子设备200本地终止,如,通过一个软件/硬件的按钮。如果终止连接,执行步骤S628,如果不终止连接,执行步骤S618。步骤S628中,第二电子设备200将退出遥感器模式,并激活先前被关闭的计步器292和/或GPS传感器294,并开始利用从计步器292和/或GPS传感器294传输的传感器数据(步骤S630)。然后,执行步骤S610,第二电子设备200的处理单元210可能决定第一电子设备100和第二电子设备200之间的连接是否已经建立。应该注意的是,步骤S620?S626的顺序并不局限于上述的过程,也就是说步骤S620?S626的顺序可以被交换。
[0032]图6B是根据本发明的一个实施例说明的第一电子设备100的进入遥感器模式的一个初始化程序的流程图。步骤S650中,第一电子设备100可以决定第一电子设备100与第二电子设备200之间的连接是否已经建立。如果连接建立,执行步骤S652。如果没有建立连接,执行步骤S650。步骤S652中,第一电子设备100可以决定第一电子设备是否被第二电子设备200请求传感器数据,即是否被请求进入遥感器模式。如果已经请求,执行步骤S654。如果没有请求,执行步骤S652。步骤S654中,第一电子设备100可以激活计步器192和/或GPS传感器194,然后发送一个应答信号到第二电子设备200 (步骤S656),从而建立连接。第一电子设备100与第二电子设备200之间建立连接之后,第一电子设备100可以作为从属设备进入遥感器模式,并开始从计步器192和/或GPS传感器194发送传感器数据到第二电子设备200,例如通过BLE协议(步骤S658)。
[0033]当传感器数据发送到第二电子设备200,第一电子设备100可以进一步决定是否停止发送存在的传感器数据。例如,步骤S660,第一电子设备100可以决定第一电子设备100与第二电子设备200之间的连接是否保持。如果保持连接,执行步骤S662。如果不保持连接,执行步骤S668。步骤S662中,第一电子设备100可以进一步决定关掉远程传感器模式的请求信号是否来自第二电子设备200 (如图6A所示步骤S626)。如果是,执行步骤S668。如果不是,执行步骤S664。步骤S664中,第一电子设备100可以进一步决定连接的信号强度是否弱,如信号强度低于一预定阈值。如果低于阈值,执行步骤S668。如果不低于,执行步骤S666。步骤S666中,第一电子设备100可以进一步决定剩下的电池容量是否低于一个预定
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1