太阳城集团

  • / 4
  • 下载费用:30 金币  

基于HIDRAW的蓝牙体感数据处理方法.pdf

摘要
申请专利号:

太阳城集团CN201611177225.X

申请日:

2016.12.19

公开号:

CN106775724A

公开日:

2017.05.31

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 9/44申请日:20161219|||公开
IPC分类号: G06F9/44 主分类号: G06F9/44
申请人: 四川长虹电器股份有限公司
发明人: 李平; 周建波; 陈旭
地址: 621000 四川省绵阳市高新区绵兴东路35号
优先权:
专利代理机构: 成都虹桥专利事务所(普通合伙) 51124 代理人: 李凌峰
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201611177225.X

授权太阳城集团号:

|||

法律状态太阳城集团日:

2017.06.23|||2017.05.31

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

本发明涉及数据处理技术。本发明是要解决现有安卓系统的智能设备中使用蓝牙体感设备需要做大量的定制工作的问题,提供了一种基于hidraw的蓝牙体感数据处理方法,其技术方案可概括为:首先将蓝牙体感设备自身描述为hidraw类型,安卓系统的智能设备中的蓝牙协议栈接收到蓝牙体感设备发送来的蓝牙体感数据后经由Linux内核写入hidraw,当安卓系统的智能设备的用户打开的应用程序需要使用蓝牙体感数据时,找到蓝牙协议栈创建的hidraw设备,根据对应的蓝牙体感数据解析库读取并解析hidraw中的蓝牙体感数据。本发明的有益效果是,方便用户,适用于安卓系统的智能设备。

权利要求书

1.基于hidraw的蓝牙体感数据处理方法,其特征在于,包括以下步骤:
步骤1、将蓝牙体感设备自身描述为hidraw类型;
步骤2、安卓系统的智能设备中的蓝牙协议栈接收到蓝牙体感设备发送来的蓝牙体感
数据后经由Linux内核写入hidraw;
步骤3、当安卓系统的智能设备的用户打开的应用程序需要使用蓝牙体感数据时,找到
蓝牙协议栈创建的hidraw设备,根据对应的蓝牙体感数据解析库读取并解析hidraw中的蓝
牙体感数据。
2.如权利要求1所述的基于hidraw的蓝牙体感数据处理方法,其特征在于,步骤2中,所
述智能设备为智能电视或智能移动终端。
3.如权利要求2所述的基于hidraw的蓝牙体感数据处理方法,其特征在于,所述智能移
动终端为智能手机或平板电脑。
4.如权利要求1所述的基于hidraw的蓝牙体感数据处理方法,其特征在于,步骤3中,所
述找到蓝牙协议栈创建的hidraw设备的方法为:遍历目录下所有设备,根据vid和pid找到
蓝牙协议栈创建的hidraw设备。
5.如权利要求1所述的基于hidraw的蓝牙体感数据处理方法,其特征在于,步骤3中,所
述对应的蓝牙体感数据解析库的获取方式为:根据hidraw设备名区分当前连接的蓝牙体感
设备的厂商,选择该厂商对应的HAL蓝牙体感数据解析库。
6.如权利要求1所述的基于hidraw的蓝牙体感数据处理方法,其特征在于,步骤3中,在
根据对应的蓝牙体感数据解析库读取并解析hidraw中的蓝牙体感数据之前,还需要对对应
的蓝牙体感数据解析库的变量进行初始化。
7.如权利要求1所述的基于hidraw的蓝牙体感数据处理方法,其特征在于,步骤3中,在
根据对应的蓝牙体感数据解析库读取并解析hidraw中的蓝牙体感数据时,根据应用程序获
取蓝牙体感数据的类型单独上传gsensor或陀螺仪数据。
8.如权利要求1或2或3或4或5或6或7所述的基于hidraw的蓝牙体感数据处理方法,其
特征在于,步骤3中,当安卓系统的智能设备的用户打开的应用程序需要使用蓝牙体感数据
时,若找到的hidraw中没有蓝牙体感数据时,开始计时并设置超时太阳城集团,若计时至超时太阳城集团
仍未有蓝牙体感数据写入,则跳出read函数的阻塞。

说明书

基于hidraw的蓝牙体感数据处理方法

技术领域

本发明涉及数据处理技术,特别设计蓝牙体感数据的处理技术。

背景技术

目前在安卓智能电视等安卓系统的智能设备上使用蓝牙体感设备需要做大量的
定制工作,非常不便,这大大限制了安卓系统的智能设备对蓝牙体感设备的支持能力。

发明内容

本发明的目的是要解决目前安卓系统的智能设备中使用蓝牙体感设备需要做大
量的定制工作的问题,提供了一种基于hidraw的蓝牙体感数据处理方法。

本发明解决其技术问题,采用的技术方案是,基于hidraw的蓝牙体感数据处理方
法,其特征在于,包括以下步骤:

步骤1、将蓝牙体感设备自身描述为hidraw类型;

步骤2、安卓系统的智能设备中的蓝牙协议栈接收到蓝牙体感设备发送来的蓝牙
体感数据后经由Linux内核写入hidraw;

步骤3、当安卓系统的智能设备的用户打开的应用程序需要使用蓝牙体感数据时,
找到蓝牙协议栈创建的hidraw设备,根据对应的蓝牙体感数据解析库读取并解析hidraw中
的蓝牙体感数据。

具体的,步骤2中,所述智能设备为智能电视或智能移动终端。

进一步的,所述智能移动终端为智能手机或平板电脑。

具体的,步骤3中,所述找到蓝牙协议栈创建的hidraw设备的方法为:遍历目录下
所有设备,根据vid和pid找到蓝牙协议栈创建的hidraw设备。

再进一步的,步骤3中,所述对应的蓝牙体感数据解析库的获取方式为:根据
hidraw设备名区分当前连接的蓝牙体感设备的厂商,选择该厂商对应的HAL蓝牙体感数据
解析库。

具体的,步骤3中,在根据对应的蓝牙体感数据解析库读取并解析hidraw中的蓝牙
体感数据之前,还需要对对应的蓝牙体感数据解析库的变量进行初始化。

再进一步的,步骤3中,在根据对应的蓝牙体感数据解析库读取并解析hidraw中的
蓝牙体感数据时,根据应用程序获取蓝牙体感数据的类型单独上传gsensor或陀螺仪数据。

具体的,步骤3中,当安卓系统的智能设备的用户打开的应用程序需要使用蓝牙体
感数据时,若找到的hidraw中没有蓝牙体感数据时,开始计时并设置超时太阳城集团,若计时至超
时太阳城集团仍未有蓝牙体感数据写入,则跳出read函数的阻塞。

本发明的有益效果是,在本发明方案中,通过上述基于hidraw的蓝牙体感数据处
理方法,可以简化安卓系统的智能设备与蓝牙体感设备的对接工作,增强用户体验,方便用
户。

具体实施方式

下面结合实施例,详细描述本发明的技术方案。

本发明所述基于hidraw的蓝牙体感数据处理方法为:首先将蓝牙体感设备自身描
述为hidraw类型,安卓系统的智能设备中的蓝牙协议栈接收到蓝牙体感设备发送来的蓝牙
体感数据后经由Linux内核写入hidraw,当安卓系统的智能设备的用户打开的应用程序需
要使用蓝牙体感数据时,找到蓝牙协议栈创建的hidraw设备,根据对应的蓝牙体感数据解
析库读取并解析hidraw中的蓝牙体感数据。

实施例

本发明实施例的基于hidraw的蓝牙体感数据处理方法,其包括以下步骤:

步骤1、将蓝牙体感设备自身描述为hidraw类型。

步骤2、安卓系统的智能设备中的蓝牙协议栈接收到蓝牙体感设备发送来的蓝牙
体感数据后经由Linux内核写入hidraw。

本步骤中,智能设备可以为智能电视或智能移动终端等,如智能手机或平板电脑
等。

步骤3、当安卓系统的智能设备的用户打开的应用程序需要使用蓝牙体感数据时,
找到蓝牙协议栈创建的hidraw设备,根据对应的蓝牙体感数据解析库读取并解析hidraw中
的蓝牙体感数据。

本步骤中,找到蓝牙协议栈创建的hidraw设备的方法可以为:遍历目录下所有设
备,根据vid和pid找到蓝牙协议栈创建的hidraw设备。

对应的蓝牙体感数据解析库的获取方式可以为:根据hidraw设备名区分当前连接
的蓝牙体感设备的厂商,选择该厂商对应的HAL蓝牙体感数据解析库。

在根据对应的蓝牙体感数据解析库读取并解析hidraw中的蓝牙体感数据之前,还
可以对对应的蓝牙体感数据解析库的变量进行初始化。

在根据对应的蓝牙体感数据解析库读取并解析hidraw中的蓝牙体感数据时,根据
应用程序获取蓝牙体感数据的类型单独上传gsensor或陀螺仪数据。

当安卓系统的智能设备的用户打开的应用程序需要使用蓝牙体感数据时,若找到
的hidraw中没有蓝牙体感数据时,开始计时并设置超时太阳城集团,若计时至超时太阳城集团仍未有蓝
牙体感数据写入,则跳出read函数的阻塞。

关 键 词:
基于 HIDRAW 蓝牙 数据处理 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:基于HIDRAW的蓝牙体感数据处理方法.pdf
链接地址:http://zh228.com/p-6019816.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');