安卓设备间的数据传输、智能手表的消息获取方法及系统技术方案

技术编号:11759050 阅读:107 留言:0更新日期:2015-07-22 12:34
本发明专利技术公开了Android设备间的数据传输方法、系统和设备,相较于Android设备间基于蓝牙2.1协议的接口数据传输具有更小的功耗。本发明专利技术实施例还提供一种智能手表的消息获取方法及系统。Android设备间的数据传输方法,包括:第一应用中的NotificationListenerService获取第一Android设备接收到的数据;以及第一应用调用BluetoothGatt将获取到的数据提供给第二Android设备;第二应用中的BluetoothGattServer接收第一Android设备提供的数据;以及第二应用调用BluetoothGattServerCallback获取接收到的数据。

【技术实现步骤摘要】

本专利技术涉及智能控制
,尤其涉及一种安卓设备间的数据传输方法、系统和设备,以及智能手表的消息获取方法及系统。
技术介绍
Android(安卓)是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,例如智能手机、平板电脑等,由Google (谷歌)公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持智能手机。2005年8月由Google公司收购注资。2007年11月,Google公司与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google公司以Apache ( 一种Web服务器软件)开源许可证的授权方式,发布了 Android操作系统的源代码。第一部基于Android操作系统的智能手机(本专利技术实施例中,简称Android智能手机)发布于2008年10月。Android操作系统逐渐扩展到平板电脑及其他领域上,例如智能电视、数码相机、游戏机等。现有技术中,Android设备之间一般基于蓝牙2.1协议传输数据,而使用基于蓝牙2.1协议的接口传输数据时的功耗较大。随着移动技术的发展,许多传统的电子产品也开始增加移动方面的功能,比如过去只能用来看时间的手表,现今也可以通过智能手机或家庭网络与互联网相连,显示来电信息、社交网络信息、新闻推送(News feed)、天气预报等内容。这种新手表被称作智能手表,这类产品主要是为消费者在不方便使用智能手机的情况下使用而设计的。智能手表,是将手表内置智能化系统、搭载智能手机系统连接于网络而实现多功能,能同步智能手机中的电话、短信、邮件、照片、音乐等。实际应用中,基于Android操作系统的智能手表(本专利技术实施例中,简称Android智能手表)经常需要获取Android智能手机状态栏上的通知消息。Android智能手机与Android智能手表之间同样基于蓝牙2.1协议传输数据,通常情况下,Android智能手表获取android智能手机状态栏上的通知消息时,传输的数据量一般很少,所以使用蓝牙2.1协议不仅功耗大,而且无法体现出速度上的优势。
技术实现思路
本专利技术实施例提供一种Android设备间的数据传输方法、系统和设备,相较于Android设备间基于蓝牙2.1协议的接口数据传输具有更小的功耗。进一步的,本专利技术实施例还提供一种智能手表的消息获取方法及系统,用以在Android智能手表获取Android智能手机状态栏上的通知消息时,在保证数据传输速率的基础上降低传输数据的功耗。本专利技术实施例提供一种安卓设备间的数据传输方法,第一安卓Android设备上安装有第一应用,在所述第一应用中实现Android标准接口类Notificat1nListenerService,第二 Android设备上安装有第二应用,在所述第二应用中实现蓝牙低功耗BLE标准接口类BluetoothGattServer,所述方法包括:所述第一应用中的Notificat1nListenerService获取第一 Android设备接收到的数据;以及所述第一应用调用BLE标准接口类BluetoothGatt将获取到的数据提供给与所述第一 Android设备实现蓝牙配对的第二 Android设备;所述第二应用中的BluetoothGattServer接收所述第一 Android设备提供的数据;以及所述第二应用调用BLE标准接口类BluetoothGattServerCallback获取BluetoothGattServer 接收到的数据。基于同一技术构思,本专利技术实施例提供一种安卓设备间的数据传输系统,包括第一安卓Android设备和第二 Android设备,其中:所述第一安卓Android设备上安装有第一应用,在所述第一应用中实现Android标准接口类Notificat1nListenerService ;所述第一 Android设备,用于通过所述第一应用中的Notificat1nListenerService获取本Android设备接收到的数据;以及通过所述第一应用调用BLE标准接口类BluetoothGatt将获取到的数据提供给与本Android设备实现蓝牙配对的第二 Android设备;所述第二 Android设备上安装有第二应用,在所述第二应用中实现蓝牙低功耗BLE标准接口类BluetoothGattServer ;所述第二 Android设备,用于通过第二应用中的BluetoothGattServer接收所述第一 Android设备提供的数据;以及通过所述第二应用调用 BLE 标准接口类 BluetoothGattServerCallback 获取 BluetoothGattServer 接收到的数据。相应的,本专利技术实施例提供一种安卓设备,所述安卓Anctoid设备上安装有第一应用,在所述第一应用中实现Android标准接口类Notif icat1nListenerService,其中:所述第一应用,用于通过Notificat1nListenerService获取本Android设备接收到的数据;以及调用BLE标准接口类BluetoothGatt将获取到的数据提供给与本Android设备实现蓝牙配对的其他Android设备。相应的,本专利技术实施例提供另一种安卓设备,所述安卓Anctoid设备上安装有第二应用模块,在所述第二应用模块中实现蓝牙低功耗BLE标准接口类BluetoothGattServer,其中:所述第二应用,用于通过BluetoothGattServer接收与本Android设备实现蓝牙配对的其他Android设备提供的数据;以及调用BLE标准接口类BluetoothGattServerCallback 获取 BluetoothGattServer 接收到的数据。本专利技术实施例还提供一种智能手表的消息获取方法,安卓Android智能手机上安装有第一应用,在所述第一应用中实现Android标准接口类Notificat1nListenerServicei Android智能手表上安装有第二应用,在所述第二应用中实现蓝牙低功耗BLE标准接口类BluetoothGattServer,所述方法包括:所述第一应用中的Notificat1nListenerService获取Android智能手机接收到的通知消息;以及所述第一应用调用BLE标准接口类BluetoothGatt将获取到的通知消息提供给与所述Android智能手机实现蓝牙配对的Android智能手表;所述第二应用中的BluetoothGattServer接收所述Android智能手机提供的数据;以及所述第二应用调用BLE标准接口类BluetoothGattServerCallback获取BluetoothGattServer 接收到的数据。基于同一技术构思,本专利技术实施例提供一种智能手表的消息获取系统,包括安卓Android智能手机和Android智能手表,其中:所述Android智能手机上安装有第一应用,在所述第一应用中实现Android标准接口类Notificat1nListenerService ;所述Android本文档来自技高网
...

【技术保护点】
一种安卓设备间的数据传输方法,其特征在于,第一安卓Android设备上安装有第一应用,在所述第一应用中实现Android标准接口类NotificationListenerService,第二Android设备上安装有第二应用,在所述第二应用中实现蓝牙低功耗BLE标准接口类BluetoothGattServer,所述方法包括:所述第一应用中的NotificationListenerService获取第一Android设备接收到的数据;以及所述第一应用调用BLE标准接口类BluetoothGatt将获取到的数据提供给与所述第一Android设备实现蓝牙配对的第二Android设备;所述第二应用中的BluetoothGattServer接收所述第一Android设备提供的数据;以及所述第二应用调用BLE标准接口类BluetoothGattServerCallback获取BluetoothGattServer接收到的数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:于海龙
申请(专利权)人:北京君正集成电路股份有限公司
类型:发明
国别省市:北京;11

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

1