Bluetooth
li_liuliu
这个作者很懒,什么都没留下…
展开
-
蓝牙设备按键是如何传递给Framework的
蓝牙按键是如何上传给Framework层的主要流程是蓝牙controller接收到slaver消息之后传递给host,然后host将按键信息写入到/dev/input路径下的一个节点中。之前分析过input按键的传递流程,此处的处理方式是一样的。区别是PhoneWindowManager接收到蓝牙的按键信息之后,会发送MSG_DISPATCH_MEDIA_KEY_WITH_WAKE_LOCK进行处理,接收到这个msg之后,就会调用AudioService进行处理。AudioService就会调用Media原创 2020-05-25 10:30:28 · 253 阅读 · 0 评论 -
蓝牙基本概念以及Android中蓝牙enable/discover流程分析
蓝牙基本概念两种蓝牙技术:Basic Rate (BR)和Low Energy(LE)这两种技术是不能互通的,也就是不能相互兼容。如果要确保和所有的蓝牙设备互通,只能同时实现这两种技术。BRBasic Rage是正宗的蓝牙技术,包括可选的(optional)的EDR(Enhanced Data Rate)技术,以及Alternate(交替使用的)MAC层和PHY层扩展(简称AMP)。LE...原创 2020-04-26 17:26:05 · 1504 阅读 · 0 评论