Android 蓝牙 hid hogp协议分析大全- 全网最详细
同学,别退出呀,我可是全网最牛逼的 Android 蓝牙分析博主,我写了上百篇蓝牙文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。
简述
HID:human interface device :基于经典蓝牙实现的。
HOGP:human over gatt prifile :基于ble gatt协议实现的。
HID/HOGP设备,即人机交互设备,常见的有鼠标,键盘,游戏手柄,等等。一般有线方式都是通过USB连线连接到机器设备,作为用户输入设备。在蓝牙技术中,HID设备的接入就是无线的了。但 BLE HID 规范是以 USB HID 规范为基础的 ,不然设备驱动,兼容等问题都会有很多麻烦了。蓝牙中有HID, HOGP profile,但是只是在蓝牙数据通信上做的规范,HID具体含义相关,还是需要看USB相关的HID文档。
下面说的 host 和 device, 是 USB 中的角色概念。 HOST 就相当于 PC 主机, 而 device就相当于鼠标,键盘这些 USB 外设。ble hid 中,可以看做蓝牙设备就是 device,而手机就是 host。为什么蓝牙设备发送数据却称为输入报告,这是因为在 USB 规范中,Input output 都是相对与 host 来说的,输入到 host 的数据称为 input,host 输出的数据称为 output
Android 蓝牙 hid hogp协议分析大全- 全网最详细相关推荐
- Android 蓝牙 IOS ANCE协议介绍 - 史上最详细
一:BLE-ANCS协议介绍 1.ANCS(Apple Notification Center Service)是IOS系统中的一个通知服务,使用该服务的方式为,设备连接手机后,设备上的GATT客户端 ...
- Android 蓝牙 HID 键值收发-小概率无响应处理
同学,别退出呀,我可是全网最牛逼的 Android 蓝牙分析博主,我写了上百篇蓝牙文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦. ...
- Android 蓝牙Hid开发
原文地址: https://blog.csdn.net/VNanyesheshou/article/details/61914974 Demo下载:http://www.demodashi.com/d ...
- Android 蓝牙抓包和分析 (1) 启用蓝牙HCI信息收集日志
蓝牙通信其实和http通信有点类似,http通过接口交互抓取数据包也很方便,但是到了蓝牙就没那么方便了,本文就是介绍如何实现蓝牙数据包的抓取. 怎么抓包 另一种更为简便的抓包方式请阅读Android ...
- Android 蓝牙开发——PBAP协议(十)
SDK路径:frameworks/base/core/java/android/bluetooth/ 服务路径:packages/apps/Bluetooth/src/com/android/blue ...
- Android 蓝牙开发——Avrcp协议(十二)
SDK路径:frameworks/base/core/java/android/bluetooth/ 服务路径:packages/apps/Bluetooth/src/com/android/blue ...
- Android 蓝牙开关打开enable流程--framework层---全网最详细
同学,别退出呀,我可是全网最牛逼的 Android 蓝牙分析博主,我写了上百篇蓝牙文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦. 本文详细 ...
- android蓝牙hid 鼠标,BLE HID协议-----蓝牙鼠标代码流分析
隐藏了蓝牙 写在前面: 使用SDK版本NRF 12.3.0, nRF52 \ nRF52832包\ nRF5_SDK_12.3.0_d7731ad \ examples \ ble_periphera ...
- android 蓝牙4.2.2分析研究
针对4.2.2版本代码整理下相关知识,当然蓝牙工作的主干流程是没有变的,上电.加载驱动这些动作少不了的,只是这些功能的实现代码位置变了不少.希望本文可以让大家对android4.2的蓝牙部分代码有一个 ...
最新文章
- Postgresql的使用
- PHP 和 AJAX MySQL
- jQuery常用的方法
- ITK:计算边缘电势
- 处理多维度变化——桥接模式
- 前端学习(2163):安装clint错误和ESlint规范
- 深入探讨SDN拓扑发现机制:新的攻击及实践对策【SDN拓扑】(上)
- Linux管道的原子性,管道的原子性 linux写操作原子性
- 怎么看linux的命令说明,在linux下,怎么用命令来查看版本?
- Ubuntu20.04 美化
- sslv3 poodle漏洞 检测解决方法
- 墨门云文件加密系统有哪些功能特点?
- Qt sql中出现的错误 Error: unable to open database “D:\Qt“: unable to open database file
- python 可迭代对象是什么_python中可迭代对象指的是什么
- 阿里云个人站点基于nginx代理搭建https协议支持
- 徐明星系列之徐明星创办的OK资本成为RnF金融有限公司的锚定投资者
- cocos2d - JS 物理引擎 - chipmunk
- 【雷达原理】FMCW雷达简介
- jenkin swindows启动,在Windows上启动/停止并重新启动Jenkins服务
- ubuntu16.04虚拟win7——经验笔记——问题:Kernel driver not installed (rc=1908) error.