2 jin hezai Jin_HeZai 于 2016.01.19 16:41 提问

Android的蓝牙设备按键事件处理 20C

Android 蓝牙设备的按键是如何工作的,也就是Android 如何对蓝牙按键的支持。问题比较笼统,
但是希望有个系统的解释,最好能有一些资料能推荐查看。谢谢!

1个回答

91program
91program   Ds   Rxr 2016.01.19 17:25

Android的蓝牙设备按键分为两种:
1)蓝牙耳机上的按键,处理方法:Android如何监听蓝牙耳机的按键事件
2)蓝牙 HID 设备:将蓝牙设备当成输入设备,是有标准的 HID 协议的。

Jin_HeZai
Jin_HeZai 感谢回答,举个例子,类似与现在的车载蓝牙外设(按键)。我的想法应该就是实现这种,对应的,应该是您说的第二种HID协议吧。不知道您是否有这方面的资料或者博客推荐。谢谢。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android按键事件处理流程
 刚接触Android开发的时候,对touch、key事件的处理总是一知半解,一会是Activity里的方法,一会是各种View 中的,自己始终不清楚到底哪个在先哪个在后,总之对整个处理流程没能很好的把握。每次写这部分代码的时候都有些心虚, 因为我不是很清楚什么时候、以什么样的顺序被调用,大都是打下log看看,没问题就算ok了。但随着时间流逝,这种感觉一直 折磨着我。期间也在网上搜索了
Android面面观——Android事件处理下(按键、触摸屏
Android面面观——Android事件处理下(按键、触摸屏
Android事件处理过程分析
http://www.cnblogs.com/sammei/archive/2012/10/10/3295614.html 1. 对象的创建 2. 事件的传递 上图中有标示出来,RawEvent是待发出去的事件,InputReader经由QueueInputListener就可以关联到InputDispatch,最后由InputDispatch将事件处理或分发
全局监听蓝牙设备的按键,黑屏和锁屏状态下都可以
首先声明一个广播,需要静态注册,如果不静态注册好像不行,不知道为啥?                                         if (Intent.ACTION_MEDIA_BUTTON.equals(intentAction)) {           KeyEvent keyEvent = (KeyEvent) int
Android Activity的按键事件处理流程
简要分析了一下android的activity的几个按键相关处理函数的实现及调用关系和顺序。
Android按键事件处理分析 .
按键事件 对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。 J
Android 事件处理详解(二) —— 基于回调的事件处理
前面博主已经介绍了事件处理中的监听机制,现在开始,我们来看看基于回调的事件处理吧。1.回调机制概述: 对于监听的事件处理模型来说,事件源和事件监听器是分离的,当事件源上发送特定事件之后,该事件交给事件监听器负责处理; 而对于基于回调的事件处理模型来说,事件源和事件监听器是统一的,当事件源发生特定事件之后,该事件还是由事件源本身负责处理的。 1)对比Android提供的这两种事件处理模型,会发现
android按键连续按下事件处理
android中有Button控件,针对Button控件有2个非常经典的处理shi
关于Android蓝牙设备的连接使用
Android Bluetooth bluetooth ad-hoc 蓝牙的自组网 蓝牙一对多连接。
android按键事件和触屏事件(1)-几个重要方法的传递顺序
在工作中,用到了很多这方面的知识。希望这篇文章对大家有帮助。 Android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。  一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP